Update to MIT licensed FreeRTOS V10.0.0 - see https://www.freertos.org/History.txt

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
index 4e335c4..2927f50 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/Makefile b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/Makefile
index f1184cb..5644faf 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/Makefile
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/Makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 CC=arm-elf-gcc

 OBJCOPY=arm-elf-objcopy

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
index 5c31b15..6a190a8 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/main.c b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/main.c
index 08d9a03..20c840a 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/main.c
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serial.c b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
index dc2df40..9c56d5b 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR USART0. 

diff --git a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
index bea67d7..2050cf5 100644
--- a/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
+++ b/FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
index 7750cc1..450d607 100644
--- a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
index 0e361b4..f74ad8f 100644
--- a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "partest.h"

diff --git a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
index 93c5b37..7d54963 100644
--- a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
+++ b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Sample interrupt driven USB device driver.  This is a minimal implementation

diff --git a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/main.c b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/main.c
index 152a0a5..74f2169 100644
--- a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/main.c
+++ b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
index 6206d16..45ea66d 100644
--- a/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0. 

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
index 1fb0034..cdd8a2c 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/Makefile b/FreeRTOS/Demo/ARM7_LPC2106_GCC/Makefile
index a615cc3..e233962 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/Makefile
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/Makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 CC=arm-elf-gcc

 OBJCOPY=arm-elf-objcopy

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
index dc613ed..f42015b 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V2.5.2

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/main.c b/FreeRTOS/Demo/ARM7_LPC2106_GCC/main.c
index 17a2021..451752f 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serial.c b/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serial.c
index 621f260..e8d9913 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V2.4.0

diff --git a/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serialISR.c b/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
index 6e8297a..6dce07e 100644
--- a/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
+++ b/FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
index 224e5cf..cad0584 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
index 0ff996d..8f1d8ba 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines for the LED's.

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_IAR/main.c b/FreeRTOS/Demo/ARM7_LPC2129_IAR/main.c
index 5c275c9..5abbe94 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_IAR/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_IAR/serial/serial.c b/FreeRTOS/Demo/ARM7_LPC2129_IAR/serial/serial.c
index 394ab2f..bfc1961 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
index 19f1979..493c321 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
index 616063b..fbee7bf 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/main.c b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/main.c
index 888dd74..b3cc56f 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
index 627fb8c..7ccf88e 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
index 4483fa2..c823b25 100644
--- a/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
+++ b/FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
@@ -1,64 +1,39 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

-		

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 	INCLUDE portmacro.inc

-	

+

 	;The UART interrupt entry point is defined within an assembly wrapper

 	;within this file.  This takes care of the task context saving before it

 	;calls the main handler (vUART_ISRHandler()) which is written in C within

 	;serial.c.  The execution of the handler can unblock tasks that were blocked

-	;waiting for UART events.  Once the handler completes the asm wrapper 

-	;finishes off by	restoring the context of whichever task is now selected to 

+	;waiting for UART events.  Once the handler completes the asm wrapper

+	;finishes off by	restoring the context of whichever task is now selected to

 	;enter the RUNNING state (which might now be a different task to that which

 	;was originally interrupted.

 	IMPORT vUART_ISRHandler

@@ -74,14 +49,14 @@
 	PRESERVE8

 

 	; Save the context of the interrupted task.

-	portSAVE_CONTEXT			

+	portSAVE_CONTEXT

 

 	; Call the C handler function - defined within serial.c.

 	LDR R0, =vUART_ISRHandler

-	MOV LR, PC				

+	MOV LR, PC

 	BX R0

 

-	; Finish off by restoring the context of the task that has been chosen to 

+	; Finish off by restoring the context of the task that has been chosen to

 	; run next - which might be a different task to that which was originally

 	; interrupted.

 	portRESTORE_CONTEXT

diff --git a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
index 25cacf8..27ec480 100644
--- a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/main.c b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/main.c
index af113d9..6a066af 100644
--- a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains a demo created to execute on the Rowley Associates

diff --git a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/mainISR.c b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/mainISR.c
index 6e6d192..63cc0d7 100644
--- a/FreeRTOS/Demo/ARM7_LPC2138_Rowley/mainISR.c
+++ b/FreeRTOS/Demo/ARM7_LPC2138_Rowley/mainISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include "FreeRTOS.h"

 #include "semphr.h"

 

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
index 311e61a..5879f2f 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
index c08002c..ecf6e84 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 

 RTOS_SOURCE_DIR=../../../Source

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
index b8d9e2f..989119d 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
index a06a78b..2ecb69b 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
index b4c835c..9058179 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 /* Standard includes. */

 #include <string.h>

 

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
index df5a612..5a2e180 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
index b8d9e2f..989119d 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/main.c b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/main.c
index 6801655..c5e44a6 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/main.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Environment includes. */

 #include <targets/LPC2368.h>

diff --git a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
index 1d80ba1..64acef8 100644
--- a/FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 /* Standard includes. */

 #include <string.h>

 

diff --git a/FreeRTOS/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
index f457c04..d2862cf 100644
--- a/FreeRTOS/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
index 53b9c61..d76e6c9 100644
--- a/FreeRTOS/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Library includes. */

 #include "GPIO.h"

diff --git a/FreeRTOS/Demo/ARM7_STR71x_IAR/main.c b/FreeRTOS/Demo/ARM7_STR71x_IAR/main.c
index 18d7b1d..b4fb489 100644
--- a/FreeRTOS/Demo/ARM7_STR71x_IAR/main.c
+++ b/FreeRTOS/Demo/ARM7_STR71x_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM7_STR71x_IAR/serial/serial.c b/FreeRTOS/Demo/ARM7_STR71x_IAR/serial/serial.c
index f217d6d..d464d86 100644
--- a/FreeRTOS/Demo/ARM7_STR71x_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_STR71x_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
index 3f1c8ad..d90e865 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
index 079ab43..466aa54 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Library includes. */

 #include "75x_GPIO.h"

diff --git a/FreeRTOS/Demo/ARM7_STR75x_GCC/main.c b/FreeRTOS/Demo/ARM7_STR75x_GCC/main.c
index 5043ddd..8557739 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_GCC/main.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serial.c b/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serial.c
index 4e87a6d..97bb766 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serialISR.c b/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serialISR.c
index d07b306..a70c96e 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serialISR.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serialISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Components that can be compiled to either ARM or THUMB mode are

diff --git a/FreeRTOS/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
index 259d683..9a36fb0 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
index 079ab43..466aa54 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Library includes. */

 #include "75x_GPIO.h"

diff --git a/FreeRTOS/Demo/ARM7_STR75x_IAR/main.c b/FreeRTOS/Demo/ARM7_STR75x_IAR/main.c
index 2c22380..869c749 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_IAR/main.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/ARM7_STR75x_IAR/serial/serial.c b/FreeRTOS/Demo/ARM7_STR75x_IAR/serial/serial.c
index d53933a..62d2795 100644
--- a/FreeRTOS/Demo/ARM7_STR75x_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM7_STR75x_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
index e25565b..1d80c4c 100644
--- a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
index ad5e62e..da9b669 100644
--- a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "partest.h"

diff --git a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/main.c b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/main.c
index dfbed9a..58d7faa 100644
--- a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/main.c
+++ b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/serial/serial.c b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/serial/serial.c
index 835513b..ce5adcb 100644
--- a/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
index 01e85d6..603e8d2 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
index 0c2c110..d1fac5a 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Library includes. */

 #include  "91x_lib.h"

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h b/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
index ca11cba..5ac5919 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BASIC_WEB_SERVER_H

 #define BASIC_WEB_SERVER_H

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c b/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
index 6bf7355..305de18 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
@@ -1,72 +1,31 @@
 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Implements a simplistic WEB server.  Every time a connection is made and

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/main.c b/FreeRTOS/Demo/ARM9_STR91X_IAR/main.c
index e7996df..62b3bf7 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/main.c
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/serial/serial.c b/FreeRTOS/Demo/ARM9_STR91X_IAR/serial/serial.c
index 5cd7376..3aa7ef3 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART1.

diff --git a/FreeRTOS/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c b/FreeRTOS/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
index 26334b1..f76e2e6 100644
--- a/FreeRTOS/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 /* Standard includes. */

 #include <string.h>

 

diff --git a/FreeRTOS/Demo/AVR32_UC3/main.c b/FreeRTOS/Demo/AVR32_UC3/main.c
index 061414c..8b255d8 100644
--- a/FreeRTOS/Demo/AVR32_UC3/main.c
+++ b/FreeRTOS/Demo/AVR32_UC3/main.c
@@ -30,73 +30,32 @@
  *****************************************************************************/

 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <stdio.h>

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
index 3c381fd..95385fe 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
index 6333438..d485e50 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V2.0.0

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/main.c b/FreeRTOS/Demo/AVR_ATMega323_IAR/main.c
index c5eff0c..dfa1725 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/main.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.c b/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.c
index 6e43e04..1bd0046 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.h b/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.h
index 09f2023..f588f36 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.h
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/regtest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef REG_TEST_H

 #define REG_TEST_H

diff --git a/FreeRTOS/Demo/AVR_ATMega323_IAR/serial/serial.c b/FreeRTOS/Demo/AVR_ATMega323_IAR/serial/serial.c
index fb7e014..179760c 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR IAR AVR PORT. */

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
index 9489c56..7bf6f8a 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
index 4b0c59b..c386675 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V2.0.0

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/main.c b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/main.c
index 8de6444..8af16a3 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/main.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.c b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.c
index 3546ada..9aa01bb 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.h b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.h
index 09f2023..f588f36 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.h
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/regtest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef REG_TEST_H

 #define REG_TEST_H

diff --git a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/serial/serial.c b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/serial/serial.c
index 2f7c991..7c5f013 100644
--- a/FreeRTOS/Demo/AVR_ATMega323_WinAVR/serial/serial.c
+++ b/FreeRTOS/Demo/AVR_ATMega323_WinAVR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.3

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
index 857fd46..286f95a 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/ParTest.c b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/ParTest.c
index ed229a9..7e89586 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-blinky.c b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-blinky.c
index 96bc8e9..60800c3 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-full.c b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-full.c
index 6bd59cb..86894d2 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/uIP_Task.c b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/uIP_Task.c
index 8f26714..394150b 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/FreeRTOSConfig.h
index d4f1b31..74fe200 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/ParTest.c b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/ParTest.c
index ed229a9..7e89586 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-blinky.c b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-blinky.c
index 318dad85..9573344 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-full.c b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-full.c
index 35ab19c..da35864 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/uIP_Task.c b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/uIP_Task.c
index 4473964..f3015f7 100644
--- a/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Blinky_Demo/main_blinky.c
index c363ca4..10d7cf8 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOSConfig.h
index f06776d..407d567 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOS_tick_config.c
index da0a5d9..236f2ae 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.c
index f174837..bcdb69a 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * NOTE:  Currently only timer 1 and timer 2 are used -

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/main_full.c
index b886233..d7b0dfb 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/reg_test.S
index d78aef5..4461147 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/Full_Demo/reg_test.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.global vRegTest1Implementation

 	.global vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/main.c b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/main.c
index cedbaf9..30f9b99 100644
--- a/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOSConfig.h
index 4305f52..033b61e 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOS_tick_config.c
index f5fa902..472602b 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.c
index 1f3aade..b310ec9 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/main_full.c
index cd5539b..174281f 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/reg_test.S
index 94625bd..bf756e6 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/Full_Demo/reg_test.S
@@ -1,76 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;

-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-;    details. You should have received a copy of the GNU General Public License

-;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-;    viewed here: http://www.freertos.org/a00114.html and also obtained by

-;    writing to Real Time Engineers Ltd., contact details for whom are available

-;    on the FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-;    fully thread aware and reentrant UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems, who sell the code with commercial support,

-;    indemnification and middleware, under the OpenRTOS brand.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	EXPORT vRegTest1Implementation

 	EXPORT vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/LEDs.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/LEDs.c
index 946dd49..998c5ee 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/LEDs.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewd b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewd
index 8e0ec6e..b5bd1fc 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewd
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewd
@@ -1,1585 +1,1419 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>28</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>sram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>FlashLoadersV3</name>

-          <state>$TOOLKIT_DIR$\config\flashloader\</state>

-        </option>

-        <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$\AtmelFiles\target\sama5d2\toolchain\iar\sram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ATSAMA5D35.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>5.50.0.51907</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>CMSISDAP_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>7.60.1.11206</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>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadExtraImage</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAttachSlave</name>

-          <state>0</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>4</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNoSelect</name>

-          <state>0</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>$PROJ_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>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>8</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPreferETB</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetTraceSettingsList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetTraceSizeList</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>FlashBoardPathSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>16</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</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>1</version>

-          <state>1</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>CCJLinkResetList</name>

-          <version>6</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</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>$PROJ_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>0</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>PEMICRO_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCSTLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkJtagSpeedList</name>

-          <version>0</version>

-          <state>0</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>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>TIFET_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>CCMSPFetResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVccTypeDefault</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVoltage</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CCMSPFetVCCDefault</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetSettlingtime</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetRadioJtagSpeedType</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetConnection</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetUsbComPort</name>

-          <state>Automatic</state>

-        </option>

-        <option>

-          <name>CCMSPFetAllowAccessToBSL</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetLogFile</name>

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

-        </option>

-        <option>

-          <name>CCMSPFetRadioEraseFlash</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>5</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCXds100BreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100DoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCXds100CatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockEdit</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>CCXds100HWResetDelay</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100JtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ProbeList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\uCProbe\uCProbePlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

+        <settings>

+            <name>C-SPY</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>FlashLoadersV3</name>

+                    <state>$TOOLKIT_DIR$\config\flashloader\</state>

+                </option>

+                <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$\AtmelFiles\target\sama5d2\toolchain\iar\sram.mac</state>

+                </option>

+                <option>

+                    <name>MemOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MemFile</name>

+                    <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ATSAMA5D27.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>5.50.0.51907</state>

+                </option>

+                <option>

+                    <name>OCDynDriverList</name>

+                    <state>CMSISDAP_ID</state>

+                </option>

+                <option>

+                    <name>OCLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</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>OCImagesSuppressCheck1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OverrideDefFlashBoard</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesOffset1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesUse1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDeviceConfigMacroFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDebuggerExtraOption</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAllMTBOptions</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreNrOfCores</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreMaster</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCMulticorePort</name>

+                    <state>53461</state>

+                </option>

+                <option>

+                    <name>OCMulticoreWorkspace</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveProject</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveConfiguration</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDownloadExtraImage</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAttachSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MassEraseBeforeFlashing</name>

+                    <state>0</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>CADI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCadiMemory</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>Fast Model</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCADILogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCADILogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CMSISDAP_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPResetList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>CMSISDAPDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CMSISDAPProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPSelectedCPUBehaviour</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNoSelect</name>

+                    <state>0</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>$PROJ_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>IJET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>8</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>IjetPowerFromProbe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPowerRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetScanChainNonARMDevices</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetIRLength</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetProtocolRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPin</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPrescalerList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPreferETB</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetTraceSettingsList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetTraceSizeList</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>FlashBoardPathSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>JLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>16</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>JLinkSpeed</name>

+                    <state>32</state>

+                </option>

+                <option>

+                    <name>CCJLinkDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCJLinkHWResetDelay</name>

+                    <state>0</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>1</version>

+                    <state>1</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>CCJLinkResetList</name>

+                    <version>6</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCTcpIpAlt</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkTcpIpSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSourceDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkDeviceName</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>LMIFTDI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>2</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>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>PEMICRO_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>3</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJPEMicroShowSettings</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>STLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCSTLinkCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDAPNumber</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkResetList</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDebugAccessPortRadio</name>

+                    <state>0</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>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>TIFET_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>CCMSPFetResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVccTypeDefault</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVoltage</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CCMSPFetVCCDefault</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetSettlingtime</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioJtagSpeedType</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetConnection</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetUsbComPort</name>

+                    <state>Automatic</state>

+                </option>

+                <option>

+                    <name>CCMSPFetAllowAccessToBSL</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioEraseFlash</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>XDS100_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>6</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCXds100CatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>TIPackageOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>TIPackage</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>BoardFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCXds100BreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100DoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchUndef</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchData</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchPrefetch</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockEdit</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCXds100HWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100JtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ProbeList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPortRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPort</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\Mbed\MbedArmPlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

+                <loadFlag>1</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+        </debuggerPlugins>

+    </configuration>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewp b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewp
index c1cd9b4..6860b54 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewp
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/RTOSDemo.ewp
@@ -1,1505 +1,1557 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>24</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>sram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>sram\bin</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>sram\obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>sram\obj</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>2</version>

-          <state>7</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>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.60.1.11206</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>ATSAMA5D27	Atmel ATSAMA5D27</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>1</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>24</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CoreVariant</name>

-          <version>24</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>GFPUDeviceSlave</name>

-          <state>ATSAMA5D27	Atmel ATSAMA5D27</state>

-        </option>

-        <option>

-          <name>FPU2</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>NrRegs</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>NEON</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave2</name>

-          <version>24</version>

-          <state>48</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>CONFIG_BOARD_SAMA5D2_XPLAINED</state>

-          <state>CONFIG_SOC_SAMA5D27</state>

-          <state>CONFIG_HAVE_TWI_ALTERNATE_CMD</state>

-          <state>LEDS_ON_J17</state>

-          <state>sram</state>

-          <state>TRACE_LEVEL=0</state>

-          <state>CONFIG_HAVE_PIO4</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>Pa131, Pa039</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>11111110</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>1</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>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$/.</state>

-          <state>$PROJ_DIR$\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

-          <state>$PROJ_DIR$\..\Common\include</state>

-          <state>$PROJ_DIR$\Full_Demo</state>

-          <state>$PROJ_DIR$\AtmelFiles\target\sama5d2</state>

-          <state>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio</state>

-          <state>$PROJ_DIR$\AtmelFiles\target\sama5d2\component</state>

-          <state>$PROJ_DIR$\AtmelFiles\utils</state>

-          <state>$PROJ_DIR$\AtmelFiles\drivers</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>SOFTPACK</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</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>sama5d3x</state>

-          <state>sram</state>

-          <state>__ASSEMBLY__</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>AUserIncludes</name>

-          <state>$PROJ_DIR$/.</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</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>3</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>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>

-        <hasPrio>0</hasPrio>

-      </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>17</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>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$\AtmelFiles\target\sama5d2\toolchain\iar\sram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogCallGraph</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>

-  <group>

-    <name>Atmel Files</name>

+        <settings>

+            <name>General</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>ExePath</name>

+                    <state>sram\bin</state>

+                </option>

+                <option>

+                    <name>ObjPath</name>

+                    <state>sram\obj</state>

+                </option>

+                <option>

+                    <name>ListPath</name>

+                    <state>sram\obj</state>

+                </option>

+                <option>

+                    <name>GEndianMode</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>Input description</name>

+                    <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</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>OGCoreOrChip</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelect</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelectSlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RTDescription</name>

+                    <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

+                </option>

+                <option>

+                    <name>OGProductVersion</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OGLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</state>

+                </option>

+                <option>

+                    <name>GeneralEnableMisra</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GeneralMisraVerbose</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGChipSelectEditMenu</name>

+                    <state>ATSAMA5D27	Atmel ATSAMA5D27</state>

+                </option>

+                <option>

+                    <name>GenLowLevelInterface</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GEndianModeBE</name>

+                    <state>1</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>

+                <option>

+                    <name>RTConfigPath2</name>

+                    <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

+                </option>

+                <option>

+                    <name>GBECoreSlave</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>OGUseCmsis</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGUseCmsisDspLib</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibThreads</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CoreVariant</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>GFPUDeviceSlave</name>

+                    <state>ATSAMA5D27	Atmel ATSAMA5D27</state>

+                </option>

+                <option>

+                    <name>FPU2</name>

+                    <version>0</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>NrRegs</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>NEON</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GFPUCoreSlave2</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>OGCMSISPackSelectDevice</name>

+                </option>

+                <option>

+                    <name>OgLibHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGLibAdditionalLocale</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGPrintfVariant</name>

+                    <version>0</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>OGPrintfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGScanfVariant</name>

+                    <version>0</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OGScanfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenLocaleTags</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>GenLocaleDisplayOnly</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DSPExtension</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ICCARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>34</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCOptimizationNoSizeConstraints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDefines</name>

+                    <state>CONFIG_BOARD_SAMA5D2_XPLAINED</state>

+                    <state>CONFIG_SOC_SAMA5D27</state>

+                    <state>CONFIG_HAVE_TWI_ALTERNATE_CMD</state>

+                    <state>LEDS_ON_J17</state>

+                    <state>sram</state>

+                    <state>TRACE_LEVEL=0</state>

+                    <state>CONFIG_HAVE_PIO4</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>Pa131, Pa039</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>11111110</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>1</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>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$/.</state>

+                    <state>$PROJ_DIR$\..\..\Source\include</state>

+                    <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

+                    <state>$PROJ_DIR$\..\Common\include</state>

+                    <state>$PROJ_DIR$\Full_Demo</state>

+                    <state>$PROJ_DIR$\AtmelFiles\target\sama5d2</state>

+                    <state>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio</state>

+                    <state>$PROJ_DIR$\AtmelFiles\target\sama5d2\component</state>

+                    <state>$PROJ_DIR$\AtmelFiles\utils</state>

+                    <state>$PROJ_DIR$\AtmelFiles\drivers</state>

+                </option>

+                <option>

+                    <name>CCStdIncCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCodeSection</name>

+                    <state>SOFTPACK</state>

+                </option>

+                <option>

+                    <name>IProcessorMode2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptLevel</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CCOptStrategy</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCOptLevelSlave</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules98</name>

+                    <version>0</version>

+                    <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules04</name>

+                    <version>0</version>

+                    <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

+                </option>

+                <option>

+                    <name>CCPosIndRopi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndRwpi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndNoDynInit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccLang</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCDialect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccAllowVLA</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccStaticDestr</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCppInlineSemantics</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccFloatSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptStrategySlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCGuardCalls</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccExceptions2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccRTTI2</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>AARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>10</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>sama5d3x</state>

+                    <state>sram</state>

+                    <state>__ASSEMBLY__</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>ALimitErrorsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ALimitErrorsEdit</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>AIgnoreStdInclude</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AUserIncludes</name>

+                    <state>$PROJ_DIR$/.</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsCheckV2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsV2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AsmNoLiteralPool</name>

+                    <state>0</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>3</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OCOutputOverride</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OOCOutputFile</name>

+                    <state>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>

+                <hasPrio>0</hasPrio>

+            </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>20</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>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$\AtmelFiles\target\sama5d2\toolchain\iar\sram.icf</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFileSlave</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEnableRemarks</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkSuppressDiags</name>

+                    <state></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>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>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>

+                <option>

+                    <name>IlinkIElfToolPostProcess</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogAutoLibSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogRedirSymbols</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogUnusedFragments</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcReverseByteOrder</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcUseAsInput</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptInline</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsAllow</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsForce</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptMergeDuplSections</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptUseVfe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptForceVfe</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackAnalysisEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackControlFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkStackCallGraphFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CrcAlgorithm</name>

+                    <version>1</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CrcUnitSize</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkThreadsSlave</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLogCallGraph</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile_AltDefault</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkHeapSelect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLocaleSelect</name>

+                    <state>1</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>

     <group>

-      <name>drivers</name>

-      <group>

-        <name>cortex-a</name>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cortexa5_interrupts.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cortexa5_interrupts.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_asm_iar.s</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_pmu.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_pmu.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cpsr.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cpsr_iar.s</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\Makefile.inc</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\mmu.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\mmu.h</name>

-        </file>

-      </group>

-      <group>

-        <name>misc</name>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\misc\led.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\misc\led.h</name>

-        </file>

-      </group>

-      <group>

-        <name>peripherals</name>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\aic.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\aic.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\flexcom.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\flexcom.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\l2cc.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\l2cc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\matrix.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\matrix.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio4.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio4.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pit.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pit.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pmc.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pmc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\tc.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\tc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\twi.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\twid.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\wdt.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\wdt.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\xdmac.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\xdmad.h</name>

-        </file>

-      </group>

-      <group>

-        <name>power</name>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\drivers\power\act8945a.h</name>

-        </file>

-      </group>

+        <name>Atmel Files</name>

+        <group>

+            <name>drivers</name>

+            <group>

+                <name>cortex-a</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cortexa5_interrupts.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cortexa5_interrupts.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_asm_iar.s</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_pmu.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cp15_pmu.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cpsr.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\cpsr_iar.s</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\Makefile.inc</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\mmu.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\cortex-a\mmu.h</name>

+                </file>

+            </group>

+            <group>

+                <name>misc</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\misc\led.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\misc\led.h</name>

+                </file>

+            </group>

+            <group>

+                <name>peripherals</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\aic.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\aic.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\flexcom.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\flexcom.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\l2cc.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\l2cc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\matrix.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\matrix.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio4.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pio4.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pit.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pit.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pmc.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\pmc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\tc.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\tc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\twi.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\twid.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\wdt.c</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\wdt.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\xdmac.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\peripherals\xdmad.h</name>

+                </file>

+            </group>

+            <group>

+                <name>power</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\drivers\power\act8945a.h</name>

+                </file>

+            </group>

+        </group>

+        <group>

+            <name>target</name>

+            <group>

+                <name>component</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_acc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_adc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aes.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aesb.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aic.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aximx.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_chipid.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_classd.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_flexcom.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_gmac.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_i2sc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_icm.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_isc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_l2cc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_lcdc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_matrix.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_mcan.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_mpddrc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pdmic.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pio.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pit.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pmc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pwm.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_qspi.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rstc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rtc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rxlp.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sckc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sdmmc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfr.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfrbu.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sha.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_shdwc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_smc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_spi.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_ssc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_tc.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_tdes.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_trng.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_twihs.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_uart.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_udphs.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_wdt.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_xdmac.h</name>

+                </file>

+            </group>

+            <group>

+                <name>pio</name>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d21.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d22.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d23.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d24.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d26.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d27.h</name>

+                </file>

+                <file>

+                    <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d28.h</name>

+                </file>

+            </group>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_lowlevel.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_lowlevel.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_memories.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-ptc-engi.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-vb-bga196.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-vb-bga289.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-xplained-proto.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-xplained.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip_pins.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d21.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d22.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d23.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d24.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d26.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d27.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d28.h</name>

+            </file>

+        </group>

+        <group>

+            <name>utils</name>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\async.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\compiler.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\crc.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\dbg_util.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\font.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\hamming.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\intmath.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\io.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\lcd_color.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\lcd_draw.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\lcd_font.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\mutex.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\rand.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\ring.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\timer.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\trace.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\utils\wav.h</name>

+            </file>

+        </group>

     </group>

     <group>

-      <name>target</name>

-      <group>

-        <name>component</name>

+        <name>Blinky Demo</name>

         <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_acc.h</name>

+            <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>

         </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_adc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aes.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aesb.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aic.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_aximx.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_chipid.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_classd.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_flexcom.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_gmac.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_i2sc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_icm.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_isc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_l2cc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_lcdc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_matrix.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_mcan.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_mpddrc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pdmic.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pio.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pit.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pmc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_pwm.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_qspi.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rstc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rtc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_rxlp.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sckc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sdmmc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfr.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sfrbu.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_sha.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_shdwc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_smc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_spi.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_ssc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_tc.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_tdes.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_trng.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_twihs.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_uart.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_udphs.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_wdt.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\component\component_xdmac.h</name>

-        </file>

-      </group>

-      <group>

-        <name>pio</name>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d21.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d22.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d23.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d24.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d26.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d27.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\pio\pio_sama5d28.h</name>

-        </file>

-      </group>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_lowlevel.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_lowlevel.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_memories.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-ptc-engi.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-vb-bga196.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-vb-bga289.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-xplained-proto.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\board_sama5d2-xplained.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\chip_pins.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d21.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d22.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d23.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d24.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d26.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d27.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\target\sama5d2\sama5d28.h</name>

-      </file>

     </group>

     <group>

-      <name>utils</name>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\async.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\compiler.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\crc.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\dbg_util.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\font.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\hamming.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\intmath.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\io.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\lcd_color.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\lcd_draw.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\lcd_font.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\mutex.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\rand.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\ring.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\timer.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\trace.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\utils\wav.h</name>

-      </file>

-    </group>

-  </group>

-  <group>

-    <name>Blinky Demo</name>

-    <file>

-      <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS Source</name>

-    <group>

-      <name>portable</name>

-      <group>

-        <name>MemMang</name>

+        <name>FreeRTOS Source</name>

+        <group>

+            <name>portable</name>

+            <group>

+                <name>MemMang</name>

+                <file>

+                    <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+                </file>

+            </group>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\port.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.h</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.s</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portmacro.h</name>

+            </file>

+        </group>

         <file>

-          <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+            <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

         </file>

-      </group>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\port.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.s</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portmacro.h</name>

-      </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\list.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\queue.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\timers.c</name>

+        </file>

     </group>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\list.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\queue.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\timers.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Full Demo</name>

     <group>

-      <name>Common Demo Tasks</name>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

-      </file>

+        <name>Full Demo</name>

+        <group>

+            <name>Common Demo Tasks</name>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\reg_test.S</name>

+        </file>

     </group>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        <name>$PROJ_DIR$\cstartup_with_FreeRTOS_vectors.s</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        <name>$PROJ_DIR$\FreeRTOS_tick_config.c</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\reg_test.S</name>

+        <name>$PROJ_DIR$\FreeRTOSConfig.h</name>

     </file>

-  </group>

-  <file>

-    <name>$PROJ_DIR$\cstartup_with_FreeRTOS_vectors.s</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\FreeRTOS_tick_config.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\FreeRTOSConfig.h</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\LEDs.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\main.c</name>

-  </file>

+    <file>

+        <name>$PROJ_DIR$\LEDs.c</name>

+    </file>

+    <file>

+        <name>$PROJ_DIR$\main.c</name>

+    </file>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/blinky_demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/blinky_demo/main_blinky.c
index a4784c8..8a003ac 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/blinky_demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/blinky_demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/main.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/main.c
index cf0bc3d..4895859 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.crun b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.crun
index 5bb5acc..62c21bb 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.crun
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.crun
@@ -1,16 +1,13 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <crun>

-  <version>1</version>

-  <filter_entries>

-    <filter index="0" type="default">

-      <type>*</type>

-      <start_file>*</start_file>

-      <end_file>*</end_file>

-      <action_debugger>0</action_debugger>

-      <action_log>1</action_log>

-    </filter>

-  </filter_entries>

+    <version>1</version>

+    <filter_entries>

+        <filter index="0" type="default">

+            <type>*</type>

+            <start_file>*</start_file>

+            <end_file>*</end_file>

+            <action_debugger>0</action_debugger>

+            <action_log>1</action_log>

+        </filter>

+    </filter_entries>

 </crun>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.dbgdt b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.dbgdt
index 3c89557..a83198c 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.dbgdt
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.dbgdt
@@ -1,71 +1,422 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Project>

-  <Desktop>

-    <Static>

-      <Debug-Log>

-        

-        

-      <PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-      <Build>

-        

-        

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window><Window><Factory>Find-in-Files</Factory></Window></Windows></PreferedWindows></Build>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>221</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

-      </Workspace>

-      <Disassembly>

-        <col-names>

-          

-          

-        <item>Disassembly</item><item>_I0</item></col-names>

-        <col-widths>

-          

-          

-        <item>500</item><item>20</item></col-widths>

-        <DisasmHistory><item>0x305444</item><item>0x0030211C</item><item>0x00302750</item></DisasmHistory>

-        

-        

-      <PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><ShowCodeCoverage>1</ShowCodeCoverage><ShowInstrProfiling>1</ShowInstrProfiling></Disassembly>

-    <Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><RegFindHistory/></Register><WATCH_1><expressions><item>xTickCount</item><item/></expressions><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>207</item><item>150</item><item>100</item><item>294</item></col-widths><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></WATCH_1><CallStack><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Frame</item><item>_I0</item></col-names><col-widths><item>400</item><item>20</item></col-widths></CallStack><Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths></Breakpoints><Find-in-Files><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window></Windows></PreferedWindows><ColumnWidth0>497</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>746</ColumnWidth2><ColumnWidth3>331</ColumnWidth3></Find-in-Files><QuickWatch><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths><QWatchHistory><item>TC0</item><item>TC0-&gt;TC_CHANNEL[ tmrTC0_CHANNEL_0 ].TC_RC</item></QWatchHistory></QuickWatch><Memory><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><FindDirection>1</FindDirection><FindAsHex>0</FindAsHex></Memory><TASKVIEW><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><Column8>150</Column8><Column0>200</Column0><Column1>100</Column1><Column2>100</Column2><Column3>100</Column3><Column4>100</Column4><Column5>100</Column5><Column6>100</Column6><Column7>150</Column7></TASKVIEW><QUEUEVIEW><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><Column0>300</Column0><Column1>100</Column1><Column2>100</Column2><Column3>100</Column3><Column4>100</Column4><Column5>100</Column5><Column6>100</Column6></QUEUEVIEW><STACK_1><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><stack>CSTACK</stack><width>4</width><vars>1</vars><offset>0</offset><col-names><item>Data</item><item>Frame</item><item>Location</item><item>Type</item><item>Value</item><item>Variable</item></col-names><col-widths><item>100</item><item>100</item><item>100</item><item>100</item><item>100</item><item>100</item></col-widths></STACK_1></Static>

-    <Windows>

-      

-      

-      

-    <Wnd0>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-24673-23877</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Blinky Demo</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS+CLI</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd2><Tabs><Tab><Identity>TabID-17936-21395</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd2><Wnd4><Tabs><Tab><Identity>TabID-2504-23322</Identity><TabName>Watch 1</TabName><Factory>WATCH_1</Factory></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd4></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>136</YPos2><SelStart2>7392</SelStart2><SelEnd2>7392</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>66</YPos2><SelStart2>6963</SelStart2><SelEnd2>6963</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\blinky_demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>69</YPos2><SelStart2>6708</SelStart2><SelEnd2>6708</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-011E5748><key>iaridepm.enu1</key></Toolbar-011E5748><Toolbar-08C0A820><key>debuggergui.enu1</key></Toolbar-08C0A820></Sizes></Row0><Row1><Sizes><Toolbar-0D27C7E8><key>armjet.enu1</key></Toolbar-0D27C7E8></Sizes></Row1></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>868</Bottom><Right>295</Right><x>-2</x><y>-2</y><xscreen>228</xscreen><yscreen>230</yscreen><sizeHorzCX>118750</sizeHorzCX><sizeHorzCY>202822</sizeHorzCY><sizeVertCX>154688</sizeVertCX><sizeVertCY>767196</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes><Wnd4><Rect><Top>-2</Top><Left>-2</Left><Bottom>868</Bottom><Right>642</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>176367</sizeHorzCY><sizeVertCX>335417</sizeVertCX><sizeVertCY>767196</sizeVertCY></Rect></Wnd4></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>176367</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>176367</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <Desktop>

+        <Static>

+            <Debug-Log>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1622</ColumnWidth1>

+            </Debug-Log>

+            <Build>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1216</ColumnWidth1>

+                <ColumnWidth2>324</ColumnWidth2>

+                <ColumnWidth3>81</ColumnWidth3>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows>

+                        <Window>

+                            <Factory>Debug-Log</Factory>

+                        </Window>

+                        <Window>

+                            <Factory>Find-in-Files</Factory>

+                        </Window>

+                    </Windows>

+                </PreferedWindows>

+            </Build>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>221</Column0>

+                    <Column1>27</Column1>

+                    <Column2>27</Column2>

+                    <Column3>27</Column3>

+                </ColumnWidths>

+            </Workspace>

+            <Disassembly>

+                <col-names>

+                    <item>Disassembly</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>20</item>

+                </col-widths>

+                <DisasmHistory>

+                    <item>0x305444</item>

+                    <item>0x0030211C</item>

+                    <item>0x00302750</item>

+                </DisasmHistory>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <ShowCodeCoverage>1</ShowCodeCoverage>

+                <ShowInstrProfiling>1</ShowInstrProfiling>

+            </Disassembly>

+            <Register>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <RegFindHistory />

+            </Register>

+            <WATCH_1>

+                <expressions>

+                    <item>xTickCount</item>

+                    <item />

+                </expressions>

+                <col-names>

+                    <item>Expression</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                </col-names>

+                <col-widths>

+                    <item>207</item>

+                    <item>150</item>

+                    <item>100</item>

+                    <item>294</item>

+                </col-widths>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </WATCH_1>

+            <CallStack>

+                <PreferedWindows>

+                    <Position>1</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Frame</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>400</item>

+                    <item>20</item>

+                </col-widths>

+            </CallStack>

+            <Breakpoints>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Breakpoint</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>35</item>

+                </col-widths>

+            </Breakpoints>

+            <Find-in-Files>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows>

+                        <Window>

+                            <Factory>Debug-Log</Factory>

+                        </Window>

+                    </Windows>

+                </PreferedWindows>

+                <ColumnWidth0>497</ColumnWidth0>

+                <ColumnWidth1>82</ColumnWidth1>

+                <ColumnWidth2>746</ColumnWidth2>

+                <ColumnWidth3>331</ColumnWidth3>

+            </Find-in-Files>

+            <QuickWatch>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Expression</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>150</item>

+                    <item>100</item>

+                    <item>100</item>

+                </col-widths>

+                <QWatchHistory>

+                    <item>TC0</item>

+                    <item>TC0-&gt;TC_CHANNEL[ tmrTC0_CHANNEL_0 ].TC_RC</item>

+                </QWatchHistory>

+            </QuickWatch>

+            <Memory>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <FindDirection>1</FindDirection>

+                <FindAsHex>0</FindAsHex>

+            </Memory>

+            <TASKVIEW>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <Column8>150</Column8>

+                <Column0>200</Column0>

+                <Column1>100</Column1>

+                <Column2>100</Column2>

+                <Column3>100</Column3>

+                <Column4>100</Column4>

+                <Column5>100</Column5>

+                <Column6>100</Column6>

+                <Column7>150</Column7>

+            </TASKVIEW>

+            <QUEUEVIEW>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <Column0>300</Column0>

+                <Column1>100</Column1>

+                <Column2>100</Column2>

+                <Column3>100</Column3>

+                <Column4>100</Column4>

+                <Column5>100</Column5>

+                <Column6>100</Column6>

+            </QUEUEVIEW>

+            <STACK_1>

+                <PreferedWindows>

+                    <Position>1</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <stack>CSTACK</stack>

+                <width>4</width>

+                <vars>1</vars>

+                <offset>0</offset>

+                <col-names>

+                    <item>Data</item>

+                    <item>Frame</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                    <item>Variable</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                </col-widths>

+            </STACK_1>

+        </Static>

+        <Windows>

+            <Wnd0>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-24673-23877</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/Blinky Demo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS+CLI</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd0>

+            <Wnd2>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-17936-21395</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd2>

+            <Wnd4>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-2504-23322</Identity>

+                        <TabName>Watch 1</TabName>

+                        <Factory>WATCH_1</Factory>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd4>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>136</YPos2>

+                    <SelStart2>7392</SelStart2>

+                    <SelEnd2>7392</SelEnd2>

+                </Tab>

+                <ActiveTab>0</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>66</YPos2>

+                    <SelStart2>6963</SelStart2>

+                    <SelEnd2>6963</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\blinky_demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>69</YPos2>

+                    <SelStart2>6708</SelStart2>

+                    <SelEnd2>6708</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-011E5748>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-011E5748>

+                        <Toolbar-08C0A820>

+                            <key>debuggergui.enu1</key>

+                        </Toolbar-08C0A820>

+                    </Sizes>

+                </Row0>

+                <Row1>

+                    <Sizes>

+                        <Toolbar-0D27C7E8>

+                            <key>armjet.enu1</key>

+                        </Toolbar-0D27C7E8>

+                    </Sizes>

+                </Row1>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd0>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>868</Bottom>

+                                <Right>295</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>228</xscreen>

+                                <yscreen>230</yscreen>

+                                <sizeHorzCX>118750</sizeHorzCX>

+                                <sizeHorzCY>202822</sizeHorzCY>

+                                <sizeVertCX>154688</sizeVertCX>

+                                <sizeVertCY>767196</sizeVertCY>

+                            </Rect>

+                        </Wnd0>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes>

+                        <Wnd4>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>868</Bottom>

+                                <Right>642</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>200</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>104167</sizeHorzCX>

+                                <sizeHorzCY>176367</sizeHorzCY>

+                                <sizeVertCX>335417</sizeVertCX>

+                                <sizeVertCY>767196</sizeVertCY>

+                            </Rect>

+                        </Wnd4>

+                    </Sizes>

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd2>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>198</Bottom>

+                                <Right>1922</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>1924</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>1002083</sizeHorzCX>

+                                <sizeHorzCY>176367</sizeHorzCY>

+                                <sizeVertCX>104167</sizeVertCX>

+                                <sizeVertCY>176367</sizeVertCY>

+                            </Rect>

+                        </Wnd2>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage />

 </Project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.cspy.bat b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.cspy.bat
index 7558eb1..f7e841a 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.cspy.bat
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.cspy.bat
@@ -25,7 +25,7 @@
 

 @echo on 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.general.xcl" --backend -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.driver.xcl" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.general.xcl" --backend -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.driver.xcl" 

 

 @echo off 

 goto end 

@@ -34,7 +34,7 @@
 

 @echo on 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.general.xcl" "--debug_file=%~1" --backend -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.driver.xcl" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.general.xcl" "--debug_file=%~1" --backend -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\settings\RTOSDemo.sram.driver.xcl" 

 

 @echo off 

 :end
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.driver.xcl b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.driver.xcl
index cef698b..0454859 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.driver.xcl
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.driver.xcl
@@ -6,7 +6,7 @@
 

 "-p" 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\arm\CONFIG\debugger\Atmel\ATSAMA5D27.ddf" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\arm\CONFIG\debugger\Atmel\ATSAMA5D27.ddf" 

 

 "--drv_verify_download" 

 

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.general.xcl b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.general.xcl
index ba82a93..6dffca9 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.general.xcl
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.sram.general.xcl
@@ -1,14 +1,14 @@
-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\arm\bin\armproc.dll" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\arm\bin\armproc.dll" 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\arm\bin\armJET.dll" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\arm\bin\armJET.dll" 

 

-"C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\sram\bin\sram.out" 

+"C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\sram\bin\sram.out" 

 

---plugin "C:\DevTools\IAR Systems\Embedded Workbench 7.4\arm\bin\armbat.dll" 

+--plugin "C:\devtools\IAR Systems\Embedded Workbench 8.0\arm\bin\armbat.dll" 

 

---device_macro "C:\DevTools\IAR Systems\Embedded Workbench 7.4\arm\config\debugger\Atmel\SAMA5D2.dmac" 

+--device_macro "C:\devtools\IAR Systems\Embedded Workbench 8.0\arm\config\debugger\Atmel\SAMA5D2.dmac" 

 

---macro "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\AtmelFiles\target\sama5d2\toolchain\iar\sram.mac" 

+--macro "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\AtmelFiles\target\sama5d2\toolchain\iar\sram.mac" 

 

 

 

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.wsdt b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.wsdt
index 6c7bd95..e82458c 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.wsdt
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/settings/RTOSDemo.wsdt
@@ -1,78 +1,604 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Workspace>

-  <ConfigDictionary>

-    

-  <CurrentConfigs><Project>RTOSDemo/sram</Project></CurrentConfigs></ConfigDictionary>

-  <Desktop>

-    <Static>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>362</Column0><Column1>0</Column1><Column2>27</Column2><Column3>0</Column3></ColumnWidths>

-      </Workspace>

-      <CRunMessageRules>

-        <col-names>

-          <item>Action</item>

-          <item>Check</item>

-          <item>Source File</item>

-        </col-names>

-        <col-widths>

-          <item>100</item>

-          <item>400</item>

-          <item>200</item>

-        </col-widths>

-      </CRunMessageRules>

-      <Build>

-        

-        

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build>

-    <Debug-Log><ColumnWidth0>18</ColumnWidth0><ColumnWidth1>1624</ColumnWidth1></Debug-Log><TerminalIO/><Select-Ambiguous-Definitions><ColumnWidth0>552</ColumnWidth0><ColumnWidth1>78</ColumnWidth1><ColumnWidth2>946</ColumnWidth2></Select-Ambiguous-Definitions><Find-in-Files><ColumnWidth0>846</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>746</ColumnWidth2><ColumnWidth3>331</ColumnWidth3></Find-in-Files><Breakpoints><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Breakpoints></Static>

-    <Windows>

-      

-      

-    <Wnd0>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-22351-19008</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS+CLI</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-21076-19237</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        <Tab><Identity>TabID-23502-23081</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-24431-23894</Identity><TabName>Ambiguous Definitions</TabName><Factory>Select-Ambiguous-Definitions</Factory><Session/></Tab><Tab><Identity>TabID-9033-6116</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>

-        

-      <SelectedTab>1</SelectedTab></Wnd1></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>6919</SelStart2><SelEnd2>6919</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>66</YPos2><SelStart2>6963</SelStart2><SelEnd2>6963</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\blinky_demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>69</YPos2><SelStart2>6708</SelStart2><SelEnd2>6708</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-026A5748><key>iaridepm.enu1</key></Toolbar-026A5748></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>848</Bottom><Right>409</Right><x>-2</x><y>-2</y><xscreen>148</xscreen><yscreen>151</yscreen><sizeHorzCX>77083</sizeHorzCX><sizeHorzCY>133157</sizeHorzCY><sizeVertCX>214063</sizeVertCX><sizeVertCY>749559</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>242</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>244</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>215168</sizeHorzCY><sizeVertCX>77083</sizeVertCX><sizeVertCY>133157</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <ConfigDictionary>

+        <CurrentConfigs>

+            <Project>RTOSDemo/sram</Project>

+        </CurrentConfigs>

+    </ConfigDictionary>

+    <Desktop>

+        <Static>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>362</Column0>

+                    <Column1>0</Column1>

+                    <Column2>27</Column2>

+                    <Column3>0</Column3>

+                </ColumnWidths>

+            </Workspace>

+            <CRunMessageRules>

+                <col-names>

+                    <item>Action</item>

+                    <item>Check</item>

+                    <item>Source File</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>400</item>

+                    <item>200</item>

+                </col-widths>

+            </CRunMessageRules>

+            <Build>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1216</ColumnWidth1>

+                <ColumnWidth2>324</ColumnWidth2>

+                <ColumnWidth3>81</ColumnWidth3>

+            </Build>

+            <Debug-Log>

+                <ColumnWidth0>18</ColumnWidth0>

+                <ColumnWidth1>1624</ColumnWidth1>

+            </Debug-Log>

+            <TerminalIO />

+            <Select-Ambiguous-Definitions>

+                <ColumnWidth0>552</ColumnWidth0>

+                <ColumnWidth1>78</ColumnWidth1>

+                <ColumnWidth2>946</ColumnWidth2>

+            </Select-Ambiguous-Definitions>

+            <Find-in-Files>

+                <ColumnWidth0>846</ColumnWidth0>

+                <ColumnWidth1>82</ColumnWidth1>

+                <ColumnWidth2>746</ColumnWidth2>

+                <ColumnWidth3>331</ColumnWidth3>

+            </Find-in-Files>

+            <Breakpoints>

+                <col-names>

+                    <item>Breakpoint</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>35</item>

+                </col-widths>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </Breakpoints>

+        </Static>

+        <Windows>

+            <Wnd0>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-22351-19008</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS+CLI</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/Output</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd0>

+            <Wnd1>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-21076-19237</Identity>

+                        <TabName>Build</TabName>

+                        <Factory>Build</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-23502-23081</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-24431-23894</Identity>

+                        <TabName>Ambiguous Definitions</TabName>

+                        <Factory>Select-Ambiguous-Definitions</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-9033-6116</Identity>

+                        <TabName>Find in Files</TabName>

+                        <Factory>Find-in-Files</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>1</SelectedTab>

+            </Wnd1>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>64</YPos2>

+                    <SelStart2>6919</SelStart2>

+                    <SelEnd2>6919</SelEnd2>

+                </Tab>

+                <ActiveTab>0</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>66</YPos2>

+                    <SelStart2>6963</SelStart2>

+                    <SelEnd2>6963</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\blinky_demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>69</YPos2>

+                    <SelStart2>6708</SelStart2>

+                    <SelEnd2>6708</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-026A5748>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-026A5748>

+                    </Sizes>

+                </Row0>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd0>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>848</Bottom>

+                                <Right>409</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>148</xscreen>

+                                <yscreen>151</yscreen>

+                                <sizeHorzCX>77083</sizeHorzCX>

+                                <sizeHorzCY>133157</sizeHorzCY>

+                                <sizeVertCX>214063</sizeVertCX>

+                                <sizeVertCY>749559</sizeVertCY>

+                            </Rect>

+                        </Wnd0>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes />

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd1>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>242</Bottom>

+                                <Right>1922</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>1924</xscreen>

+                                <yscreen>244</yscreen>

+                                <sizeHorzCX>1002083</sizeHorzCX>

+                                <sizeHorzCY>215168</sizeHorzCY>

+                                <sizeVertCX>77083</sizeVertCX>

+                                <sizeVertCY>133157</sizeVertCY>

+                            </Rect>

+                        </Wnd1>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage>

+        <ChildIdMap>

+            <TB_CMSISPACK>34048</TB_CMSISPACK>

+            <TB_MAIN>34049</TB_MAIN>

+            <WIN_BREAKPOINTS>34050</WIN_BREAKPOINTS>

+            <WIN_BUILD>34051</WIN_BUILD>

+            <WIN_CALL_GRAPH>34052</WIN_CALL_GRAPH>

+            <WIN_CMSISPACK_AGENT_LOG>34053</WIN_CMSISPACK_AGENT_LOG>

+            <WIN_CUSTOM_SFR>34054</WIN_CUSTOM_SFR>

+            <WIN_C_STAT>34055</WIN_C_STAT>

+            <WIN_DEBUG_LOG>34056</WIN_DEBUG_LOG>

+            <WIN_FIND_ALL_DECLARATIONS>34057</WIN_FIND_ALL_DECLARATIONS>

+            <WIN_FIND_ALL_REFERENCES>34058</WIN_FIND_ALL_REFERENCES>

+            <WIN_FIND_IN_FILES>34059</WIN_FIND_IN_FILES>

+            <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34060</WIN_SELECT_AMBIGUOUS_DEFINITIONS>

+            <WIN_SOURCE_BROWSER>34061</WIN_SOURCE_BROWSER>

+            <WIN_TOOL_OUTPUT>34062</WIN_TOOL_OUTPUT>

+            <WIN_WORKSPACE>34063</WIN_WORKSPACE>

+        </ChildIdMap>

+        <Desktop>

+            <IarPane-34048>

+                <ToolBarCmdIds>

+                    <item>34000</item>

+                    <item>34001</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34048>

+            <IarPane-34049>

+                <ToolBarCmdIds>

+                    <item>57600</item>

+                    <item>57601</item>

+                    <item>57603</item>

+                    <item>33024</item>

+                    <item>0</item>

+                    <item>57607</item>

+                    <item>0</item>

+                    <item>57635</item>

+                    <item>57634</item>

+                    <item>57637</item>

+                    <item>0</item>

+                    <item>57643</item>

+                    <item>57644</item>

+                    <item>0</item>

+                    <item>33090</item>

+                    <item>33057</item>

+                    <item>57636</item>

+                    <item>57640</item>

+                    <item>57641</item>

+                    <item>33026</item>

+                    <item>33065</item>

+                    <item>33063</item>

+                    <item>33064</item>

+                    <item>33053</item>

+                    <item>33054</item>

+                    <item>0</item>

+                    <item>33035</item>

+                    <item>33036</item>

+                    <item>34399</item>

+                    <item>0</item>

+                    <item>33038</item>

+                    <item>33039</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34049>

+            <IarPane-34056>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1862</ColumnWidth1>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile></LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34056>

+            <IarPane-34063>

+                <ColumnWidths>

+                    <Column0>208</Column0>

+                    <Column1>30</Column1>

+                    <Column2>30</Column2>

+                    <Column3>30</Column3>

+                </ColumnWidths>

+                <NodeDict>

+                    <ExpandedNode>RTOSDemo</ExpandedNode>

+                </NodeDict>

+            </IarPane-34063>

+            <ControlBarVersion>

+                <Major>14</Major>

+                <Minor>10</Minor>

+            </ControlBarVersion>

+            <MFCToolBarParameters>

+                <Tooltips>1</Tooltips>

+                <ShortcutKeys>1</ShortcutKeys>

+                <LargeIcons>0</LargeIcons>

+                <MenuAnimation>0</MenuAnimation>

+                <RecentlyUsedMenus>1</RecentlyUsedMenus>

+                <MenuShadows>1</MenuShadows>

+                <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>

+                <CommandsUsage>000000000000</CommandsUsage>

+            </MFCToolBarParameters>

+            <CommandManager>

+                <CommandsWithoutImages>060020F1000010F0000000F0000020F0000030F0000060F00000</CommandsWithoutImages>

+                <MenuUserImages>0000</MenuUserImages>

+            </CommandManager>

+            <Pane-59393>

+                <ID>0</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>00000000DC03000080070000F5030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-59393>

+            <BasePane-59393>

+                <IsVisible>1</IsVisible>

+            </BasePane-59393>

+            <Pane-34050>

+                <ID>34050</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34050>

+            <BasePane-34050>

+                <IsVisible>0</IsVisible>

+            </BasePane-34050>

+            <IarPane-34050 />

+            <Pane--1>

+                <ID>4294967295</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>00000000390000001801000044020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane--1>

+            <BasePane--1>

+                <IsVisible>1</IsVisible>

+            </BasePane--1>

+            <Pane-34051>

+                <ID>34051</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34051>

+            <BasePane-34051>

+                <IsVisible>1</IsVisible>

+            </BasePane-34051>

+            <IarPane-34051>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1399</ColumnWidth1>

+                <ColumnWidth2>373</ColumnWidth2>

+                <ColumnWidth3>93</ColumnWidth3>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile>C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D2x_Xplained_IAR\BuildLog.log</LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34051>

+            <Pane-34053>

+                <ID>34053</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>00000000650200008007000023030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34053>

+            <BasePane-34053>

+                <IsVisible>0</IsVisible>

+            </BasePane-34053>

+            <IarPane-34053 />

+            <Pane-34056>

+                <ID>34056</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34056>

+            <BasePane-34056>

+                <IsVisible>1</IsVisible>

+            </BasePane-34056>

+            <Pane-34057>

+                <ID>34057</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C07000003030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34057>

+            <BasePane-34057>

+                <IsVisible>0</IsVisible>

+            </BasePane-34057>

+            <IarPane-34057 />

+            <Pane-34058>

+                <ID>34058</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C07000003030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34058>

+            <BasePane-34058>

+                <IsVisible>0</IsVisible>

+            </BasePane-34058>

+            <IarPane-34058 />

+            <Pane-34059>

+                <ID>34059</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C07000003030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34059>

+            <BasePane-34059>

+                <IsVisible>0</IsVisible>

+            </BasePane-34059>

+            <IarPane-34059 />

+            <Pane-34060>

+                <ID>34060</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C07000003030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34060>

+            <BasePane-34060>

+                <IsVisible>0</IsVisible>

+            </BasePane-34060>

+            <IarPane-34060 />

+            <Pane-34062>

+                <ID>34062</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000690200007C07000003030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34062>

+            <BasePane-34062>

+                <IsVisible>0</IsVisible>

+            </BasePane-34062>

+            <IarPane-34062 />

+            <Pane-34052>

+                <ID>34052</ID>

+                <RectRecentFloat>000000001D000000AD020000D0000000</RectRecentFloat>

+                <RectRecentDocked>0000000000000000AD020000B3000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34052>

+            <BasePane-34052>

+                <IsVisible>0</IsVisible>

+            </BasePane-34052>

+            <IarPane-34052 />

+            <Pane-34054>

+                <ID>34054</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34054>

+            <BasePane-34054>

+                <IsVisible>0</IsVisible>

+            </BasePane-34054>

+            <IarPane-34054 />

+            <Pane-34055>

+                <ID>34055</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34055>

+            <BasePane-34055>

+                <IsVisible>0</IsVisible>

+            </BasePane-34055>

+            <IarPane-34055 />

+            <Pane-34061>

+                <ID>34061</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>040000005A00000014010000D0010000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34061>

+            <BasePane-34061>

+                <IsVisible>0</IsVisible>

+            </BasePane-34061>

+            <IarPane-34061 />

+            <Pane-34063>

+                <ID>34063</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>00000000560000001801000044020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34063>

+            <BasePane-34063>

+                <IsVisible>1</IsVisible>

+            </BasePane-34063>

+            <DockingManager-256>

+                <DockingPaneAndPaneDividers>000000000C000000000000000010000001000000FFFFFFFFFFFFFFFF18010000390000001C01000044020000010000000200001004000000010000000000000000000000FFFFFFFF020000000D8500000F850000FFFF02000B004354616262656450616E650010000001000000000000001D00000018010000D401000000000000390000001801000044020000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000000F85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0D85000001000000FFFFFFFF0D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000001000000FFFFFFFFFFFFFFFF000000004402000080070000480200000100000001000010040000000100000041FDFFFF8B000000FFFFFFFF08000000038500000585000008850000098500000A8500000B8500000C8500000E85000001800080000001000000000000001D00000036010000F8000000000000004802000080070000DC030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF0E43004D005300490053002D005000610063006B0020004C006F006700000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000</DockingPaneAndPaneDividers>

+            </DockingManager-256>

+            <MFCToolBar-34048>

+                <Name>CMSIS-Pack</Name>

+                <Buttons>00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6ED0840000000004000C000000FFFEFF0000000000000000000000000001000000010000000180D1840000000000000D000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>

+            </MFCToolBar-34048>

+            <Pane-34048>

+                <ID>34048</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000300001C0000004703000038000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34048>

+            <BasePane-34048>

+                <IsVisible>1</IsVisible>

+            </BasePane-34048>

+            <MFCToolBar-34049>

+                <Name>Main</Name>

+                <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000036000000FFFEFF000000000000000000000000000100000001000000018001E100000000000037000000FFFEFF000000000000000000000000000100000001000000018003E100000000040039000000FFFEFF000000000000000000000000000100000001000000018000810000000000001A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003C000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018025E100000000040040000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002D000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003F000000FFFEFF000000000000000000000000000100000001000000018028E100000000040041000000FFFEFF000000000000000000000000000100000001000000018029E100000000040042000000FFFEFF000000000000000000000000000100000001000000018002810000000004001C000000FFFEFF0000000000000000000000000001000000010000000180298100000000040031000000FFFEFF000000000000000000000000000100000001000000018027810000000004002F000000FFFEFF0000000000000000000000000001000000010000000180288100000000040030000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000029000000FFFEFF00000000000000000000000000010000000100000001801E810000000004002A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040020000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000035000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000023000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000024000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>

+            </MFCToolBar-34049>

+            <Pane-34049>

+                <ID>34049</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000000001C0000000003000039000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34049>

+            <BasePane-34049>

+                <IsVisible>1</IsVisible>

+            </BasePane-34049>

+        </Desktop>

+        <MDIWindows>

+            <MDIClientArea-0>

+                <MDITabsState>01000000030000000100000000000000000000000100000001000000FFFFFFFF00000000010000000100000000000000280000002800000001000000030000000200000001000000FFFEFF242400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C006500760065006E0074005F00670072006F007500700073002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200320038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0039003000300035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0039003000320035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E6500760065006E0074005F00670072006F007500700073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF282400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0069006E0063006C007500640065005C004600720065006500520054004F0053002E006800010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003700310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320031003400320034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320031003400330033003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A4600720065006500520054004F0053002E00680000000000FFFFFFFFFFFFFFFFFFFEFF3D2400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C00410052004D005F004300410035005F004E006F005F004700490043005C0070006F00720074006D006100630072006F002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00380031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003200330030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003200330030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B70006F00720074006D006100630072006F002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000001C010000560000008007000061020000</MDITabsState>

+            </MDIClientArea-0>

+        </MDIWindows>

+    </WindowStorage>

 </Workspace>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/CDCCommandConsole.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/CDCCommandConsole.c
index 1588693..09dd964 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/CDCCommandConsole.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/CDCCommandConsole.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * NOTE:  This file uses a third party USB CDC driver.

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOSConfig.h
index 6b625bd..dd32e81 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOS_tick_config.c
index 251caad..1764925 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.c
index 207b370..d0fce21 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/main_full.c
index 981c65e..2311646 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/reg_test.S
index 94625bd..bf756e6 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/Full_Demo/reg_test.S
@@ -1,76 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;

-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-;    details. You should have received a copy of the GNU General Public License

-;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-;    viewed here: http://www.freertos.org/a00114.html and also obtained by

-;    writing to Real Time Engineers Ltd., contact details for whom are available

-;    on the FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-;    fully thread aware and reentrant UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems, who sell the code with commercial support,

-;    indemnification and middleware, under the OpenRTOS brand.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	EXPORT vRegTest1Implementation

 	EXPORT vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/LEDs.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/LEDs.c
index 908e0b2..96bc5ab 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/LEDs.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/blinky_demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/blinky_demo/main_blinky.c
index a8691d8..641387a 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/blinky_demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/blinky_demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/main.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/main.c
index fe73f0f..148c659 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D3x_Xplained_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Blinky_Demo/main_blinky.c
index a8691d8..641387a 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/CDCCommandConsole.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/CDCCommandConsole.c
index 041cdf2..59316f4 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/CDCCommandConsole.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/CDCCommandConsole.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * NOTE:  This file uses a third party USB CDC driver.

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOSConfig.h
index 83367b8..74f6430 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOS_tick_config.c
index cc12f47..9e0a66a 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.c
index 0e5d955..5b5f40c 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/main_full.c
index f228bc1..4df0fd4 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/reg_test.S
index 5b00a03..0f71c39 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/Full_Demo/reg_test.S
@@ -1,76 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;

-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-;    details. You should have received a copy of the GNU General Public License

-;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-;    viewed here: http://www.freertos.org/a00114.html and also obtained by

-;    writing to Real Time Engineers Ltd., contact details for whom are available

-;    on the FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-;    fully thread aware and reentrant UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems, who sell the code with commercial support,

-;    indemnification and middleware, under the OpenRTOS brand.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/LEDs.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/LEDs.c
index 908e0b2..96bc5ab 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/LEDs.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewd b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewd
index 5897c24..8a7c144 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewd
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewd
@@ -1,2697 +1,2834 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>26</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>sram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>FlashLoadersV3</name>

-          <state>$TOOLKIT_DIR$\config\flashloader\</state>

-        </option>

-        <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$\AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x-ek-sram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state></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>5.50.0.51907</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>7.20.2.7418</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>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

+        <settings>

+            <name>C-SPY</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>FlashLoadersV3</name>

+                    <state>$TOOLKIT_DIR$\config\flashloader\</state>

+                </option>

+                <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$\AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x-ek-sram.mac</state>

+                </option>

+                <option>

+                    <name>MemOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MemFile</name>

+                    <state></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>5.50.0.51907</state>

+                </option>

+                <option>

+                    <name>OCDynDriverList</name>

+                    <state>JLINK_ID</state>

+                </option>

+                <option>

+                    <name>OCLastSavedByProductVersion</name>

+                    <state>7.20.2.7418</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>OCImagesSuppressCheck1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OverrideDefFlashBoard</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesOffset1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesUse1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDeviceConfigMacroFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDebuggerExtraOption</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAllMTBOptions</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreNrOfCores</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreMaster</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCMulticorePort</name>

+                    <state>53461</state>

+                </option>

+                <option>

+                    <name>OCMulticoreWorkspace</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveProject</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveConfiguration</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDownloadExtraImage</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAttachSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MassEraseBeforeFlashing</name>

+                    <state>0</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>CADI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCadiMemory</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>Fast Model</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCADILogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCADILogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CMSISDAP_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>CMSISDAPDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CMSISDAPProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNoSelect</name>

+                    <state>0</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>$PROJ_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>IJET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>8</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>IjetPowerFromProbe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPowerRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetScanChainNonARMDevices</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetIRLength</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetProtocolRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPin</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPrescalerList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPreferETB</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetTraceSettingsList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetTraceSizeList</name>

+                    <version>0</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>FlashBoardPathSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>JLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>16</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>JLinkSpeed</name>

+                    <state>32</state>

+                </option>

+                <option>

+                    <name>CCJLinkDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCJLinkHWResetDelay</name>

+                    <state>0</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>1</version>

+                    <state>1</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>CCJLinkResetList</name>

+                    <version>6</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCTcpIpAlt</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkTcpIpSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSourceDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkDeviceName</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>LMIFTDI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>2</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>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>PEMICRO_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>3</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJPEMicroShowSettings</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>STLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkResetList</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDAPNumber</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkDebugAccessPortRadio</name>

+                    <state>0</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>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>TIFET_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>CCMSPFetResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVccTypeDefault</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVoltage</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CCMSPFetVCCDefault</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetSettlingtime</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioJtagSpeedType</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetConnection</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetUsbComPort</name>

+                    <state>Automatic</state>

+                </option>

+                <option>

+                    <name>CCMSPFetAllowAccessToBSL</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioEraseFlash</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>XDS100_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>6</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>TIPackageOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>TIPackage</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>BoardFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCXds100BreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100DoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchUndef</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchData</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchPrefetch</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockEdit</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCXds100HWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100JtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ProbeList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPortRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPort</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\Mbed\MbedArmPlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+        </debuggerPlugins>

+    </configuration>

+    <configuration>

+        <name>ddram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</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>$PROJ_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>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>15</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</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>1</version>

-          <state>1</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>6</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</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>$PROJ_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>0</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>PEMICRO_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>OCPEMicroAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroInterfaceList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCPEMicroJtagSpeed</name>

-          <state>#UNINITIALIZED#</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCPEMicroUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroSerialPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJPEMicroTCPIPAutoScanNetwork</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroTCPIP</name>

-          <state>10.0.0.1</state>

-        </option>

-        <option>

-          <name>CCPEMicroCommCmdLineProducer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</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>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCXDS100AttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceList</name>

-          <version>2</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>ddram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>26</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>FlashLoadersV3</name>

-          <state>$TOOLKIT_DIR$\config\flashloader\</state>

-        </option>

-        <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$\AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x-ek-ddram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state></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>5.41.2.51798</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>7.20.2.7418</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>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</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>$PROJ_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>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>15</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

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

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</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>1</version>

-          <state>1</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>6</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</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>$PROJ_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>0</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>PEMICRO_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>OCPEMicroAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroInterfaceList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCPEMicroJtagSpeed</name>

-          <state>#UNINITIALIZED#</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCPEMicroUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroSerialPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJPEMicroTCPIPAutoScanNetwork</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroTCPIP</name>

-          <state>10.0.0.1</state>

-        </option>

-        <option>

-          <name>CCPEMicroCommCmdLineProducer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</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>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCXDS100AttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceList</name>

-          <version>2</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

+        <settings>

+            <name>C-SPY</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>FlashLoadersV3</name>

+                    <state>$TOOLKIT_DIR$\config\flashloader\</state>

+                </option>

+                <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$\AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x-ek-ddram.mac</state>

+                </option>

+                <option>

+                    <name>MemOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MemFile</name>

+                    <state></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>5.41.2.51798</state>

+                </option>

+                <option>

+                    <name>OCDynDriverList</name>

+                    <state>JLINK_ID</state>

+                </option>

+                <option>

+                    <name>OCLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</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>OCImagesSuppressCheck1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OverrideDefFlashBoard</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesOffset1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesUse1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDeviceConfigMacroFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDebuggerExtraOption</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAllMTBOptions</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreNrOfCores</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreMaster</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCMulticorePort</name>

+                    <state>53461</state>

+                </option>

+                <option>

+                    <name>OCMulticoreWorkspace</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveProject</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveConfiguration</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDownloadExtraImage</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAttachSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MassEraseBeforeFlashing</name>

+                    <state>0</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>CADI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCadiMemory</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>Fast Model</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCADILogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCADILogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CMSISDAP_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>CMSISDAPDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CMSISDAPProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNoSelect</name>

+                    <state>0</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>$PROJ_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>IJET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>8</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>IjetPowerFromProbe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPowerRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetScanChainNonARMDevices</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetIRLength</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetProtocolRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPin</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPrescalerList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPreferETB</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetTraceSettingsList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetTraceSizeList</name>

+                    <version>0</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>FlashBoardPathSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>JLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>16</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>JLinkSpeed</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>CCJLinkDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCJLinkHWResetDelay</name>

+                    <state>0</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>1</version>

+                    <state>1</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>CCJLinkResetList</name>

+                    <version>6</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCTcpIpAlt</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkTcpIpSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSourceDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkDeviceName</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>LMIFTDI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>2</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>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>PEMICRO_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>3</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJPEMicroShowSettings</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>STLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkResetList</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDAPNumber</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkDebugAccessPortRadio</name>

+                    <state>0</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>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>TIFET_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>CCMSPFetResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVccTypeDefault</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVoltage</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CCMSPFetVCCDefault</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetSettlingtime</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioJtagSpeedType</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetConnection</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetUsbComPort</name>

+                    <state>Automatic</state>

+                </option>

+                <option>

+                    <name>CCMSPFetAllowAccessToBSL</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioEraseFlash</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>XDS100_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>6</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>TIPackageOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>TIPackage</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>BoardFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCXds100BreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100DoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchUndef</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchData</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchPrefetch</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockEdit</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCXds100HWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100JtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ProbeList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPortRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPort</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\Mbed\MbedArmPlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+        </debuggerPlugins>

+    </configuration>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewp b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewp
index f10325d..40a7601 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewp
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/RTOSDemo.ewp
@@ -1,2160 +1,2303 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>22</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>sram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>Variant</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>ExePath</name>

-          <state>sram\bin</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>sram\obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>sram\obj</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>2</version>

-          <state>7</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>2</version>

-          <state>6</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.20.2.7418</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>Default	None</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>1</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

+        <settings>

+            <name>General</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>ExePath</name>

+                    <state>sram\bin</state>

+                </option>

+                <option>

+                    <name>ObjPath</name>

+                    <state>sram\obj</state>

+                </option>

+                <option>

+                    <name>ListPath</name>

+                    <state>sram\obj</state>

+                </option>

+                <option>

+                    <name>GEndianMode</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>Input description</name>

+                    <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</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>OGCoreOrChip</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelect</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelectSlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RTDescription</name>

+                    <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

+                </option>

+                <option>

+                    <name>OGProductVersion</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OGLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</state>

+                </option>

+                <option>

+                    <name>GeneralEnableMisra</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GeneralMisraVerbose</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGChipSelectEditMenu</name>

+                    <state>Default	None</state>

+                </option>

+                <option>

+                    <name>GenLowLevelInterface</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GEndianModeBE</name>

+                    <state>1</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>

+                <option>

+                    <name>RTConfigPath2</name>

+                    <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

+                </option>

+                <option>

+                    <name>GBECoreSlave</name>

+                    <version>26</version>

+                    <state>51</state>

+                </option>

+                <option>

+                    <name>OGUseCmsis</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGUseCmsisDspLib</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibThreads</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CoreVariant</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>GFPUDeviceSlave</name>

+                    <state>Default	None</state>

+                </option>

+                <option>

+                    <name>FPU2</name>

+                    <version>0</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>NrRegs</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>NEON</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GFPUCoreSlave2</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>OGCMSISPackSelectDevice</name>

+                </option>

+                <option>

+                    <name>OgLibHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGLibAdditionalLocale</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGPrintfVariant</name>

+                    <version>0</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>OGPrintfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGScanfVariant</name>

+                    <version>0</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OGScanfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenLocaleTags</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>GenLocaleDisplayOnly</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DSPExtension</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ICCARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>34</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCOptimizationNoSizeConstraints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDefines</name>

+                    <state>sama5d4x</state>

+                    <state>sram</state>

+                    <state>TRACE_LEVEL=0</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>Pa131, Pa039</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>11111110</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>1</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>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$/AtmelFiles/libboard_sama5d4x-ek</state>

+                    <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x</state>

+                    <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x/include</state>

+                    <state>$PROJ_DIR$\AtmelFiles\usb\device</state>

+                    <state>$PROJ_DIR$\AtmelFiles\usb\include</state>

+                    <state>$PROJ_DIR$/.</state>

+                    <state>$PROJ_DIR$\..\..\Source\include</state>

+                    <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

+                    <state>$PROJ_DIR$\..\Common\include</state>

+                    <state>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>

+                    <state>$PROJ_DIR$\Full_Demo</state>

+                </option>

+                <option>

+                    <name>CCStdIncCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCodeSection</name>

+                    <state>SOFTPACK</state>

+                </option>

+                <option>

+                    <name>IProcessorMode2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptLevel</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CCOptStrategy</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCOptLevelSlave</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules98</name>

+                    <version>0</version>

+                    <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules04</name>

+                    <version>0</version>

+                    <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

+                </option>

+                <option>

+                    <name>CCPosIndRopi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndRwpi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndNoDynInit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccLang</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCDialect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccAllowVLA</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccStaticDestr</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCppInlineSemantics</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccFloatSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptStrategySlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCGuardCalls</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccExceptions2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccRTTI2</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>AARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>10</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>sama5d4x</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>ALimitErrorsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ALimitErrorsEdit</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>AIgnoreStdInclude</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AUserIncludes</name>

+                    <state>$PROJ_DIR$/.</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsCheckV2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsV2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AsmNoLiteralPool</name>

+                    <state>0</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>3</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OCOutputOverride</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OOCOutputFile</name>

+                    <state>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>

+                <hasPrio>0</hasPrio>

+            </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>20</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>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$/AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x\sram.icf</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFileSlave</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEnableRemarks</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkSuppressDiags</name>

+                    <state></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>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>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>

+                <option>

+                    <name>IlinkIElfToolPostProcess</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogAutoLibSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogRedirSymbols</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogUnusedFragments</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcReverseByteOrder</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcUseAsInput</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptInline</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsAllow</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsForce</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptMergeDuplSections</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptUseVfe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptForceVfe</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackAnalysisEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackControlFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkStackCallGraphFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CrcAlgorithm</name>

+                    <version>1</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CrcUnitSize</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkThreadsSlave</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLogCallGraph</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile_AltDefault</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkHeapSelect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLocaleSelect</name>

+                    <state>1</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>ddram</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>sama5d4x</state>

-          <state>sram</state>

-          <state>TRACE_LEVEL=0</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>Pa131, Pa039</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>11111110</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>1</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>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$/AtmelFiles/libboard_sama5d4x-ek</state>

-          <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x</state>

-          <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x/include</state>

-          <state>$PROJ_DIR$\AtmelFiles\usb\device</state>

-          <state>$PROJ_DIR$\AtmelFiles\usb\include</state>

-          <state>$PROJ_DIR$/.</state>

-          <state>$PROJ_DIR$\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

-          <state>$PROJ_DIR$\..\Common\include</state>

-          <state>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>

-          <state>$PROJ_DIR$\Full_Demo</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>SOFTPACK</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</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>sama5d4x</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>AUserIncludes</name>

-          <state>$PROJ_DIR$/.</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</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>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>16</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>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$/AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x\sram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</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>ddram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>22</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>Variant</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>ExePath</name>

-          <state>ddram\bin</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>ddram\obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>ddram\obj</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>6</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>2</version>

-          <state>5</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>2</version>

-          <state>6</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.20.2.7418</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>Default	None</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>1</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>20</version>

-          <state>48</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>sama5d4x</state>

-          <state>ddram</state>

-          <state>TRACE_LEVEL=4</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>Pa131, Pa039</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>00000000</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>1</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>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$/AtmelFiles/libboard_sama5d4x-ek</state>

-          <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x</state>

-          <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x/include</state>

-          <state>$PROJ_DIR$\AtmelFiles\usb\device</state>

-          <state>$PROJ_DIR$\AtmelFiles\usb\include</state>

-          <state>$PROJ_DIR$/.</state>

-          <state>$PROJ_DIR$\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

-          <state>$PROJ_DIR$\..\Common\include</state>

-          <state>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>

-          <state>$PROJ_DIR$\Full_Demo</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>SOFTPACK</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>0</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>1</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>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</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>sama5d4x</state>

-          <state>ddram</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>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\..\libraries</state>

-          <state>$PROJ_DIR$/.</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</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>ddram.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>16</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>ddram.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$/AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x\ddram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</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>

-  <group>

-    <name>Atmel Files</name>

+        <settings>

+            <name>General</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>ExePath</name>

+                    <state>ddram\bin</state>

+                </option>

+                <option>

+                    <name>ObjPath</name>

+                    <state>ddram\obj</state>

+                </option>

+                <option>

+                    <name>ListPath</name>

+                    <state>ddram\obj</state>

+                </option>

+                <option>

+                    <name>GEndianMode</name>

+                    <state>0</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 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>OGCoreOrChip</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelect</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelectSlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RTDescription</name>

+                    <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

+                </option>

+                <option>

+                    <name>OGProductVersion</name>

+                    <state>4.30A</state>

+                </option>

+                <option>

+                    <name>OGLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</state>

+                </option>

+                <option>

+                    <name>GeneralEnableMisra</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GeneralMisraVerbose</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGChipSelectEditMenu</name>

+                    <state>Default	None</state>

+                </option>

+                <option>

+                    <name>GenLowLevelInterface</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GEndianModeBE</name>

+                    <state>1</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>

+                <option>

+                    <name>RTConfigPath2</name>

+                    <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

+                </option>

+                <option>

+                    <name>GBECoreSlave</name>

+                    <version>26</version>

+                    <state>51</state>

+                </option>

+                <option>

+                    <name>OGUseCmsis</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGUseCmsisDspLib</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibThreads</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CoreVariant</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>GFPUDeviceSlave</name>

+                    <state>Default	None</state>

+                </option>

+                <option>

+                    <name>FPU2</name>

+                    <version>0</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>NrRegs</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>NEON</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GFPUCoreSlave2</name>

+                    <version>26</version>

+                    <state>50</state>

+                </option>

+                <option>

+                    <name>OGCMSISPackSelectDevice</name>

+                </option>

+                <option>

+                    <name>OgLibHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGLibAdditionalLocale</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGPrintfVariant</name>

+                    <version>0</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OGPrintfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGScanfVariant</name>

+                    <version>0</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OGScanfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenLocaleTags</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>GenLocaleDisplayOnly</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DSPExtension</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ICCARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>34</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCOptimizationNoSizeConstraints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDefines</name>

+                    <state>sama5d4x</state>

+                    <state>ddram</state>

+                    <state>TRACE_LEVEL=4</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>Pa131, Pa039</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>00000000</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>1</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>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$/AtmelFiles/libboard_sama5d4x-ek</state>

+                    <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x</state>

+                    <state>$PROJ_DIR$/AtmelFiles/libchip_sama5d4x/include</state>

+                    <state>$PROJ_DIR$\AtmelFiles\usb\device</state>

+                    <state>$PROJ_DIR$\AtmelFiles\usb\include</state>

+                    <state>$PROJ_DIR$/.</state>

+                    <state>$PROJ_DIR$\..\..\Source\include</state>

+                    <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC</state>

+                    <state>$PROJ_DIR$\..\Common\include</state>

+                    <state>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>

+                    <state>$PROJ_DIR$\Full_Demo</state>

+                </option>

+                <option>

+                    <name>CCStdIncCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCodeSection</name>

+                    <state>SOFTPACK</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>1</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>

+                <option>

+                    <name>CCPosIndRopi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndRwpi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndNoDynInit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccLang</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCDialect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccAllowVLA</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccStaticDestr</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCppInlineSemantics</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccFloatSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptStrategySlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCGuardCalls</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccExceptions2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccRTTI2</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>AARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>10</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>sama5d4x</state>

+                    <state>ddram</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>ALimitErrorsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ALimitErrorsEdit</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>AIgnoreStdInclude</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AUserIncludes</name>

+                    <state>$PROJ_DIR$\..\..\..\libraries</state>

+                    <state>$PROJ_DIR$/.</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsCheckV2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsV2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AsmNoLiteralPool</name>

+                    <state>0</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>3</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OCOutputOverride</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OOCOutputFile</name>

+                    <state>ddram.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>

+                <hasPrio>0</hasPrio>

+            </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>20</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>ddram.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$/AtmelFiles\libboard_sama5d4x-ek\resources\ewarm\sama5d4x\ddram.icf</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFileSlave</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEnableRemarks</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkSuppressDiags</name>

+                    <state></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>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>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>

+                <option>

+                    <name>IlinkIElfToolPostProcess</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogAutoLibSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogRedirSymbols</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogUnusedFragments</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcReverseByteOrder</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcUseAsInput</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptInline</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsAllow</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsForce</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptMergeDuplSections</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptUseVfe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptForceVfe</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackAnalysisEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackControlFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkStackCallGraphFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CrcAlgorithm</name>

+                    <version>1</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CrcUnitSize</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkThreadsSlave</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLogCallGraph</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile_AltDefault</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkHeapSelect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLocaleSelect</name>

+                    <state>1</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>

     <group>

-      <name>libboard_sama5d4x-ek</name>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_cstartup_iar.s</name>

-        <excluded>

-          <configuration>sram</configuration>

-          <configuration>ddram</configuration>

-        </excluded>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_lowlevel.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_memories.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\dbg_util.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\dbgu_console.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\led.c</name>

-      </file>

+        <name>Atmel Files</name>

+        <group>

+            <name>libboard_sama5d4x-ek</name>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_cstartup_iar.s</name>

+                <excluded>

+                    <configuration>sram</configuration>

+                    <configuration>ddram</configuration>

+                </excluded>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_lowlevel.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\board_memories.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\dbg_util.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\dbgu_console.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libboard_sama5d4x-ek\source\led.c</name>

+            </file>

+        </group>

+        <group>

+            <name>libchip_sama5d4x</name>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\aic.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\cp15\cp15.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\cp15\cp15_asm_iar.s</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\mmu.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pio.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pio_it.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pit.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pmc.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\tc.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\USBD_HAL.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\wdt.c</name>

+            </file>

+        </group>

+        <group>

+            <name>USB</name>

+            <group>

+                <name>common</name>

+                <group>

+                    <name>cdc</name>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\common\cdc\CDCLineCoding.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\common\cdc\CDCSetControlLineStateRequest.c</name>

+                    </file>

+                </group>

+                <group>

+                    <name>core</name>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\common\core\USBDescriptors.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\common\core\USBRequests.c</name>

+                    </file>

+                </group>

+            </group>

+            <group>

+                <name>device</name>

+                <group>

+                    <name>cdc-serial</name>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerial.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerial_Callbacks.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerialDriver.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerialPort.c</name>

+                    </file>

+                </group>

+                <group>

+                    <name>core</name>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBD.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDCallbacks.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDDriver.c</name>

+                    </file>

+                    <file>

+                        <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDDriverCallbacks.c</name>

+                    </file>

+                </group>

+            </group>

+            <file>

+                <name>$PROJ_DIR$\AtmelFiles\usb\USBDDriverDescriptors.c</name>

+            </file>

+        </group>

     </group>

     <group>

-      <name>libchip_sama5d4x</name>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\aic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\cp15\cp15.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\cp15\cp15_asm_iar.s</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\mmu.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pio.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pio_it.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pit.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\pmc.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\tc.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\USBD_HAL.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\libchip_sama5d4x\source\wdt.c</name>

-      </file>

-    </group>

-    <group>

-      <name>USB</name>

-      <group>

-        <name>common</name>

-        <group>

-          <name>cdc</name>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\common\cdc\CDCLineCoding.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\common\cdc\CDCSetControlLineStateRequest.c</name>

-          </file>

-        </group>

-        <group>

-          <name>core</name>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\common\core\USBDescriptors.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\common\core\USBRequests.c</name>

-          </file>

-        </group>

-      </group>

-      <group>

-        <name>device</name>

-        <group>

-          <name>cdc-serial</name>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerial.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerial_Callbacks.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerialDriver.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\cdc-serial\CDCDSerialPort.c</name>

-          </file>

-        </group>

-        <group>

-          <name>core</name>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBD.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDCallbacks.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDDriver.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\AtmelFiles\usb\device\core\USBDDriverCallbacks.c</name>

-          </file>

-        </group>

-      </group>

-      <file>

-        <name>$PROJ_DIR$\AtmelFiles\usb\USBDDriverDescriptors.c</name>

-      </file>

-    </group>

-  </group>

-  <group>

-    <name>Blinky Demo</name>

-    <file>

-      <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS Source</name>

-    <group>

-      <name>portable</name>

-      <group>

-        <name>MemMang</name>

+        <name>Blinky Demo</name>

         <file>

-          <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+            <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

         </file>

-      </group>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\port.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.s</name>

-      </file>

     </group>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\list.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\queue.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\timers.c</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS+CLI</name>

-    <file>

-      <name>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI\FreeRTOS_CLI.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Full Demo</name>

     <group>

-      <name>Common Demo Tasks</name>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

-      </file>

+        <name>FreeRTOS Source</name>

+        <group>

+            <name>portable</name>

+            <group>

+                <name>MemMang</name>

+                <file>

+                    <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+                </file>

+            </group>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\port.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CA5_No_GIC\portASM.s</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\list.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\queue.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\timers.c</name>

+        </file>

+    </group>

+    <group>

+        <name>FreeRTOS+CLI</name>

+        <file>

+            <name>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI\FreeRTOS_CLI.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Full Demo</name>

+        <group>

+            <name>Common Demo Tasks</name>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\CDCCommandConsole.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\reg_test.S</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\Sample-CLI-commands.c</name>

+        </file>

     </group>

     <file>

-      <name>$PROJ_DIR$\CDCCommandConsole.c</name>

+        <name>$PROJ_DIR$\cstartup_with_FreeRTOS_vectors.s</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        <name>$PROJ_DIR$\FreeRTOS_tick_config.c</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        <name>$PROJ_DIR$\FreeRTOSConfig.h</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\Full_Demo\reg_test.S</name>

+        <name>$PROJ_DIR$\LEDs.c</name>

     </file>

     <file>

-      <name>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\Sample-CLI-commands.c</name>

+        <name>$PROJ_DIR$\main.c</name>

     </file>

-  </group>

-  <file>

-    <name>$PROJ_DIR$\cstartup_with_FreeRTOS_vectors.s</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\FreeRTOS_tick_config.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\FreeRTOSConfig.h</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\LEDs.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\main.c</name>

-  </file>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/main.c b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/main.c
index c8fd56d..b2f34b4 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.crun b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.crun
index 5bb5acc..62c21bb 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.crun
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.crun
@@ -1,16 +1,13 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <crun>

-  <version>1</version>

-  <filter_entries>

-    <filter index="0" type="default">

-      <type>*</type>

-      <start_file>*</start_file>

-      <end_file>*</end_file>

-      <action_debugger>0</action_debugger>

-      <action_log>1</action_log>

-    </filter>

-  </filter_entries>

+    <version>1</version>

+    <filter_entries>

+        <filter index="0" type="default">

+            <type>*</type>

+            <start_file>*</start_file>

+            <end_file>*</end_file>

+            <action_debugger>0</action_debugger>

+            <action_log>1</action_log>

+        </filter>

+    </filter_entries>

 </crun>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.dbgdt b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.dbgdt
index 81a159a..51f3642 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.dbgdt
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.dbgdt
@@ -1,87 +1,348 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Project>

-  <Desktop>

-    <Static>

-      <Debug-Log>

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-      <Build>

-        

-        

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>214</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

-      </Workspace>

-      <Disassembly>

-        <col-names>

-          

-          

-        <item>Disassembly</item><item>_I0</item></col-names>

-        <col-widths>

-          

-          

-        <item>500</item><item>20</item></col-widths>

-        <DisasmHistory/>

-        

-        

-      <PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><ShowCodeCoverage>1</ShowCodeCoverage><ShowInstrProfiling>1</ShowInstrProfiling></Disassembly>

-    <Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths></Breakpoints><STACK_1><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><stack>CSTACK</stack><width>4</width><vars>1</vars><offset>0</offset><col-names><item>Data</item><item>Frame</item><item>Location</item><item>Type</item><item>Value</item><item>Variable</item></col-names><col-widths><item>100</item><item>100</item><item>100</item><item>100</item><item>100</item><item>100</item></col-widths></STACK_1><CallStack><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Frame</item><item>_I0</item></col-names><col-widths><item>400</item><item>20</item></col-widths></CallStack><WATCH_1><expressions><item>xTickCount</item><item/></expressions><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></WATCH_1><Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register><Locals><col-names><item>Location</item><item>Type</item><item>Value</item><item>Variable</item></col-names><col-widths><item>150</item><item>100</item><item>100</item><item>185</item></col-widths><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Locals></Static>

-    <Windows>

-      

-      

-      

-    <Wnd1>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-19841-18771</Identity>

-            <TabName>Debug Log</TabName>

-            <Factory>Debug-Log</Factory>

-            <Session/>

-          </Tab>

-          <Tab>

-            <Identity>TabID-19319-18781</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd1><Wnd2>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-30590-18775</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS Source</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS Source/portable</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS Source/portable/MemMang</ExpandedNode><ExpandedNode>RTOSDemo/Full Demo</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd2><Wnd5><Tabs><Tab><Identity>TabID-4869-5115</Identity><TabName>Register</TabName><Factory>Register</Factory><Session><REG1>0</REG1><REG2>0</REG2><Group>0</Group><States>0</States></Session></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd5></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>111</YPos2><SelStart2>6131</SelStart2><SelEnd2>6131</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>756</SelStart2><SelEnd2>756</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-007053D8><key>iaridepm.enu1</key></Toolbar-007053D8></Sizes></Row0><Row1><Sizes><Toolbar-0F40B070><key>debuggergui.enu1</key></Toolbar-0F40B070></Sizes></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>718</Bottom><Right>288</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>172619</sizeVertCX><sizeVertCY>731707</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes><Wnd5><Rect><Top>-2</Top><Left>-2</Left><Bottom>718</Bottom><Right>198</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>731707</sizeVertCY></Rect></Wnd5></Sizes></Row0></Right><Bottom><Row0><Sizes><Wnd1><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>203252</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203252</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <Desktop>

+        <Static>

+            <Debug-Log>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1622</ColumnWidth1>

+            </Debug-Log>

+            <Build>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1216</ColumnWidth1>

+                <ColumnWidth2>324</ColumnWidth2>

+                <ColumnWidth3>81</ColumnWidth3>

+            </Build>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>214</Column0>

+                    <Column1>27</Column1>

+                    <Column2>27</Column2>

+                    <Column3>27</Column3>

+                </ColumnWidths>

+            </Workspace>

+            <Disassembly>

+                <col-names>

+                    <item>Disassembly</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>20</item>

+                </col-widths>

+                <DisasmHistory />

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <ShowCodeCoverage>1</ShowCodeCoverage>

+                <ShowInstrProfiling>1</ShowInstrProfiling>

+            </Disassembly>

+            <Breakpoints>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Breakpoint</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>35</item>

+                </col-widths>

+            </Breakpoints>

+            <STACK_1>

+                <PreferedWindows>

+                    <Position>1</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <stack>CSTACK</stack>

+                <width>4</width>

+                <vars>1</vars>

+                <offset>0</offset>

+                <col-names>

+                    <item>Data</item>

+                    <item>Frame</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                    <item>Variable</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>100</item>

+                </col-widths>

+            </STACK_1>

+            <CallStack>

+                <PreferedWindows>

+                    <Position>1</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Frame</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>400</item>

+                    <item>20</item>

+                </col-widths>

+            </CallStack>

+            <WATCH_1>

+                <expressions>

+                    <item>xTickCount</item>

+                    <item />

+                </expressions>

+                <col-names>

+                    <item>Expression</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>150</item>

+                    <item>100</item>

+                    <item>100</item>

+                </col-widths>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </WATCH_1>

+            <Register>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </Register>

+            <Locals>

+                <col-names>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                    <item>Variable</item>

+                </col-names>

+                <col-widths>

+                    <item>150</item>

+                    <item>100</item>

+                    <item>100</item>

+                    <item>185</item>

+                </col-widths>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </Locals>

+        </Static>

+        <Windows>

+            <Wnd1>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-19841-18771</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-19319-18781</Identity>

+                        <TabName>Build</TabName>

+                        <Factory>Build</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd1>

+            <Wnd2>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-30590-18775</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS Source</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS Source/portable</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS Source/portable/MemMang</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/Full Demo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/Output</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd2>

+            <Wnd5>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-4869-5115</Identity>

+                        <TabName>Register</TabName>

+                        <Factory>Register</Factory>

+                        <Session>

+                            <REG1>0</REG1>

+                            <REG2>0</REG2>

+                            <Group>0</Group>

+                            <States>0</States>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd5>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>111</YPos2>

+                    <SelStart2>6131</SelStart2>

+                    <SelEnd2>6131</SelEnd2>

+                </Tab>

+                <ActiveTab>0</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>0</SelStart2>

+                    <SelEnd2>0</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>756</SelStart2>

+                    <SelEnd2>756</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-007053D8>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-007053D8>

+                    </Sizes>

+                </Row0>

+                <Row1>

+                    <Sizes>

+                        <Toolbar-0F40B070>

+                            <key>debuggergui.enu1</key>

+                        </Toolbar-0F40B070>

+                    </Sizes>

+                </Row1>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd2>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>718</Bottom>

+                                <Right>288</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>200</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>119048</sizeHorzCX>

+                                <sizeHorzCY>203252</sizeHorzCY>

+                                <sizeVertCX>172619</sizeVertCX>

+                                <sizeVertCY>731707</sizeVertCY>

+                            </Rect>

+                        </Wnd2>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes>

+                        <Wnd5>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>718</Bottom>

+                                <Right>198</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>200</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>119048</sizeHorzCX>

+                                <sizeHorzCY>203252</sizeHorzCY>

+                                <sizeVertCX>119048</sizeVertCX>

+                                <sizeVertCY>731707</sizeVertCY>

+                            </Rect>

+                        </Wnd5>

+                    </Sizes>

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd1>

+                            <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>203252</sizeHorzCY>

+                                <sizeVertCX>119048</sizeVertCX>

+                                <sizeVertCY>203252</sizeVertCY>

+                            </Rect>

+                        </Wnd1>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage />

 </Project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.wsdt b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.wsdt
index 93914ef..4d20100 100644
--- a/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.wsdt
+++ b/FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/settings/RTOSDemo.wsdt
@@ -1,66 +1,596 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Workspace>

-  <ConfigDictionary>

-    

-  <CurrentConfigs><Project>RTOSDemo/ddram</Project></CurrentConfigs></ConfigDictionary>

-  <Desktop>

-    <Static>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>247</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>

-    <Find-in-Files><ColumnWidth0>497</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>746</ColumnWidth2><ColumnWidth3>331</ColumnWidth3></Find-in-Files><TerminalIO/><Debug-Log><ColumnWidth0>19</ColumnWidth0><ColumnWidth1>1623</ColumnWidth1></Debug-Log><Select-Ambiguous-Definitions><ColumnWidth0>875</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>994</ColumnWidth2></Select-Ambiguous-Definitions><Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths></Breakpoints></Static>

-    <Windows>

-      

-      

-    <Wnd2>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-423-28504</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/documentation</ExpandedNode><ExpandedNode>RTOSDemo/libraries</ExpandedNode><ExpandedNode>RTOSDemo/resources</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd2><Wnd3>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-6281-15071</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        <Tab><Identity>TabID-13526-15205</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab><Tab><Identity>TabID-32406-174</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-186-5853</Identity><TabName>Ambiguous Definitions</TabName><Factory>Select-Ambiguous-Definitions</Factory><Session/></Tab></Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd3></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>5806</SelStart2><SelEnd2>5806</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>756</SelStart2><SelEnd2>756</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-007053D8><key>iaridepm.enu1</key></Toolbar-007053D8></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>767</Bottom><Right>321</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>192262</sizeVertCX><sizeVertCY>781504</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>173</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>175</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>177846</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203252</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <ConfigDictionary>

+        <CurrentConfigs>

+            <Project>RTOSDemo/ddram</Project>

+        </CurrentConfigs>

+    </ConfigDictionary>

+    <Desktop>

+        <Static>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>247</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>

+            <Find-in-Files>

+                <ColumnWidth0>497</ColumnWidth0>

+                <ColumnWidth1>82</ColumnWidth1>

+                <ColumnWidth2>746</ColumnWidth2>

+                <ColumnWidth3>331</ColumnWidth3>

+            </Find-in-Files>

+            <TerminalIO />

+            <Debug-Log>

+                <ColumnWidth0>19</ColumnWidth0>

+                <ColumnWidth1>1623</ColumnWidth1>

+            </Debug-Log>

+            <Select-Ambiguous-Definitions>

+                <ColumnWidth0>875</ColumnWidth0>

+                <ColumnWidth1>82</ColumnWidth1>

+                <ColumnWidth2>994</ColumnWidth2>

+            </Select-Ambiguous-Definitions>

+            <Breakpoints>

+                <PreferedWindows>

+                    <Position>3</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Breakpoint</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>35</item>

+                </col-widths>

+            </Breakpoints>

+        </Static>

+        <Windows>

+            <Wnd2>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-423-28504</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/documentation</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/libraries</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/resources</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd2>

+            <Wnd3>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-6281-15071</Identity>

+                        <TabName>Build</TabName>

+                        <Factory>Build</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-13526-15205</Identity>

+                        <TabName>Find in Files</TabName>

+                        <Factory>Find-in-Files</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-32406-174</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-186-5853</Identity>

+                        <TabName>Ambiguous Definitions</TabName>

+                        <Factory>Select-Ambiguous-Definitions</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd3>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>5806</SelStart2>

+                    <SelEnd2>5806</SelEnd2>

+                </Tab>

+                <ActiveTab>0</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>0</SelStart2>

+                    <SelEnd2>0</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>756</SelStart2>

+                    <SelEnd2>756</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-007053D8>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-007053D8>

+                    </Sizes>

+                </Row0>

+                <Row1>

+                    <Sizes />

+                </Row1>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd2>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>767</Bottom>

+                                <Right>321</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>200</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>119048</sizeHorzCX>

+                                <sizeHorzCY>203252</sizeHorzCY>

+                                <sizeVertCX>192262</sizeVertCX>

+                                <sizeVertCY>781504</sizeVertCY>

+                            </Rect>

+                        </Wnd2>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes />

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd3>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>173</Bottom>

+                                <Right>1682</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>1684</xscreen>

+                                <yscreen>175</yscreen>

+                                <sizeHorzCX>1002381</sizeHorzCX>

+                                <sizeHorzCY>177846</sizeHorzCY>

+                                <sizeVertCX>119048</sizeVertCX>

+                                <sizeVertCY>203252</sizeVertCY>

+                            </Rect>

+                        </Wnd3>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage>

+        <ChildIdMap>

+            <TB_CMSISPACK>34048</TB_CMSISPACK>

+            <TB_MAIN>34049</TB_MAIN>

+            <WIN_BREAKPOINTS>34050</WIN_BREAKPOINTS>

+            <WIN_BUILD>34051</WIN_BUILD>

+            <WIN_CALL_GRAPH>34052</WIN_CALL_GRAPH>

+            <WIN_CMSISPACK_AGENT_LOG>34053</WIN_CMSISPACK_AGENT_LOG>

+            <WIN_CUSTOM_SFR>34054</WIN_CUSTOM_SFR>

+            <WIN_C_STAT>34055</WIN_C_STAT>

+            <WIN_DEBUG_LOG>34056</WIN_DEBUG_LOG>

+            <WIN_FIND_ALL_DECLARATIONS>34057</WIN_FIND_ALL_DECLARATIONS>

+            <WIN_FIND_ALL_REFERENCES>34058</WIN_FIND_ALL_REFERENCES>

+            <WIN_FIND_IN_FILES>34059</WIN_FIND_IN_FILES>

+            <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34060</WIN_SELECT_AMBIGUOUS_DEFINITIONS>

+            <WIN_SOURCE_BROWSER>34061</WIN_SOURCE_BROWSER>

+            <WIN_TOOL_OUTPUT>34062</WIN_TOOL_OUTPUT>

+            <WIN_WORKSPACE>34063</WIN_WORKSPACE>

+        </ChildIdMap>

+        <Desktop>

+            <IarPane-34048>

+                <ToolBarCmdIds>

+                    <item>34000</item>

+                    <item>34001</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34048>

+            <IarPane-34049>

+                <ToolBarCmdIds>

+                    <item>57600</item>

+                    <item>57601</item>

+                    <item>57603</item>

+                    <item>33024</item>

+                    <item>0</item>

+                    <item>57607</item>

+                    <item>0</item>

+                    <item>57635</item>

+                    <item>57634</item>

+                    <item>57637</item>

+                    <item>0</item>

+                    <item>57643</item>

+                    <item>57644</item>

+                    <item>0</item>

+                    <item>33090</item>

+                    <item>33057</item>

+                    <item>57636</item>

+                    <item>57640</item>

+                    <item>57641</item>

+                    <item>33026</item>

+                    <item>33065</item>

+                    <item>33063</item>

+                    <item>33064</item>

+                    <item>33053</item>

+                    <item>33054</item>

+                    <item>0</item>

+                    <item>33035</item>

+                    <item>33036</item>

+                    <item>34399</item>

+                    <item>0</item>

+                    <item>33038</item>

+                    <item>33039</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34049>

+            <IarPane-34056>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1862</ColumnWidth1>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile></LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34056>

+            <IarPane-34063>

+                <ColumnWidths>

+                    <Column0>208</Column0>

+                    <Column1>30</Column1>

+                    <Column2>30</Column2>

+                    <Column3>30</Column3>

+                </ColumnWidths>

+                <NodeDict>

+                    <ExpandedNode>RTOSDemo</ExpandedNode>

+                </NodeDict>

+            </IarPane-34063>

+            <ControlBarVersion>

+                <Major>14</Major>

+                <Minor>10</Minor>

+            </ControlBarVersion>

+            <MFCToolBarParameters>

+                <Tooltips>1</Tooltips>

+                <ShortcutKeys>1</ShortcutKeys>

+                <LargeIcons>0</LargeIcons>

+                <MenuAnimation>0</MenuAnimation>

+                <RecentlyUsedMenus>1</RecentlyUsedMenus>

+                <MenuShadows>1</MenuShadows>

+                <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>

+                <CommandsUsage>000000000000</CommandsUsage>

+            </MFCToolBarParameters>

+            <CommandManager>

+                <CommandsWithoutImages>060020F1000010F0000000F0000020F0000030F0000060F00000</CommandsWithoutImages>

+                <MenuUserImages>0000</MenuUserImages>

+            </CommandManager>

+            <Pane-59393>

+                <ID>0</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>00000000DC03000080070000F5030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-59393>

+            <BasePane-59393>

+                <IsVisible>1</IsVisible>

+            </BasePane-59393>

+            <Pane-34050>

+                <ID>34050</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34050>

+            <BasePane-34050>

+                <IsVisible>0</IsVisible>

+            </BasePane-34050>

+            <IarPane-34050 />

+            <Pane--1>

+                <ID>4294967295</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>000000003900000018010000FD020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane--1>

+            <BasePane--1>

+                <IsVisible>1</IsVisible>

+            </BasePane--1>

+            <Pane-34051>

+                <ID>34051</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34051>

+            <BasePane-34051>

+                <IsVisible>1</IsVisible>

+            </BasePane-34051>

+            <IarPane-34051>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1399</ColumnWidth1>

+                <ColumnWidth2>373</ColumnWidth2>

+                <ColumnWidth3>93</ColumnWidth3>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile>C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_A5_SAMA5D4x_EK_IAR\BuildLog.log</LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34051>

+            <Pane-34053>

+                <ID>34053</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000001E03000080070000DC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34053>

+            <BasePane-34053>

+                <IsVisible>0</IsVisible>

+            </BasePane-34053>

+            <IarPane-34053 />

+            <Pane-34056>

+                <ID>34056</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34056>

+            <BasePane-34056>

+                <IsVisible>1</IsVisible>

+            </BasePane-34056>

+            <Pane-34057>

+                <ID>34057</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34057>

+            <BasePane-34057>

+                <IsVisible>0</IsVisible>

+            </BasePane-34057>

+            <IarPane-34057 />

+            <Pane-34058>

+                <ID>34058</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34058>

+            <BasePane-34058>

+                <IsVisible>0</IsVisible>

+            </BasePane-34058>

+            <IarPane-34058 />

+            <Pane-34059>

+                <ID>34059</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34059>

+            <BasePane-34059>

+                <IsVisible>0</IsVisible>

+            </BasePane-34059>

+            <IarPane-34059 />

+            <Pane-34060>

+                <ID>34060</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34060>

+            <BasePane-34060>

+                <IsVisible>0</IsVisible>

+            </BasePane-34060>

+            <IarPane-34060 />

+            <Pane-34062>

+                <ID>34062</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34062>

+            <BasePane-34062>

+                <IsVisible>0</IsVisible>

+            </BasePane-34062>

+            <IarPane-34062 />

+            <Pane-34052>

+                <ID>34052</ID>

+                <RectRecentFloat>000000001D000000AD020000D0000000</RectRecentFloat>

+                <RectRecentDocked>0000000000000000AD020000B3000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34052>

+            <BasePane-34052>

+                <IsVisible>0</IsVisible>

+            </BasePane-34052>

+            <IarPane-34052 />

+            <Pane-34054>

+                <ID>34054</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34054>

+            <BasePane-34054>

+                <IsVisible>0</IsVisible>

+            </BasePane-34054>

+            <IarPane-34054 />

+            <Pane-34055>

+                <ID>34055</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34055>

+            <BasePane-34055>

+                <IsVisible>0</IsVisible>

+            </BasePane-34055>

+            <IarPane-34055 />

+            <Pane-34061>

+                <ID>34061</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>040000005A00000014010000D0010000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34061>

+            <BasePane-34061>

+                <IsVisible>0</IsVisible>

+            </BasePane-34061>

+            <IarPane-34061 />

+            <Pane-34063>

+                <ID>34063</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>000000005600000018010000FD020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34063>

+            <BasePane-34063>

+                <IsVisible>1</IsVisible>

+            </BasePane-34063>

+            <DockingManager-256>

+                <DockingPaneAndPaneDividers>000000000C000000000000000010000001000000FFFFFFFFFFFFFFFF18010000390000001C010000FD020000010000000200001004000000010000000000000000000000FFFFFFFF020000000D8500000F850000FFFF02000B004354616262656450616E650010000001000000000000001D00000018010000D4010000000000003900000018010000FD020000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000000F85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0D85000001000000FFFFFFFF0D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000001000000FFFFFFFFFFFFFFFF00000000FD0200008007000001030000010000000100001004000000010000000000000000000000FFFFFFFF08000000038500000585000008850000098500000A8500000B8500000C8500000E85000001800080000001000000000000001D00000036010000F8000000000000000103000080070000DC030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF0E43004D005300490053002D005000610063006B0020004C006F006700000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000</DockingPaneAndPaneDividers>

+            </DockingManager-256>

+            <MFCToolBar-34048>

+                <Name>CMSIS-Pack</Name>

+                <Buttons>00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6ED0840000000004000C000000FFFEFF0000000000000000000000000001000000010000000180D1840000000000000D000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>

+            </MFCToolBar-34048>

+            <Pane-34048>

+                <ID>34048</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000300001C0000004703000038000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34048>

+            <BasePane-34048>

+                <IsVisible>1</IsVisible>

+            </BasePane-34048>

+            <MFCToolBar-34049>

+                <Name>Main</Name>

+                <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000036000000FFFEFF000000000000000000000000000100000001000000018001E100000000000037000000FFFEFF000000000000000000000000000100000001000000018003E100000000040039000000FFFEFF000000000000000000000000000100000001000000018000810000000000001A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003C000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018025E100000000040040000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002D000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003F000000FFFEFF000000000000000000000000000100000001000000018028E100000000040041000000FFFEFF000000000000000000000000000100000001000000018029E100000000040042000000FFFEFF000000000000000000000000000100000001000000018002810000000004001C000000FFFEFF0000000000000000000000000001000000010000000180298100000000040031000000FFFEFF000000000000000000000000000100000001000000018027810000000004002F000000FFFEFF0000000000000000000000000001000000010000000180288100000000040030000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040029000000FFFEFF00000000000000000000000000010000000100000001801E810000000004002A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040020000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000035000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000023000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000024000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>

+            </MFCToolBar-34049>

+            <Pane-34049>

+                <ID>34049</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000000001C0000000003000039000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34049>

+            <BasePane-34049>

+                <IsVisible>1</IsVisible>

+            </BasePane-34049>

+        </Desktop>

+        <MDIWindows>

+            <MDIClientArea-0>

+                <MDITabsState>01000000030000000100000000000000000000000100000001000000FFFFFFFF00000000010000000100000000000000280000002800000000000000</MDITabsState>

+            </MDIClientArea-0>

+        </MDIWindows>

+    </WindowStorage>

 </Workspace>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/FreeRTOSConfig.h
index e18daa9..722b591 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/LEDs.c b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/LEDs.c
index 28ad153..0fc266b 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/LEDs.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main.c b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main.c
index 3729444..e1230b3 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_blinky.c b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_blinky.c
index 445e431..12ceb25 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_full.c b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_full.c
index 86e2780..422e489 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/reg_test.S b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/reg_test.S
index 7f2dcaa..707b6a4 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/reg_test.S
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.global vRegTest1Implementation

 	.global vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/serial.c b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/serial.c
index 5312e57..cf055c2 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/serial.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Cyclone_V_SoC_DK/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.cproject b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.cproject
deleted file mode 100644
index b4a6fcd..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.cproject
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">

-	<storageModule moduleId="org.eclipse.cdt.core.settings">

-		<cconfiguration id="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085">

-			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085" moduleId="org.eclipse.cdt.core.settings" name="Debug">

-				<externalSettings/>

-				<extensions>

-					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-					<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>

-					<extension id="com.arm.eclipse.builder.armcc.error" point="org.eclipse.cdt.core.ErrorParser"/>

-				</extensions>

-			</storageModule>

-			<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-				<configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="com.arm.eclipse.build.artefact.baremetal.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=com.arm.eclipse.build.artefact.baremetal.exe" cleanCommand="clean" description="" id="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085" name="Debug" parent="com.arm.eclipse.build.config.baremetal.exe.debug">

-					<folderInfo id="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085." name="/" resourcePath="">

-						<toolChain id="com.arm.toolchain.baremetal.exe.debug.1290118951" name="ARM Compiler" superClass="com.arm.toolchain.baremetal.exe.debug">

-							<targetPlatform id="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085..1663367574" name=""/>

-							<builder buildPath="${workspace_loc:/FreeRTOS_Demo/Debug}" id="com.arm.toolchain.baremetal.builder.1669748612" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.arm.toolchain.baremetal.builder"/>

-							<tool command="armcc" id="com.arm.tool.c.compiler.baremetal.exe.debug.134129553" name="ARM C Compiler" superClass="com.arm.tool.c.compiler.baremetal.exe.debug">

-								<option id="com.arm.tool.c.compiler.option.defmac.1895063579" name="Define macro (-D)" superClass="com.arm.tool.c.compiler.option.defmac" valueType="definedSymbols">

-									<listOptionValue builtIn="false" value="ARM_SIM"/>

-									<listOptionValue builtIn="false" value="__STANDALONE__"/>

-								</option>

-								<option id="com.arm.tool.c.compiler.option.undefmac.1335777080" name="Undefine macro (-U)" superClass="com.arm.tool.c.compiler.option.undefmac" valueType="undefDefinedSymbols">

-									<listOptionValue builtIn="false" value="ARM_SIM"/>

-								</option>

-								<option id="com.arm.tool.c.compiler.baremetal.exe.debug.option.opt.799477241" name="Optimization level" superClass="com.arm.tool.c.compiler.baremetal.exe.debug.option.opt" value="com.arm.tool.c.compiler.option.optlevel.min" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.optfor.2031421359" name="Optimize for" superClass="com.arm.tool.c.compiler.option.optfor" value="com.arm.tool.c.compiler.option.optfor.time" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.targetcpu.1542570835" name="Target CPU (--cpu)" superClass="com.arm.tool.c.compiler.option.targetcpu" value="Cortex-A9" valueType="string"/>

-								<option id="com.arm.tool.c.compiler.option.endian.1071397580" name="Byte order" superClass="com.arm.tool.c.compiler.option.endian" value="com.arm.tool.c.compiler.option.endian.little" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.inst.1331808544" name="Instruction set" superClass="com.arm.tool.c.compiler.option.inst" value="com.arm.tool.c.compiler.option.inst.arm" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.flags.1182288132" name="Other flags" superClass="com.arm.tool.c.compiler.option.flags" value="--asm" valueType="string"/>

-								<option id="com.arm.tool.c.compiler.option.incpath.1948708236" name="Include path (-I)" superClass="com.arm.tool.c.compiler.option.incpath" valueType="includePath">

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/RenesasFiles/include}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS-Source/include}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS-Source/Portable/RVDS/ARM_CA9}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Full-Demo}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Full-Demo/FreeRTOS-Plus-CLI}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Full-Demo/FreeRTOS-Plus-FAT-SL/api}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/RenesasFiles/include/iodefines}&quot;"/>

-									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Source/Full-Demo/Common-Demo-Source/include}&quot;"/>

-								</option>

-								<option id="com.arm.tool.c.compiler.options.debug.format.1592969903" name="Debug format" superClass="com.arm.tool.c.compiler.options.debug.format" value="com.arm.tool.c.compiler.options.debug.format.dwarf2" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.fppcs.1616556608" name="Floating-point PCS (--apcs)" superClass="com.arm.tool.c.compiler.option.fppcs" value="com.arm.tool.c.compiler.option.fppcs.auto" valueType="enumerated"/>

-								<option id="com.arm.tool.c.compiler.option.targetfpu.1451840280" name="Target FPU (--fpu)" superClass="com.arm.tool.c.compiler.option.targetfpu" value="" valueType="string"/>

-								<option id="com.arm.tool.c.compiler.option.inter.1620266183" name="Interworking (--apcs=/interwork)" superClass="com.arm.tool.c.compiler.option.inter" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.compiler.option.suppress.760817473" name="Suppress (--diag_suppress)" superClass="com.arm.tool.c.compiler.option.suppress" value="191" valueType="string"/>

-								<inputType id="com.arm.tool.c.compiler.input.1380994877" superClass="com.arm.tool.c.compiler.input"/>

-								<inputType id="com.arm.tool.cpp.compiler.input.1474568149" superClass="com.arm.tool.cpp.compiler.input"/>

-							</tool>

-							<tool id="com.arm.tool.cpp.compiler.baremetal.exe.debug.1814014638" name="ARM C++ Compiler" superClass="com.arm.tool.cpp.compiler.baremetal.exe.debug"/>

-							<tool command="armasm" id="com.arm.tool.assembler.160755413" name="ARM Assembler" superClass="com.arm.tool.assembler">

-								<option id="com.arm.tool.assembler.option.unalign.808397636" name="Disable unaligned accesses (--no_unaligned_access)" superClass="com.arm.tool.assembler.option.unalign" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.assembler.option.cpu.1187436399" name="Target CPU (--cpu)" superClass="com.arm.tool.assembler.option.cpu" value="Cortex-A9" valueType="string"/>

-								<option id="com.arm.tool.assembler.option.debug.format.1169303932" name="Debug format" superClass="com.arm.tool.assembler.option.debug.format" value="com.arm.tool.c.compiler.options.debug.format.dwarf2" valueType="enumerated"/>

-								<option id="com.arm.tool.assembler.option.flags.1558586813" name="Other flags" superClass="com.arm.tool.assembler.option.flags" value="--predefine &quot;__IASMARM__ SETA 0&quot; -I&quot;${workspace_loc:/${ProjName}/Source/FreeRTOS-Source/Portable/RVDS/ARM_CA9}&quot; -I&quot;${workspace_loc:/${ProjName}/Source}&quot;" valueType="string"/>

-								<option id="com.arm.tool.assembler.option.fppcs.1537902628" name="Floating-point PCS (--apcs)" superClass="com.arm.tool.assembler.option.fppcs" value="com.arm.tool.c.compiler.option.fppcs.auto" valueType="enumerated"/>

-								<option id="com.arm.tool.assembler.option.fpu.281853644" name="Target FPU (--fpu)" superClass="com.arm.tool.assembler.option.fpu" value="" valueType="string"/>

-								<option id="com.arm.tool.assembler.option.inter.408608874" name="Interworking (--apcs=/interwork)" superClass="com.arm.tool.assembler.option.inter" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.assembler.option.inst.638741516" name="Instruction set" superClass="com.arm.tool.assembler.option.inst" value="com.arm.tool.c.compiler.option.inst.arm" valueType="enumerated"/>

-								<option id="com.arm.tool.assembler.option.preprocflags.192573494" name="Preprocessor options (--cpreproc_opts)" superClass="com.arm.tool.assembler.option.preprocflags" value="" valueType="string"/>

-								<option id="com.arm.tool.assembler.option.preproc.1233793979" name="Preprocess input before assembling (--cpreproc)" superClass="com.arm.tool.assembler.option.preproc" value="false" valueType="boolean"/>

-							</tool>

-							<tool id="com.arm.tool.c.linker.216427938" name="ARM Linker" superClass="com.arm.tool.c.linker">

-								<option id="com.arm.tool.c.linker.option.cpu.1649465823" name="Target CPU (--cpu)" superClass="com.arm.tool.c.linker.option.cpu" value="Cortex-A9" valueType="string"/>

-								<option id="com.arm.tool.c.linker.option.entry.1057749536" name="Image entry point (--entry)" superClass="com.arm.tool.c.linker.option.entry" value="Start" valueType="string"/>

-								<option id="com.arm.tool.c.linker.option.scatter.502405005" name="Scatter file (--scatter)" superClass="com.arm.tool.c.linker.option.scatter" value="..\scatter.scat" valueType="string"/>

-								<option id="com.arm.tool.c.linker.option.eleminate.1472541094" name="Eliminate unused sections (--remove)" superClass="com.arm.tool.c.linker.option.eleminate" value="false" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.callgraph.998823310" name="Generate call graph (--callgraph)" superClass="com.arm.tool.c.linker.option.callgraph" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.imagemap.419116438" name="Generate image map (--map)" superClass="com.arm.tool.c.linker.option.imagemap" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.verbose.818405632" name="Verbose output (--verbose)" superClass="com.arm.tool.c.linker.option.verbose" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.totals.187813888" name="List total code and data sizes of output image (--info=totals)" superClass="com.arm.tool.c.linker.option.totals" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.elim.787464959" name="List unused sections that are eliminated (--info=unused)" superClass="com.arm.tool.c.linker.option.elim" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.stack.1092108841" name="List stack usage of global symbols (--info=stack)" superClass="com.arm.tool.c.linker.option.stack" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.linker.option.inlineinfo.1923984063" name="List functions inlined by linker (--info=inline)" superClass="com.arm.tool.c.linker.option.inlineinfo" value="true" valueType="boolean"/>

-								<option id="com.arm.tool.c.link.option.suppress.1792647487" name="Suppress (--diag_suppress)" superClass="com.arm.tool.c.link.option.suppress" value="L6314" valueType="string"/>

-								<option id="com.arm.tool.c.linker.option.flags.351641295" name="Other flags" superClass="com.arm.tool.c.linker.option.flags" value="--symbols --load_addr_map_info --datacompressor=off --list=FreeRTOS_Demo.map" valueType="string"/>

-								<inputType id="com.arm.tool.c.linker.input.526302387" superClass="com.arm.tool.c.linker.input">

-									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>

-									<additionalInput kind="additionalinputdependency" paths="$(LIBS)"/>

-								</inputType>

-							</tool>

-							<tool id="com.arm.tool.librarian.460150243" name="ARM Librarian" superClass="com.arm.tool.librarian"/>

-						</toolChain>

-					</folderInfo>

-					<sourceEntries>

-						<entry excluding="IAR|Source/samples" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>

-					</sourceEntries>

-				</configuration>

-			</storageModule>

-			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>

-		</cconfiguration>

-	</storageModule>

-	<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-		<project id="FreeRTOS_Demo.com.arm.eclipse.build.project.baremetal.exe.508091358" name="Bare-metal Executable" projectType="com.arm.eclipse.build.project.baremetal.exe"/>

-	</storageModule>

-	<storageModule moduleId="refreshScope" versionNumber="2">

-		<configuration configurationName="Debug">

-			<resource resourceType="PROJECT" workspacePath="/FreeRTOS_Demo"/>

-		</configuration>

-	</storageModule>

-	<storageModule moduleId="scannerConfiguration">

-		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>

-		<scannerConfigBuildInfo instanceId="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085;com.arm.eclipse.build.config.baremetal.exe.debug.2085733085.;com.arm.tool.c.compiler.baremetal.exe.debug.134129553;com.arm.tool.c.compiler.input.1380994877">

-			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.arm.eclipse.builder.armcc.ARMCompilerDiscoveryProfile"/>

-		</scannerConfigBuildInfo>

-		<scannerConfigBuildInfo instanceId="com.arm.eclipse.build.config.baremetal.exe.debug.2085733085;com.arm.eclipse.build.config.baremetal.exe.debug.2085733085.;com.arm.tool.c.compiler.baremetal.exe.debug.134129553;com.arm.tool.cpp.compiler.input.1474568149">

-			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.arm.eclipse.builder.armcc.ARMCompilerDiscoveryProfile"/>

-		</scannerConfigBuildInfo>

-	</storageModule>

-	<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>

-	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>

-</cproject>

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.project b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.project
deleted file mode 100644
index 5fa19f1..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.project
+++ /dev/null
@@ -1,250 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>FreeRTOS_Demo</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>

-			<triggers>clean,full,incremental,</triggers>

-			<arguments>

-				<dictionary>

-					<key>?name?</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.append_environment</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.autoBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildArguments</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildCommand</key>

-					<value>make</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildLocation</key>

-					<value>${workspace_loc:/FreeRTOS_Demo/Debug}</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>

-					<value>clean</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.contents</key>

-					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>

-					<value>false</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableFullBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.fullBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.stopOnError</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>

-					<value>true</value>

-				</dictionary>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>

-			<triggers>full,incremental,</triggers>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.cdt.core.cnature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

-	</natures>

-	<linkedResources>

-		<link>

-			<name>Source/FreeRTOS-Source</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/Portable</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/include</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/include</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/list.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/list.c</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/queue.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/queue.c</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/tasks.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/tasks.c</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/timers.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/timers.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-CLI</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS-Plus/Source/FreeRTOS-Plus-CLI</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/Portable/MemMang</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/Portable/RVDS</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/BlockQ.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/BlockQ.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/GenQTest.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/GenQTest.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/QueueOverwrite.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/TimerDemo.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/TimerDemo.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/blocktim.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/blocktim.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/comtest.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/comtest.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/countsem.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/countsem.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/death.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/death.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/dynamic.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/dynamic.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/flop.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/flop.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/include</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/include</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/recmutex.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/recmutex.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/Common-Demo-Source/semtest.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Demo/Common/Minimal/semtest.c</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL/Media-Driver</name>

-			<type>2</type>

-			<locationURI>virtual:/virtual</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL/api</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/api</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL/common</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/fat_sl/common</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL/rtc</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/psp/target/rtc</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/Portable/MemMang/heap_4.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/portable/MemMang/heap_4.c</locationURI>

-		</link>

-		<link>

-			<name>Source/FreeRTOS-Source/Portable/RVDS/ARM_CA9</name>

-			<type>2</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS/Source/portable/RVDS/ARM_CA9</locationURI>

-		</link>

-		<link>

-			<name>Source/Full-Demo/FreeRTOS-Plus-FAT-SL/Media-Driver/ramdrv_f.c</name>

-			<type>1</type>

-			<locationURI>FreeRTOS_ROOT/FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/media-drv/ram/ramdrv_f.c</locationURI>

-		</link>

-	</linkedResources>

-	<variableList>

-		<variable>

-			<name>FreeRTOS_ROOT</name>

-			<value>$%7BPARENT-3-PROJECT_LOC%7D</value>

-		</variable>

-	</variableList>

-</projectDescription>

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.settings/org.eclipse.core.resources.prefs b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 8629901..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Sun Jun 16 20:16:37 BST 2013

-eclipse.preferences.version=1

-encoding//Source/RenesasFiles/handler/reset_handler.s=UTF-8

-encoding//Source/RenesasFiles/include/iodefine.h=UTF-8

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/LowLevelInitialise.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/LowLevelInitialise.c
deleted file mode 100644
index 1a2a9fa..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/LowLevelInitialise.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************

- *

- *   Used with ICCARM and AARM.

- *

- *    (c) Copyright IAR Systems 2013

- *

- *    File name   : main.c

- *    Description : main module

- **************************************************************************/

-

-/*

- * Called from Cstart.s to configure the chip and board specific IO before

- * main() is called.

- */

-

-/** include files **/

-#include <intrinsics.h>

-#include <stdint.h>

-#include "armv7a_cp15_drv.h"

-#include "devdrv_common.h"

-

-/* Renesas include files. */

-#include "stb_init.h"

-#include "port_init.h"

-#include "devdrv_intc.h"

-

-

-/** external data **/

-#pragma section = ".intvec"

-

-extern void Peripheral_BasicInit( void );

-void LowLevelInitialisation(void);

-unsigned long __write(int fildes, const void *buf, unsigned long nbytes);

-

-/* Called from cstartup.s before the kernel is started. */

-void LowLevelInitialisation(void)

-{

-	/* Chip configuration functions from IAR. ********************************/

-	/* Disable MMU, enable ICache */

-	CP15_Mmu(FALSE);

-	CP15_ICache(FALSE);

-	CP15_SetVectorBase( (uint32_t )__section_begin( ".intvec" ) );

-

-	/* Set Low vectors mode in CP15 Control Register */

-	CP15_SetHighVectors(FALSE);

-

-

-	/* Chip and board specific configuration functions from Renesas. *********/

-	Peripheral_BasicInit();

-	STB_Init();

-	PORT_Init();

-    R_BSC_Init( ( uint8_t ) ( BSC_AREA_CS2 | BSC_AREA_CS3 ) );

-    R_INTC_Init();

-

-

-	CP15_ICache(TRUE);

-

-	/* Start with interrupts enabled. */

-    __enable_irq();

-    __enable_fiq();

-}

-

-/* Keep the linker happy. */

-unsigned long __write(int fildes, const void *buf, unsigned long nbytes)

-{

-	return 0;

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewd b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewd
deleted file mode 100644
index a29a4a9..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewd
+++ /dev/null
@@ -1,1352 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

-<project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>RAM Debug</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>26</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$\config\RTK772100FC00000BR_NOR.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Renesas\R7S721001.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>6.50.6.4952</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>7.20.2.7418</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>FlashLoadersV3</name>

-          <state>$TOOLKIT_DIR$\config\flashloader\</state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</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>$PROJ_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>_call_main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>15</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</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>1</version>

-          <state>1</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>6</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</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>$PROJ_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>0</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>PEMICRO_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>OCPEMicroAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroInterfaceList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCPEMicroJtagSpeed</name>

-          <state>#UNINITIALIZED#</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCPEMicroUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPEMicroSerialPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJPEMicroTCPIPAutoScanNetwork</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCPEMicroTCPIP</name>

-          <state>10.0.0.1</state>

-        </option>

-        <option>

-          <name>CCPEMicroCommCmdLineProducer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</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>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCXDS100AttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceList</name>

-          <version>2</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-</project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewp b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewp
deleted file mode 100644
index 17ad6e7..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.ewp
+++ /dev/null
@@ -1,1241 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

-<project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>RAM Debug</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>22</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>RAM Debug\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>RAM Debug\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>RAM Debug\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>20</version>

-          <state>51</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>6</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>2</version>

-          <state>5</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>2</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>5.10.0.159</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.20.2.7418</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>R7S721001	Renesas R7S721001</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>1</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave</name>

-          <version>20</version>

-          <state>51</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>20</version>

-          <state>51</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>NOR_DEBUG</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>0</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pa082, Pe191</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>00000000</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>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$\board\</state>

-          <state>$PROJ_DIR$\modules\</state>

-          <state>$PROJ_DIR$\..\Source</state>

-          <state>$PROJ_DIR$\..\Source\Full-Demo</state>

-          <state>$PROJ_DIR$\..\Source\RenesasFiles\include</state>

-          <state>$PROJ_DIR$\..\Source\RenesasFiles\include\iodefines</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-          <state>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\api</state>

-          <state>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</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>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</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></state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>0</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>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\Source</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</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>0</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>RTOSDemo.srec</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>0</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>16</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>RTOSDemo.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>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$TOOLKIT_DIR$\config\linker\Renesas\r7s721001.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>__iar_program_start</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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</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>

-  <group>

-    <name>Blinky-Demo</name>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Blinky-Demo\main_blinky.c</name>

-    </file>

-  </group>

-  <group>

-    <name>board</name>

-    <file>

-      <name>$PROJ_DIR$\board\board.h</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS-Source</name>

-    <group>

-      <name>include</name>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\FreeRTOS.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\list.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\mpu_wrappers.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\portable.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\projdefs.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\queue.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\semphr.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\StackMacros.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\task.h</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\Source\include\timers.h</name>

-      </file>

-    </group>

-    <group>

-      <name>portable</name>

-      <group>

-        <name>IAR</name>

-        <group>

-          <name>ARM_CA9</name>

-          <file>

-            <name>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9\port.c</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9\portASM.h</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9\portASM.s</name>

-          </file>

-          <file>

-            <name>$PROJ_DIR$\..\..\..\Source\portable\IAR\ARM_CA9\portmacro.h</name>

-          </file>

-        </group>

-      </group>

-      <group>

-        <name>MemMang</name>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\Source\portable\MemMang\heap_4.c</name>

-        </file>

-      </group>

-    </group>

-    <file>

-      <name>$PROJ_DIR$\..\..\..\Source\list.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\..\Source\queue.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\..\Source\tasks.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\..\Source\timers.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Full-Demo</name>

-    <group>

-      <name>Common-Demo-Source</name>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\BlockQ.c</name>

-      </file>

-      <file>

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

-        <name>$PROJ_DIR$\..\..\Common\Minimal\death.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\dynamic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\flop.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\GenQTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\QueueOverwrite.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\recmutex.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\semtest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Common\Minimal\TimerDemo.c</name>

-      </file>

-    </group>

-    <group>

-      <name>FreeRTOS-Plus-CLI</name>

-      <file>

-        <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI\FreeRTOS_CLI.c</name>

-      </file>

-    </group>

-    <group>

-      <name>FreeRTOS-Plus-FAT-SL</name>

-      <group>

-        <name>API</name>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\api\api_mdriver.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\api\api_mdriver_ram.h</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\api\fat_sl.h</name>

-        </file>

-      </group>

-      <group>

-        <name>Common</name>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\dir.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\drv.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\f_lock.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\fat.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\file.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\util.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\util_sfn.c</name>

-        </file>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\fat_sl\common\volume.c</name>

-        </file>

-      </group>

-      <group>

-        <name>Media-Driver</name>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\media-drv\ram\ramdrv_f.c</name>

-        </file>

-      </group>

-      <group>

-        <name>rtc</name>

-        <file>

-          <name>$PROJ_DIR$\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL\psp\target\rtc\psp_rtc.c</name>

-        </file>

-      </group>

-    </group>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\File-releated-CLI-commands.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\File-system-demo.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\main_full.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\reg_test.s</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\Sample-CLI-commands.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\serial.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\Source\Full-Demo\UARTCommandConsole.c</name>

-    </file>

-  </group>

-  <group>

-    <name>IAR-Files</name>

-    <file>

-      <name>$PROJ_DIR$\modules\armv7a_cp15_drv.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Renesas-Files</name>

-    <group>

-      <name>include</name>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\include\iodefine.h</name>

-      </file>

-    </group>

-    <group>

-      <name>Initialisation and Drivers</name>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\common\common_driver\bsc.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\common\userdef\bsc_userdef.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\intc\intc_driver\intc.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\intc\intc_driver\intc_handler.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\intc\userdef\intc_userdef.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\ostm\ostm_driver\ostm.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\board_settings\peripheral_init_basic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\board_settings\port_init.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\scif_uart\scif_uart_driver\scif_uart.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\drivers\scif_uart\userdef\scif_uart_userdef.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\board_settings\siochar.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Source\RenesasFiles\board_settings\stb_init.c</name>

-      </file>

-    </group>

-    <file>

-      <name>$PROJ_DIR$\cstartup.s</name>

-    </file>

-  </group>

-  <file>

-    <name>$PROJ_DIR$\..\Source\FreeRTOS_tick_config.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\..\Source\FreeRTOSConfig.h</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\..\Source\LEDs.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\LowLevelInitialise.c</name>

-  </file>

-  <file>

-    <name>$PROJ_DIR$\..\Source\main.c</name>

-  </file>

-</project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.eww b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.eww
deleted file mode 100644
index 5d9b9af..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/RTOSDemo.eww
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

-<workspace>

-  <project>

-    <path>$WS_DIR$\RTOSDemo.ewp</path>

-  </project>

-  <batchBuild>

-    <batchDefinition>

-      <name>All</name>

-      <member>

-        <project>RTOSDemo</project>

-        <configuration>NOR Debug</configuration>

-      </member>

-      <member>

-        <project>RTOSDemo</project>

-        <configuration>RAM Debug</configuration>

-      </member>

-      <member>

-        <project>RTOSDemo</project>

-        <configuration>SerialFlash Debug</configuration>

-      </member>

-      <member>

-        <project>RTOSDemo</project>

-        <configuration>SerialFlash for Bootloader</configuration>

-      </member>

-      <member>

-        <project>Bootloader</project>

-        <configuration>SerialFlash Bootloader</configuration>

-      </member>

-    </batchDefinition>

-  </batchBuild>

-</workspace>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/board/arm_comm.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/board/arm_comm.h
deleted file mode 100644
index ebd37de..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/board/arm_comm.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/***************************************************************************

- **

- **    Common definition for IAR EW ARM

- **

- **    Used with ARM IAR C/C++ Compiler and Assembler.

- **

- **    (c) Copyright IAR Systems 2006

- **

- **    $Revision: 52705 $

- **

- ***************************************************************************/

-#include <intrinsics.h>

-

-#ifndef __ARM_COMM_DEF_H

-#define __ARM_COMM_DEF_H

-

-#define MHZ           *1000000l

-#define KHZ           *1000l

-#define HZ            *1l

-

-#ifndef FALSE

-#define FALSE (1 == 0)

-#endif

-

-#ifndef TRUE

-#define TRUE  (1 == 1)

-#endif

-

-#ifndef NULL

-#define NULL ((void*)0)

-#endif

-

-typedef double                Flo64;    // Double precision floating point

-typedef double              * pFlo64;

-typedef float                 Flo32;    // Single precision floating point

-typedef float               * pFlo32;

-typedef signed   long long    Int64S;   // Signed   64 bit quantity

-typedef signed   long long  * pInt64S;

-typedef unsigned long long    Int64U;   // Unsigned 64 bit quantity

-typedef unsigned long long  * pInt64U;

-typedef signed   int          Int32S;   // Signed   32 bit quantity

-typedef signed   int        * pInt32S;

-typedef unsigned int          Int32U;   // Unsigned 32 bit quantity

-typedef unsigned int        * pInt32U;

-typedef signed   short        Int16S;   // Signed   16 bit quantity

-typedef signed   short      * pInt16S;

-typedef unsigned short        Int16U;   // Unsigned 16 bit quantity

-typedef unsigned short      * pInt16U;

-typedef signed   char         Int8S;    // Signed    8 bit quantity

-typedef signed   char       * pInt8S;

-typedef unsigned char         Int8U;    // Unsigned  8 bit quantity

-typedef unsigned char       * pInt8U;

-typedef unsigned int          Boolean;  // Boolean

-typedef unsigned int        * pBoolean;

-

-#define MAX(a, b) (((a) > (b)) ? (a) : (b))

-#define MIN(a, b) (((a) < (b)) ? (a) : (b))

-#define _2BL(a)   (Int8U)(a),(Int8U)(a>>8)

-#define _2BB(a)   (Int8U)(a>>8),(Int8U)(a),

-#define _3BL(a)   (Int8U)(a),(Int8U)(a>>8),(Int8U)(a>>16)

-#define _3BB(a)   (Int8U)(a>>16),(Int8U)(a>>8),(Int8U)(a)

-#define _4BL(a)   (Int8U)(a),(Int8U)(a>>8),(Int8U)(a>>16),(Int8U)(a>>24)

-#define _4BB(a)   (Int8U)(a>>24),(Int8U)(a>>16),(Int8U)(a>>8),(Int8U)(a)

-

-typedef void * (*CommUserFpnt_t)(void *);

-typedef void   (*VoidFpnt_t)(void);

-

-// Atomic exchange of data between a memory cell and a register

-// return value of the memory cell

-#if __CORE__ < 7

-inline __arm Int32U AtomicExchange (Int32U State, pInt32U Flag)

-{

-  asm("swp  r0, r0, [r1]");

-  return(State);

-}

-

-#define IRQ_FLAG        0x80

-#define FIQ_FLAG        0x40

-

-inline __arm Int32U EntrCritSection(void)

-{

-unsigned long tmp;

-  tmp = __get_CPSR();

-  __set_CPSR(tmp | IRQ_FLAG);

-  return(tmp);

-}

-

-inline __arm void ExtCritSection(Int32U Save)

-{

-unsigned long tmp;

-  tmp = __get_CPSR();

-  __set_CPSR(tmp & (Save | ~IRQ_FLAG));

-}

-

-inline __arm Int32U EntrCritSectionFiq(void)

-{

-unsigned long tmp;

-  tmp = __get_CPSR();

-  __set_CPSR(tmp | (IRQ_FLAG | FIQ_FLAG));

-  return(tmp);

-}

-

-inline __arm void ExtCritSectionFiq(Int32U Save)

-{

-unsigned long tmp;

-  tmp = __get_CPSR();

-  __set_CPSR(tmp & (Save | ~(IRQ_FLAG | FIQ_FLAG)));

-}

-

-#define ENTR_CRT_SECTION(Save) Save = EntrCritSection()

-#define EXT_CRT_SECTION(Save)  ExtCritSection(Save)

-

-#define ENTR_CRT_SECTION_F(Save) Save = EntrCritSectionFiq()

-#define EXT_CRT_SECTION_F(Save)  ExtCritSectionFiq(Save)

-

-#elif  __CORE__ == 7

-

-extern Int32U CriticalSecCntr;

-

-inline void EntrCritSection(void)

-{

-  if(CriticalSecCntr == 0)

-  {

-    asm("CPSID i");

-  }

-  // avoid lost of one count in case of simultaneously calling from both places

-  ++CriticalSecCntr;

-}

-

-inline void ExtCritSection(void)

-{

-  if(--CriticalSecCntr == 0)

-  {

-    asm("CPSIE i");

-  }

-}

-

-inline Int32U AtomicExchange (Int32U State, pInt32U Flag)

-{

-Int32U Hold;

-  EntrCritSection();

-  Hold = *Flag;

-  *Flag = State;

-  ExtCritSection();

-  return(Hold);

-}

-

-#define ENTR_CRT_SECTION() EntrCritSection()

-#define EXT_CRT_SECTION()  ExtCritSection()

-#endif

-

-#define LongToBin(n) (((n >> 21) & 0x80) | \

-                      ((n >> 18) & 0x40) | \

-                      ((n >> 15) & 0x20) | \

-                      ((n >> 12) & 0x10) | \

-                      ((n >>  9) & 0x08) | \

-                      ((n >>  6) & 0x04) | \

-                      ((n >>  3) & 0x02) | \

-                      ((n      ) & 0x01))

-

-#define __BIN(n) LongToBin(0x##n##l)

-

-#define BIN8(n)                       __BIN(n)

-#define BIN(n)                        __BIN(n)

-#define BIN16(b1,b2)        ((        __BIN(b1)  <<  8UL) + \

-                                      __BIN(b2))

-#define BIN32(b1,b2,b3,b4) ((((Int32U)__BIN(b1)) << 24UL) + \

-                            (((Int32U)__BIN(b2)) << 16UL) + \

-                            (((Int32U)__BIN(b3)) <<  8UL) + \

-                              (Int32U)__BIN(b4))

-

-#endif // __ARM_COMM_DEF_H

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.icf b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.icf
deleted file mode 100644
index caed445..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.icf
+++ /dev/null
@@ -1,59 +0,0 @@
-/*###ICF### Section handled by ICF editor, don't touch! ****/

-/*-Editor annotation file-*/

-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */

-/*-Specials-*/

-define symbol __ICFEDIT_intvec_start__ = 0x00000000;

-/*-Memory Regions-*/

-define symbol __ICFEDIT_region_ROM_start__   = 0x00000040;

-define symbol __ICFEDIT_region_ROM_end__     = 0x07FFFFFF;

-define symbol __ICFEDIT_region_RAM_start__   = 0x20020000;

-define symbol __ICFEDIT_region_RAM_end__     = 0x209FFFFF;

-/*-Sizes-*/

-define symbol __ICFEDIT_size_cstack__   = 0x8000;

-define symbol __ICFEDIT_size_svcstack__ = 0x40;

-define symbol __ICFEDIT_size_irqstack__ = 0x40;

-define symbol __ICFEDIT_size_fiqstack__ = 0x40;

-define symbol __ICFEDIT_size_undstack__ = 0x40;

-define symbol __ICFEDIT_size_abtstack__ = 0x40;

-define symbol __ICFEDIT_size_heap__     = 0x8000;

-/**** End of ICF editor section. ###ICF###*/

-

-define symbol __ICFEDIT_region_RetRAM_start__       = 0x20000000;

-define symbol __ICFEDIT_region_RetRAM_end__         = 0x2001FFFF;

-

-define symbol __ICFEDIT_region_MirrorRAM_start__    = 0x60020000;

-define symbol __ICFEDIT_region_MirrorRAM_end__      = 0x609FFFFF;

-

-define symbol __ICFEDIT_region_MirrorRetRAM_start__ = 0x60000000;

-define symbol __ICFEDIT_region_MirrorRetRAM_end__   = 0x6001FFFF;

-

-define memory mem with size = 4G;

-

-define region ROM_region          = mem:[from __ICFEDIT_region_ROM_start__          to __ICFEDIT_region_ROM_end__];

-define region RAM_region          = mem:[from __ICFEDIT_region_RAM_start__          to __ICFEDIT_region_RAM_end__];

-define region RetRAM_region       = mem:[from __ICFEDIT_region_RetRAM_start__       to __ICFEDIT_region_RetRAM_end__];

-define region MirrorRAM_region    = mem:[from __ICFEDIT_region_MirrorRAM_start__    to __ICFEDIT_region_MirrorRAM_end__];

-define region MirrorRetRAM_region = mem:[from __ICFEDIT_region_MirrorRetRAM_start__ to __ICFEDIT_region_MirrorRetRAM_end__];

-

-define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };

-define block SVC_STACK with alignment = 8, size = __ICFEDIT_size_svcstack__ { };

-define block IRQ_STACK with alignment = 8, size = __ICFEDIT_size_irqstack__ { };

-define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };

-define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };

-define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };

-define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };

-

-initialize by copy { readwrite };

-do not initialize  { section .noinit };

-do not initialize  { section MMU_TT };

-

-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };

-

-place in ROM_region     { readonly };

-place in RAM_region     { readwrite,

-                          block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,

-                          block UND_STACK, block ABT_STACK, block HEAP };

-

-place in RetRAM_region       { section .retram };

-place in MirrorRAM_region    { section .mirrorram };

-place in MirrorRetRAM_region { section .mirrorretram };

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.mac b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.mac
deleted file mode 100644
index 48f006f..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_NOR.mac
+++ /dev/null
@@ -1,32 +0,0 @@
-setup()

-{

-__var Reg;

-

-  // Enable I Cache

-  // Disable MMU and enable ICache

-  Reg = __jtagCP15ReadReg(1, 0, 0, 0);

-  Reg &= 0xFFFFFFFA;

-  Reg |= 1<<12;

-  __jtagCP15WriteReg(1, 0, 0, 0, Reg);

-

-  __writeMemory16(0x0000FF41, 0xFCFE721C, "Memory"); // set PIPC7.6 direction controlled by alt.WE0

-  __writeMemory16(0x0000FF41, 0xFCFE341C, "Memory"); // set PMC7.6 to be alt.WE0

-

-  __writeMemory16(0x0000FFFF, 0xFCFE7220, "Memory"); // set PIPC8 direction controlled by alt.A8-A23

-  __writeMemory16(0x0000FFFF, 0xFCFE3420, "Memory"); // set PMC8 to be alt.A8-A23

-

-  __writeMemory16(0x00000003, 0xFCFE7224, "Memory"); // set PIPC9 direction controlled by alt.A24-A25

-  __writeMemory16(0x00000003, 0xFCFE3424, "Memory"); // set PMC9 to be alt.A24-A25

-

-  __writeMemory16(0x00000080, 0xFCFE720C, "Memory"); // set PIPC3 direction controlled by alt.CS1

-  __writeMemory16(0x00000080, 0xFCFE340C, "Memory"); // set PMC3 to be alt.CS1

-  __writeMemory16(0x00000080, 0xFCFE360C, "Memory"); // set PFCE3 to be alt.CS1

-  __writeMemory16(0x00000080, 0xFCFE3A0C, "Memory"); // set PFCAE3 to be alt.CS1

-}

-

-execUserPreload()

-{

-  __message "----- Prepare hardware for debug -----\n";

-  __hwReset(0);

-  setup();

-}
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.icf b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.icf
deleted file mode 100644
index 2c2e175..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.icf
+++ /dev/null
@@ -1,59 +0,0 @@
-/*###ICF### Section handled by ICF editor, don't touch! ****/

-/*-Editor annotation file-*/

-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */

-/*-Specials-*/

-define symbol __ICFEDIT_intvec_start__ = 0x18000000;

-/*-Memory Regions-*/

-define symbol __ICFEDIT_region_ROM_start__   = 0x18000040;

-define symbol __ICFEDIT_region_ROM_end__     = 0x1807FFFF;

-define symbol __ICFEDIT_region_RAM_start__   = 0x20020000;

-define symbol __ICFEDIT_region_RAM_end__     = 0x209FFFFF;

-/*-Sizes-*/

-define symbol __ICFEDIT_size_cstack__   = 0x8000;

-define symbol __ICFEDIT_size_svcstack__ = 0x40;

-define symbol __ICFEDIT_size_irqstack__ = 0x40;

-define symbol __ICFEDIT_size_fiqstack__ = 0x40;

-define symbol __ICFEDIT_size_undstack__ = 0x40;

-define symbol __ICFEDIT_size_abtstack__ = 0x40;

-define symbol __ICFEDIT_size_heap__     = 0x8000;

-/**** End of ICF editor section. ###ICF###*/

-

-define symbol __ICFEDIT_region_RetRAM_start__       = 0x20000000;

-define symbol __ICFEDIT_region_RetRAM_end__         = 0x2001FFFF;

-

-define symbol __ICFEDIT_region_MirrorRAM_start__    = 0x60020000;

-define symbol __ICFEDIT_region_MirrorRAM_end__      = 0x609FFFFF;

-

-define symbol __ICFEDIT_region_MirrorRetRAM_start__ = 0x60000000;

-define symbol __ICFEDIT_region_MirrorRetRAM_end__   = 0x6001FFFF;

-

-define memory mem with size = 4G;

-

-define region ROM_region          = mem:[from __ICFEDIT_region_ROM_start__          to __ICFEDIT_region_ROM_end__];

-define region RAM_region          = mem:[from __ICFEDIT_region_RAM_start__          to __ICFEDIT_region_RAM_end__];

-define region RetRAM_region       = mem:[from __ICFEDIT_region_RetRAM_start__       to __ICFEDIT_region_RetRAM_end__];

-define region MirrorRAM_region    = mem:[from __ICFEDIT_region_MirrorRAM_start__    to __ICFEDIT_region_MirrorRAM_end__];

-define region MirrorRetRAM_region = mem:[from __ICFEDIT_region_MirrorRetRAM_start__ to __ICFEDIT_region_MirrorRetRAM_end__];

-

-define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };

-define block SVC_STACK with alignment = 8, size = __ICFEDIT_size_svcstack__ { };

-define block IRQ_STACK with alignment = 8, size = __ICFEDIT_size_irqstack__ { };

-define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };

-define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };

-define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };

-define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };

-

-initialize by copy { readwrite };

-do not initialize  { section .noinit };

-do not initialize  { section MMU_TT };

-

-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };

-

-place in ROM_region     { readonly };

-place in RAM_region     { readwrite,

-                          block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,

-                          block UND_STACK, block ABT_STACK, block HEAP };

-

-place in RetRAM_region       { section .retram };

-place in MirrorRAM_region    { section .mirrorram };

-place in MirrorRetRAM_region { section .mirrorretram };

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.mac b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.mac
deleted file mode 100644
index bcbc48c..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash.mac
+++ /dev/null
@@ -1,57 +0,0 @@
-setup()

-{

-__var Reg;

-

-  // Enable I Cache

-  // Disable MMU and enable ICache

-  Reg = __jtagCP15ReadReg(1, 0, 0, 0);

-  Reg &= 0xFFFFFFFA;

-  Reg |= 1<<12;

-  __jtagCP15WriteReg(1, 0, 0, 0, Reg);

-

-  //__writeMemory16(0x0035, 0xFCFE0010, "Memory");     // FRQCR

-  //__writeMemory16(0x0001, 0xFCFE0014, "Memory");     // FRQCR2

-

-  // Turn on clock for SPI

-  __writeMemory8(0x00, 0xFCFE0438, "Memory");        // PDM_STBCR9

-

-  // Configure PORTS for SPI (serial flash 1)

-  __writeMemory16(0x00FC, 0xFCFE7224, "Memory");     // PIPC9 2-7 -> alt IO mode

-  __writeMemory16(0x00FC, 0xFCFE3424, "Memory");     // PMC9 2-7 -> alt mode

-  __writeMemory16(0x00FC, 0xFCFE3524, "Memory");     // PFC9 2-7 -> alt mode

-

-  // Configure PORTS for SPI (serial flash 2)

-  __writeMemory16(0xF000, 0xFCFE7208, "Memory");     // PIPC2 12-15 -> alt IO mode

-  __writeMemory16(0xF000, 0xFCFE3408, "Memory");     // PMC2 12-15 -> alt mode

-  __writeMemory16(0xF000, 0xFCFE3508, "Memory");     // PFC2 12-15 -> alt mode

-  __writeMemory16(0xF000, 0xFCFE3608, "Memory");     // PFCE2 12-15 -> alt mode

-

-  // Configure SPI for EXTREAD mode

-  __writeMemory32(0x01AA4020, 0x3FEFA000, "Memory"); // SPIBSC_CMNCR 1-memory, CPHA=0, CPOL=0, SFDE=1

-

-  // Configure SPI registers

-  __writeMemory32(0x00130000, 0x3FEFA010, "Memory"); // SPIBSC_DRCMR CMD = 0x13

-  __writeMemory32(0x00004F00, 0x3FEFA01C, "Memory"); // SPIBSC_DRENR ADE = 0xF, CDE=1

-  __writeMemory32(0x00010101, 0x3FEFA00C, "Memory"); // SPIBSC_DRCR enable burst

-  __writeMemory32(0x00000001, 0x3FEFA014, "Memory"); // SPIBSC_DREAR enable extended address range

-

-  // Set Bit Rate

-  __writeMemory32(0x00000003, 0x3FEFA008, "Memory"); // SPIBSC_SPBCR SPBR=0, BRDV=3

-

-  // Flush Read Cache

-  Reg = __readMemory32(0x3FEFA00C, "Memory");        // Read SPIBSC_DRCR_0

-  Reg |= 0x00000200;                                 // Set RCF bit

-  __writeMemory32(Reg, 0x3FEFA00C, "Memory");        // Set SPIBSC_DRCR_0

-}

-

-execUserPreload()

-{

-  __message "----- Prepare hardware for debug -----\n";

-  __hwReset(0);

-  setup();

-}

-

-execUserReset()

-{

-  setup();

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.icf b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.icf
deleted file mode 100644
index 1917c83..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.icf
+++ /dev/null
@@ -1,59 +0,0 @@
-/*###ICF### Section handled by ICF editor, don't touch! ****/

-/*-Editor annotation file-*/

-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */

-/*-Specials-*/

-define symbol __ICFEDIT_intvec_start__ = 0x18080000;

-/*-Memory Regions-*/

-define symbol __ICFEDIT_region_ROM_start__   = 0x18080040;

-define symbol __ICFEDIT_region_ROM_end__     = 0x1BFFFFFF;

-define symbol __ICFEDIT_region_RAM_start__   = 0x20020000;

-define symbol __ICFEDIT_region_RAM_end__     = 0x209FFFFF;

-/*-Sizes-*/

-define symbol __ICFEDIT_size_cstack__   = 0x8000;

-define symbol __ICFEDIT_size_svcstack__ = 0x40;

-define symbol __ICFEDIT_size_irqstack__ = 0x40;

-define symbol __ICFEDIT_size_fiqstack__ = 0x40;

-define symbol __ICFEDIT_size_undstack__ = 0x40;

-define symbol __ICFEDIT_size_abtstack__ = 0x40;

-define symbol __ICFEDIT_size_heap__     = 0x8000;

-/**** End of ICF editor section. ###ICF###*/

-

-define symbol __ICFEDIT_region_RetRAM_start__       = 0x20000000;

-define symbol __ICFEDIT_region_RetRAM_end__         = 0x2001FFFF;

-

-define symbol __ICFEDIT_region_MirrorRAM_start__    = 0x60020000;

-define symbol __ICFEDIT_region_MirrorRAM_end__      = 0x609FFFFF;

-

-define symbol __ICFEDIT_region_MirrorRetRAM_start__ = 0x60000000;

-define symbol __ICFEDIT_region_MirrorRetRAM_end__   = 0x6001FFFF;

-

-define memory mem with size = 4G;

-

-define region ROM_region          = mem:[from __ICFEDIT_region_ROM_start__          to __ICFEDIT_region_ROM_end__];

-define region RAM_region          = mem:[from __ICFEDIT_region_RAM_start__          to __ICFEDIT_region_RAM_end__];

-define region RetRAM_region       = mem:[from __ICFEDIT_region_RetRAM_start__       to __ICFEDIT_region_RetRAM_end__];

-define region MirrorRAM_region    = mem:[from __ICFEDIT_region_MirrorRAM_start__    to __ICFEDIT_region_MirrorRAM_end__];

-define region MirrorRetRAM_region = mem:[from __ICFEDIT_region_MirrorRetRAM_start__ to __ICFEDIT_region_MirrorRetRAM_end__];

-

-define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };

-define block SVC_STACK with alignment = 8, size = __ICFEDIT_size_svcstack__ { };

-define block IRQ_STACK with alignment = 8, size = __ICFEDIT_size_irqstack__ { };

-define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };

-define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };

-define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };

-define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };

-

-initialize by copy { readwrite };

-do not initialize  { section .noinit };

-do not initialize  { section MMU_TT };

-

-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };

-

-place in ROM_region     { readonly };

-place in RAM_region     { readwrite,

-                          block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,

-                          block UND_STACK, block ABT_STACK, block HEAP };

-

-place in RetRAM_region       { section .retram };

-place in MirrorRAM_region    { section .mirrorram };

-place in MirrorRetRAM_region { section .mirrorretram };

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.mac b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.mac
deleted file mode 100644
index f49aab9..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/config/RTK772100FC00000BR_SerialFlash_app.mac
+++ /dev/null
@@ -1,57 +0,0 @@
-setup()

-{

-__var Reg;

-

-  // Enable I Cache

-  // Disable MMU and enable ICache

-  Reg = __jtagCP15ReadReg(1, 0, 0, 0);

-  Reg &= 0xFFFFFFFA;

-  Reg |= 1<<12;

-  __jtagCP15WriteReg(1, 0, 0, 0, Reg);

-

-  //__writeMemory16(0x0035, 0xFCFE0010, "Memory");     // FRQCR

-  //__writeMemory16(0x0001, 0xFCFE0014, "Memory");     // FRQCR2

-

-  // Turn on clock for SPI

-  __writeMemory8(0x00, 0xFCFE0438, "Memory");        // PDM_STBCR9

-

-  // Configure PORTS for SPI (serial flash 1)

-  __writeMemory16(0x00FC, 0xFCFE7224, "Memory");     // PIPC9 2-7 -> alt IO mode

-  __writeMemory16(0x00FC, 0xFCFE3424, "Memory");     // PMC9 2-7 -> alt mode

-  __writeMemory16(0x00FC, 0xFCFE3524, "Memory");     // PFC9 2-7 -> alt mode

-

-  // Configure PORTS for SPI (serial flash 2)

-  __writeMemory16(0xF000, 0xFCFE7208, "Memory");     // PIPC2 12-15 -> alt IO mode

-  __writeMemory16(0xF000, 0xFCFE3408, "Memory");     // PMC2 12-15 -> alt mode

-  __writeMemory16(0xF000, 0xFCFE3508, "Memory");     // PFC2 12-15 -> alt mode

-  __writeMemory16(0xF000, 0xFCFE3608, "Memory");     // PFCE2 12-15 -> alt mode

-

-  // Configure SPI for EXTREAD mode

-  __writeMemory32(0x01AA4021, 0x3FEFA000, "Memory"); // SPIBSC_CMNCR 2-memory, CPHAT=0, CPHAR=1, CPOL=0, SFDE=1

-

-  // Configure SPIBSC 32-bit addressing

-  __writeMemory32(0x00130000, 0x3FEFA010, "Memory"); // SPIBSC_DRCMR CMD = 0x13

-  __writeMemory32(0x00004F00, 0x3FEFA01C, "Memory"); // SPIBSC_DRENR ADE = 0xF, CDE=1

-  __writeMemory32(0x00010101, 0x3FEFA00C, "Memory"); // SPIBSC_DRCR enable burst

-  __writeMemory32(0x00000001, 0x3FEFA014, "Memory"); // SPIBSC_DREAR enable extended address range

-

-  // Set Bit Rate

-  __writeMemory32(0x00000003, 0x3FEFA008, "Memory"); // SPIBSC_SPBCR SPBR=0, BRDV=3

-

-  // Flush Read Cache

-  Reg = __readMemory32(0x3FEFA00C, "Memory");        // Read SPIBSC_DRCR

-  Reg |= 0x00000200;                                 // Set RCF bit

-  __writeMemory32(Reg, 0x3FEFA00C, "Memory");        // Set SPIBSC_DRCR

-}

-

-execUserPreload()

-{

-  __message "----- Prepare hardware for debug -----\n";

-  __hwReset(0);

-  setup();

-}

-

-execUserReset()

-{

-  setup();

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/cstartup.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/cstartup.s
deleted file mode 100644
index 057f6d7..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/cstartup.s
+++ /dev/null
@@ -1,173 +0,0 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

-;;

-;; Part one of the system initialization code,

-;; contains low-level

-;; initialization.

-;;

-;; Copyright 2007 IAR Systems. All rights reserved.

-;;

-;; $Revision: 49919 $

-;;

-

-        MODULE  ?cstartup

-

-        ;; Forward declaration of sections.

-        SECTION IRQ_STACK:DATA:NOROOT(3)

-        SECTION FIQ_STACK:DATA:NOROOT(3)

-		SECTION SVC_STACK:DATA:NOROOT(3)

-        SECTION CSTACK:DATA:NOROOT(3)

-

-;

-; The module in this file are included in the libraries, and may be

-; replaced by any user-defined modules that define the PUBLIC symbol

-; __iar_program_start or a user defined start symbol.

-;

-; To override the cstartup defined in the library, simply add your

-; modified version to the workbench project.

-

-        SECTION .intvec:CODE:NOROOT(2)

-

-        PUBLIC  __vector

-        PUBLIC  __iar_program_start

-        EXTERN  Undefined_Handler

-        EXTERN  SWI_Handler

-        EXTERN  Prefetch_Handler

-        EXTERN  Abort_Handler

-        EXTERN  IRQ_Handler

-        EXTERN  FIQ_Handler

-		EXTERN  LowLevelInitialisation

-

-        DATA

-

-__iar_init$$done:               ; The vector table is not needed

-                                ; until after copy initialization is done

-

-__vector:                       ; Make this a DATA label, so that stack usage

-                                ; analysis doesn't consider it an uncalled fun

-

-        ARM

-

-        ; All default exception handlers (except reset) are

-        ; defined as weak symbol definitions.

-        ; If a handler is defined by the application it will take precedence.

-        LDR     PC,Reset_Addr           ; Reset

-        LDR     PC,Undefined_Addr       ; Undefined instructions

-        LDR     PC,SWI_Addr             ; Software interrupt (SWI/SVC)

-        LDR     PC,Prefetch_Addr        ; Prefetch abort

-        LDR     PC,Abort_Addr           ; Data abort

-        DCD     0                       ; RESERVED

-        LDR     PC,IRQ_Addr             ; IRQ

-        LDR     PC,FIQ_Addr             ; FIQ

-

-        DATA

-

-Reset_Addr:     DCD   __iar_program_start

-Undefined_Addr: DCD   Undefined_Handler

-SWI_Addr:       DCD   SWI_Handler

-Prefetch_Addr:  DCD   Prefetch_Handler

-Abort_Addr:     DCD   Abort_Handler

-IRQ_Addr:       DCD   IRQ_Handler

-FIQ_Addr:       DCD   FIQ_Handler

-

-

-; --------------------------------------------------

-; ?cstartup -- low-level system initialization code.

-;

-; After a reset execution starts here, the mode is ARM, supervisor

-; with interrupts disabled.

-;

-

-

-

-        SECTION .text:CODE:NOROOT(2)

-

-        EXTERN  __cmain

-        REQUIRE __vector

-        EXTWEAK __iar_init_core

-        EXTWEAK __iar_init_vfp

-

-

-        ARM

-

-__iar_program_start:

-?cstartup:

-

-;

-; Add initialization needed before setup of stackpointers here.

-;

-

-;

-; Initialize the stack pointers.

-; The pattern below can be used for any of the exception stacks:

-; FIQ, IRQ, SVC, ABT, UND, SYS.

-; The USR mode uses the same stack as SYS.

-; The stack segments must be defined in the linker command file,

-; and be declared above.

-;

-

-

-; --------------------

-; Mode, correspords to bits 0-5 in CPSR

-

-#define MODE_MSK 0x1F            ; Bit mask for mode bits in CPSR

-

-#define USR_MODE 0x10            ; User mode

-#define FIQ_MODE 0x11            ; Fast Interrupt Request mode

-#define IRQ_MODE 0x12            ; Interrupt Request mode

-#define SVC_MODE 0x13            ; Supervisor mode

-#define ABT_MODE 0x17            ; Abort mode

-#define UND_MODE 0x1B            ; Undefined Instruction mode

-#define SYS_MODE 0x1F            ; System mode

-

-

-        MRS     r0, cpsr                ; Original PSR value

-

-        ;; Set up the interrupt stack pointer.

-

-        BIC     r0, r0, #MODE_MSK       ; Clear the mode bits

-        ORR     r0, r0, #IRQ_MODE       ; Set IRQ mode bits

-        MSR     cpsr_c, r0              ; Change the mode

-        LDR     sp, =SFE(IRQ_STACK)     ; End of IRQ_STACK

-        BIC     sp,sp,#0x7              ; Make sure SP is 8 aligned

-

-        ;; Set up the fast interrupt stack pointer.

-

-        BIC     r0, r0, #MODE_MSK       ; Clear the mode bits

-        ORR     r0, r0, #FIQ_MODE       ; Set FIR mode bits

-        MSR     cpsr_c, r0              ; Change the mode

-        LDR     sp, =SFE(FIQ_STACK)     ; End of FIQ_STACK

-        BIC     sp,sp,#0x7              ; Make sure SP is 8 aligned

-

-        ;; Set up the normal SVC pointer.

-;; FreeRTOS Note:

-;; FreeRTOS does not need a System/User mode stack as only tasks run in

-;; System/User mode, and their stack is allocated when the task is created.

-;; Therefore the CSTACK allocated in the linker script is instead given to

-;; Supervisor mode, and main() is called from Supervisor mode.

-        BIC     r0 ,r0, #MODE_MSK       ; Clear the mode bits

-        ORR     r0 ,r0, #SVC_MODE       ; Set System mode bits

-        MSR     cpsr_c, r0              ; Change the mode

-        LDR     sp, =SFE(CSTACK)        ; End of CSTACK

-        BIC     sp,sp,#0x7              ; Make sure SP is 8 aligned

-

-        ;; Turn on core features assumed to be enabled.

-          FUNCALL __iar_program_start, __iar_init_core

-        BL      __iar_init_core

-

-        ;; Initialize VFP (if needed).

-          FUNCALL __iar_program_start, __iar_init_vfp

-        BL      __iar_init_vfp

-

-		;; Chip and board specific configuration

-		BL 		LowLevelInitialisation

-

-;;;

-;;; Add more initialization here

-;;;

-

-;;; Continue to __cmain for C-level initialization.

-

-          FUNCALL __iar_program_start, __cmain

-        B       __cmain

-

-        END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.c
deleted file mode 100644
index 4e3fffe..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.c
+++ /dev/null
@@ -1,768 +0,0 @@
-/*************************************************************************

- *

- *    Used with ICCARM and AARM.

- *

- *    (c) Copyright IAR Systems 2012

- *

- *    File name   : armv7a_cp15_drv.c

- *    Description : Driver for the CP15 of ARMv7-A

- *

- *    History :

- *    1. Date        : September, 8 2006

- *       Author      : Stanimir Bonev

- *       Description : Driver for the ARM926EJ's CP15

- *

- *    2. Date        : October,  2008

- *       Author      : Stoyan Choynev

- *       Description : Port for ARM1136JF. The driver is backwards compatible

- *                     with ARMv5 or earlier processors.

- *

- *    3. Date        : March,  2012

- *       Author      : Atanas Uzunov

- *       Description : Port for ARMv7-A architecture.

- *                     Added cache maintenance functions.

- *

- *    $Revision: 52705 $

- **************************************************************************/

-

-#include "armv7a_cp15_drv.h"

-

-/*************************************************************************

- * Function Name: CP15_GetID

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the ID register

- *

- *************************************************************************/

-__arm Int32U CP15_GetID (void)

-{

-  return(__MRC(15,0,CP15_ID,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetCacheType

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the Cache type

- *

- *************************************************************************/

-__arm Int32U CP15_GetCacheType (void)

-{

-  return(__MRC(15,0,CP15_ID,0,1));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetTCM_Status

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the TCM status

- *

- *************************************************************************/

-__arm Int32U CP15_GetTCM_Status (void)

-{

-  return(__MRC(15,0,CP15_ID,0,2));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetTtb0

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the TTB0 register

- *

- *************************************************************************/

-__arm Int32U CP15_GetTtb0 (void)

-{

-  return(__MRC(15,0,CP15_TTB_ADDR,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetTtb1

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the TTB1 register

- *

- *************************************************************************/

-__arm Int32U CP15_GetTtb1 (void)

-{

-  return(__MRC(15,0,CP15_TTB_ADDR,0,1));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetStatus

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU control register

- *

- *************************************************************************/

-__arm Int32U CP15_GetStatus (void)

-{

-  return(__MRC(15,0,CP15_CTRL,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetDomain

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU domain access register

- *

- *************************************************************************/

-__arm Int32U CP15_GetDomain (void)

-{

-  return(__MRC(15,0,CP15_DA_CTRL,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_SetDomains

- * Parameters: Int32U DomainAccess

- *

- * Return: Int32U

- *

- * Description: Function set the MMU domain access register

- *

- *************************************************************************/

-__arm void CP15_SetDomains (Int32U DomainAccess)

-{

-register Int32U Val = DomainAccess;

-  __MCR(15,0,Val,CP15_DA_CTRL,0,0);

-}

-

-/*************************************************************************

- * Function Name: log2_n_up

- * Parameters: Int32U n

- *

- * Return: Int32S

- *

- * Description: Logarithm at base 2 , rounded up

- *

- *************************************************************************/

-Int32S log2_up(Int32U n)

-{

-  Int32S log = -1;

-  Int32U t = n;

-  while(t)

-  {

-    log++; t >>=1;

-  }

-  /* if n not power of 2 -> round up*/

-  if ( n & (n - 1) ) log++;

-  return log;

-}

-

-/*************************************************************************

- * Function Name: CP15_MaintainDCacheSetWay

- * Parameters: Int32U level - level of cache, 

- *             Int32U maint - maintenance type

- *

- * Return: none

- *

- * Description: Maintain data cache line by Set/Way

- *

- *************************************************************************/

-__arm void CP15_MaintainDCacheSetWay(Int32U level, Int32U maint)

-{

-register volatile Int32U Dummy;

-register volatile Int32U ccsidr;

-Int32U num_sets;

-Int32U num_ways;

-Int32U shift_way;

-Int32U log2_linesize;

-Int32U log2_num_ways;

-

-  Dummy = level << 1;

-  /* set csselr, select ccsidr register */

-  __MCR(15,2,Dummy,0,0,0);

-  /* get current ccsidr register */

-  ccsidr = __MRC(15,1,0,0,0);

-  num_sets = ((ccsidr & 0x0FFFE000) >> 13) + 1;

-  num_ways = ((ccsidr & 0x00001FF8) >> 3) + 1;

-  log2_linesize = (ccsidr & 0x00000007) + 2 + 2;

-  log2_num_ways = log2_up(num_ways);

-  shift_way = 32 - log2_num_ways;

-  for(int way = num_ways-1; way >= 0; way--)

-    for(int set = num_sets-1; set >= 0; set--)

-    {

-      Dummy = (level << 1) | (set << log2_linesize) | (way << shift_way);

-      switch (maint)

-      {

-        case DCACHE_CLEAN_AND_INVALIDATE:

-             __MCR(15,0,Dummy,7,14,2);

-             break;

-        

-        case DCACHE_INVALIDATE:

-             __MCR(15,0,Dummy,7,6,2);

-             break;

-      }

-    }

-    __DMB();

-}

-

-/*************************************************************************

- * Function Name: CP15_MaintAllDCache

- * Parameters: Int32U oper - type of maintenance, one of:

- *                          DCACHE_CLEAN_AND_INVALIDATE

- *                          DCACHE_INVALIDATE

- *

- * Return: none

- *

- * Description: Maintenance of all data cache

- *

- *************************************************************************/

-__arm void CP15_MaintainAllDCache(Int32U oper)

-{

-register volatile Int32U clidr;  

-Int32U cache_type;

-  clidr =  __MRC(15,1,0,0,1);

-  for(Int32U i = 0; i<7; i++)

-  {

-    cache_type = (clidr >> i*3) & 0x7UL;

-    if ((cache_type >= 2) && (cache_type <= 4))

-    {

-      CP15_MaintainDCacheSetWay(i,oper);

-    }

-  }

-}

-

-/*************************************************************************

- * Function Name: CP15_InvalInstrCache

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate instruction cache

- *

- *************************************************************************/

-__arm void CP15_InvalInstrCache(void)

-{

-register volatile Int32U Dummy;

-  __MCR(15,0,Dummy,CP15_CACHE_OPR,5,0);

-  CP15_InvalPredictArray();

-  __DSB();

-  __ISB();

-}

-

-/*************************************************************************

- * Function Name: CP15_InvalPredictArray

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate prediction array

- *

- *************************************************************************/

-__arm void CP15_InvalPredictArray(void)

-{

-register volatile Int32U Dummy;

-  __MCR(15,0,Dummy,CP15_CACHE_OPR,5,6);  __ISB();

-}

-

-/*************************************************************************

- * Function Name: CP15_InvalAllTbl

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate TLB

- *

- *************************************************************************/

-__arm void CP15_InvalAllTbl (void)

-{

-register volatile Int32U Dummy;

-  /* Invalidate entire unified TLB*/

-  __MCR(15,0,Dummy,CP15_TBL_OPR,7,0);

-  /* Invalidate entire data TLB*/

-  __MCR(15,0,Dummy,CP15_TBL_OPR,6,0);

-  /* Invalidate entire instruction TLB*/

-  __MCR(15,0,Dummy,CP15_TBL_OPR,5,0);

-  __DSB();

-  __ISB();

-}

-

-/*************************************************************************

- * Function Name: CP15_SetStatus

- * Parameters: Int32U Ctrl

- *

- * Return: none

- *

- * Description: Set CP15 CTR (control) register

- *

- *************************************************************************/

-__arm void CP15_SetStatus (Int32U Ctrl)

-{

-register volatile Int32U Val = Ctrl;

-  __MCR(15,0,Val,CP15_CTRL,0,0);

-}

-

-/*************************************************************************

- * Function Name: CP15_SetTtb0

- * Parameters: pInt32U pTtb

- *

- * Return: none

- *

- * Description: Set CP15 TTB0 base address register

- *

- *************************************************************************/

-__arm void CP15_SetTtb0 (pInt32U pTtb)

-{

-register volatile Int32U Val = (Int32U)pTtb;

-  __MCR(15,0,Val,CP15_TTB_ADDR,0,0);

-}

-

-/*************************************************************************

- * Function Name: CP15_SetTtb1

- * Parameters: pInt32U pTtb

- *

- * Return: none

- *

- * Description: Set CP15 TTB1 base address register

- *

- *************************************************************************/

-__arm void CP15_SetTtb1 (pInt32U pTtb)

-{

-register volatile Int32U Val = (Int32U)pTtb;

-  __MCR(15,0,Val,CP15_TTB_ADDR,0,1);

-}

-

-/*************************************************************************

- * Function Name: CP15_SetDac

- * Parameters: Int32U da

- *

- * Return: none

- *

- * Description: Set CP15 domain access register

- *

- *************************************************************************/

-__arm void CP15_SetDac (Int32U da)

-{

-register volatile Int32U Val = da;

-  __MCR(15,0,Val,CP15_DA_CTRL,0,0);

-}

-

-/*************************************************************************

- * Function Name: CP15_WriteBuffFlush

- * Parameters: none

- *

- * Return: none

- *

- * Description:  Flush the write buffer and wait for completion

- *              of the flush.

- *

- *************************************************************************/

-__arm void CP15_WriteBuffFlush (void)

-{

-register volatile Int32U Val;

-  __MCR(15,0,Val,CP15_CACHE_OPR,10,4);

-}

-

-/*************************************************************************

- * Function Name: CP15_GetFaultStat

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU fault status register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFaultStat (void)

-{

-  return(__MRC(15,0,CP15_FAULT_STAT,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetFaultAddr

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU fault address register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFaultAddr (void)

-{

-  return(__MRC(15,0,CP15_FAULT_ADDR,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetFcsePid

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU Process identifier

- *             FCSE PID register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFcsePid (void)

-{

-  return(__MRC(15,0,CP15_PROCESS_IDNF,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_GetPraceProcId

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returns the MMU Trace Process identifier

- *             register

- *

- *************************************************************************/

-__arm Int32U CP15_GetPraceProcId (void)

-{

-  return(__MRC(15,0,CP15_PROCESS_IDNF,0,1));

-}

-

-/*************************************************************************

- * Function Name: CP15_SetFcsePid

- * Parameters: Int32U FcsePid

- *

- * Return: none

- *

- * Description: Function set the MMU Process identifier

- *             FCSE PID register

- *

- *************************************************************************/

-__arm void CP15_SetFcsePid (Int32U FcsePid)

-{

-register Int32U Val = FcsePid;

-  __MCR(15,0,Val,CP15_PROCESS_IDNF,0,0);

-}

-

-/*************************************************************************

- * Function Name: CP15_GetPraceProcId

- * Parameters: Int32U

- *

- * Return: none

- *

- * Description: Function set the MMU Trace Process identifier

- *             register

- *

- *************************************************************************/

-__arm void CP15_SetPraceProcId(Int32U Trace)

-{

-register Int32U Val = Trace;

-  __MCR(15,0,Val,CP15_PROCESS_IDNF,0,1);

-}

-

-/*************************************************************************

- * Function Name: CP15_InitMmuTtb

- * Parameters: pTtSectionBlock_t pTtSB, pTtTableBlock_t pTtTB

- *

- * Return: Boolean

- *

- *  Returns error if MMU is enabled or if target

- * Translation Table address is not 16K aligned. Clear the

- * Translation Table area. Build the Translation Table from the

- * initialization data in the Section Block array. Return no error.

- *

- * Description:  Initializes the MMU tables.

- *

- *

- *************************************************************************/

-Boolean CP15_InitMmuTtb(const TtSectionBlock_t * pTtSB,

-                        const TtTableBlock_t * pTtTB)

-{

-Int32U i, pa, pa_inc, va_ind;

-pInt32U pTtb;

-TableType_t TableType;

-  while(1)

-  {

-    TableType = pTtTB->TableType;

-    switch(TableType)

-    {

-    case TableL1:

-      pTtb = pTtTB->TableAddr;

-      if((Int32U)pTtb & L1_ENTRIES_NUMB-1)

-      {

-        return(FALSE);

-      }

-      pa_inc = 0x100000;

-      pa = L1_ENTRIES_NUMB;

-      break;

-    case TableL2_PageTable:

-      pTtb = pTtTB->TableAddr;

-      if((Int32U)pTtb & L2_CP_ENTRIES_NUMB-1)

-      {

-        return(FALSE);

-      }

-      pa_inc = 0x1000;

-      pa = L2_CP_ENTRIES_NUMB;

-      break;

-    default:

-      return(TRUE);

-    }

-

-    // Clear the entire Translation Table This results in LxD_TYPE_FAULT

-    // being the default for any uninitialized entries.

-    for(i = 0; i < pa; ++i)

-    {

-      *(pTtb+i) = TT_ENTRY_INVALID;

-    }

-

-    // Build the translation table from user provided pTtSectionBlock_t array

-    while(pTtSB->NubrOfSections != 0)

-    {

-Int32U Entrys = pTtSB->NubrOfSections;

-Int32U Data =  pTtSB->Entry.Data;   

-      pa = pTtSB->PhysAddr;

-      

-      switch(TableType)

-      {

-      case TableL1:

-        va_ind = (pTtSB->VirtAddr >> 20) & (L1_ENTRIES_NUMB-1);

-                

-        if((va_ind + Entrys) > L1_ENTRIES_NUMB)

-        {

-          return(FALSE);

-        }

-        break;

-      case TableL2_PageTable:

-        va_ind = (pTtSB->VirtAddr >> 12) & (L2_CP_ENTRIES_NUMB-1);

-        if((va_ind + Entrys) > L2_CP_ENTRIES_NUMB)

-        {

-          return(FALSE);

-        }

-        break;

-      }

-      for(i = 0; i < Entrys; ++i, ++va_ind)

-      {

-        switch(TableType)

-        {

-        case TableL1:

-          switch(pTtSB->Entry.Type)

-          {

-          case TtL1PageTable:

-            *(pTtb+va_ind) |= Data | (pa & TTL1_PT_PADDR_MASK);

-            break;

-          case TtL1Section:

-            *(pTtb+va_ind) |= Data | (pa & TTL1_SECTION_PADDR_MASK);

-            break;

-          case TtL1SuperSection:

-              *(pTtb+va_ind) |= Data | (pa & TTL1_S_SECTION_PADDR_MASK);

-            break;

-          default:

-            return(FALSE);

-          }

-          break;

-        case TableL2_PageTable:

-          switch(pTtSB->Entry.Type)

-          {

-          case TtL2LargePage:

-            *(pTtb+va_ind) |= Data | (pa & TTL2_LP_PADDR_MASK);

-            break;

-          case TtL2SmallPage:

-            *(pTtb+va_ind) |= Data | (pa & TTL2_SP_PADDR_MASK);

-            break;

-          default:

-            return(FALSE);

-          }

-          break;

-        }

-        pa += pa_inc;

-      }

-      ++pTtSB;

-    }

-    ++pTtSB;

-    ++pTtTB;

-  }

-}

-

-/*************************************************************************

- * Function Name: CP15_Mmu

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable MMU

- *

- *************************************************************************/

-void CP15_Mmu(Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  {

-    CP15_InvalAllTbl();

-    Val |= CP15_CTRL_M;

-  }

-  else

-  {

-    Val &= ~(CP15_CTRL_M | CP15_CTRL_C);

-  }  

-  CP15_SetStatus(Val);

-}

-

-/*************************************************************************

- * Function Name: CP15_Cache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable Both Cache

- *

- *************************************************************************/

-void CP15_Cache(Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  { 

-    Val |= CP15_CTRL_M | CP15_CTRL_C | CP15_CTRL_I;

-  }

-  else

-  {

-    Val &= ~CP15_CTRL_C;

-  }

-  CP15_SetStatus(Val);  

-}

-

-/*************************************************************************

- * Function Name: CP15_InvalidateCache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Invalidate Cache

- *

- *************************************************************************/

-void CP15_InvalidateCache()

-{

-  CP15_MaintainAllDCache(DCACHE_INVALIDATE);

-  __DSB();

-  CP15_InvalInstrCache(); /* includes invalidation of branch predictor */

-  __DSB();

-  __ISB();

-}

-

-/*************************************************************************

- * Function Name: CP15_ICache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable I cache

- *

- *************************************************************************/

-void CP15_ICache (Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  {

-    Val |= CP15_CTRL_I;

-  }

-  else

-  {

-    Val &= ~CP15_CTRL_I;

-  }

-  CP15_SetStatus(Val);

-}

-

-/*************************************************************************

- * Function Name: CP15_DCache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable D cache

- *

- *************************************************************************/

-void CP15_DCache (Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  {

-    Val |= CP15_CTRL_M | CP15_CTRL_C;

-  }

-  else

-  {

-    Val &= ~CP15_CTRL_C;

-  }

-  CP15_SetStatus(Val);

-}

-

-/*************************************************************************

- * Function Name: CP15_ProgFlowPrediction

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable program flow prediction.

- *

- *************************************************************************/

-void CP15_ProgFlowPrediction (Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  {

-    CP15_InvalPredictArray();

-    Val |= CP15_CTRL_Z;

-  }

-  else

-  {

-    Val &= ~CP15_CTRL_Z;

-  }

-  CP15_SetStatus(Val);

-}

-

-/*************************************************************************

- * Function Name: CP15_GetVectorBase

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Get Vector Base Register (VBAR)

- *

- *************************************************************************/

-__arm Int32U CP15_GetVectorBase(void)

-{

-  return(__MRC(15,0,CP15_VBAR,0,0));

-}

-

-/*************************************************************************

- * Function Name: CP15_SetVectorBase

- * Parameters: Int32U

- *

- * Return: none

- *

- * Description: Set Vector Base Register (VBAR)

- *

- *************************************************************************/

-__arm void CP15_SetVectorBase(Int32U vector)

-{

-register volatile Int32U Val = vector;

-  __MCR(15,0,Val,CP15_VBAR,0,0);

-}

-

-/*************************************************************************

- * Function Name: CP15_SetHighVectors

- * Parameters: Boolean

- *

- * Return: none

- *

- * Description: Select High or Low vectors base in CP15 control register

- *

- *************************************************************************/

-__arm void CP15_SetHighVectors(Boolean Enable)

-{

-Int32U Val = CP15_GetStatus();

-  if(Enable)

-  {

-    Val |= CP15_CTRL_V;

-  }

-  else

-  {

-    Val &= ~CP15_CTRL_V;

-  }

-  CP15_SetStatus(Val);

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.h
deleted file mode 100644
index 616c74d..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/modules/armv7a_cp15_drv.h
+++ /dev/null
@@ -1,567 +0,0 @@
-/*************************************************************************

- *

- *    Used with ICCARM and AARM.

- *

- *    (c) Copyright IAR Systems 2012

- *

- *    File name   : armv7a_cp15_drv.h

- *    Description : Definitions of a driver for the CP15 of ARMv7-A

- *

- *    History :

- *    1. Date        : September, 8 2006

- *       Author      : Stanimir Bonev

- *       Description : Create

- *

- *    2. Date        : October,  2008

- *       Author      : Stoyan Choynev

- *       Description : Port for ARM1136JF. The driver is backwards compatible with ARMv5 or earlier

- *                     processors

- *

- *    3. Date        : March,  2012

- *       Author      : Atanas Uzunov

- *       Description : Port for ARMv7-A architecture.

- *                     Added cache maintenance functions.

- *

- *    $Revision: 52705 $

- **************************************************************************/

-#include <intrinsics.h>

-#include "arm_comm.h"

-

-#ifndef __ARMV7A_CP15_DRV_H

-#define __ARMV7A_CP15_DRV_H

-

-#define NON_CACHABLE_ADDR     0xFFFFFFFC

-

-#define L1_ENTRIES_NUMB       4096

-#define L2_CP_ENTRIES_NUMB    256

-

-#define DCACHE_CLEAN_AND_INVALIDATE  1

-#define DCACHE_INVALIDATE            2

-

-#define TSB_INVALID { 0, 0, 0, 0 }

-#define TTB_INVALID { 0, TableInvalid }

-

-#define L1_PAGE_TABLE_ENTRY(Numb, VirtAddr ,PhAddr, Domain, NS) \

-  { Numb, VirtAddr, PhAddr, \

-  ((Domain << 5) | (NS << 3) | \

-    TtL1PageTable)}

-

-#define L1_SECTION_ENTRY(Numb, VirtAddr ,PhAddr, NS, nG, S, AP2, TEX, AP01, Domain, XN, C, B) \

-  { Numb, VirtAddr, PhAddr, \

-  ((NS << 19) | (nG << 17) | (S << 16) | (AP2 << 15) | (TEX << 12) | (AP01 << 10) | (Domain << 5) | (XN << 4) | (C << 3) | (B << 2) | \

-    TtL1Section)}

-

-#define L1_SUPERSECTION_ENTRY(Numb, VirtAddr, PhAddr, ExtBaseAddr, NS, nG, S, AP2, TEX, AP01, Domain, XN, C, B) \

-  { Numb*16, VirtAddr, PhAddr, \

-  (((ExtBaseAddr&0x0FUL) << 20) | (((ExtBaseAddr&0xF0UL)>>4) << 5) | (NS << 19) | (nG << 17) | (S << 16) | (AP2 << 15) | (TEX << 12) | (AP01 << 10) | (Domain << 5) | (XN << 4) | (C << 3) | (B << 2) | \

-    TtL1SuperSection)}

-

-#define L2_LARGE_PAGE_ENTRY(Numb, VirtAddr ,PhAddr, XN, TEX, nG, S, AP2, AP01, C, B) \

-  { Numb*16, VirtAddr, PhAddr, \

-  ((XN << 15) | (TEX << 12) | (nG << 11) | (S << 10) | (AP2 << 9) | (AP01 << 4) | (C << 3) | (B << 2) | \

-    TtL2LargePage)}

-

-#define L2_SMALL_PAGE_ENTRY(Numb, VirtAddr ,PhAddr, XN, TEX, nG, S, AP2, AP01, C, B) \

-  { Numb, VirtAddr, PhAddr, \

-  ((nG << 11) | (S << 10) | (AP2 << 9) | (TEX<<6) | (AP01 << 4) | (C << 3) | (B << 2) |  (XN << 0) | \

-    TtL2SmallPage)}

-

-// CP15 Registers

-// ID register

-#define CP15_ID           0

-

-// Control register

-#define CP15_CTRL         1

-// CP15 Control register bits

-#define CP15_CTRL_M      (1UL <<  0)    // MMU enable/disable

-#define CP15_CTRL_A      (1UL <<  1)    // Alignment fault enable/disable

-#define CP15_CTRL_C      (1UL <<  2)    // DCache enable/disable

-#define CP15_CTRL_Z      (1UL << 11)    // Program flow prediction

-#define CP15_CTRL_I      (1UL << 12)    // ICache enable/disable

-#define CP15_CTRL_V      (1UL << 13)    // Location of exception vectors

-#define CP15_CTRL_EE     (1UL << 25)    // CPSR E bit on exception

-#define CP15_CTRL_NMFI   (1UL << 27)    // FIQ enable bit (1 - FIQ cannot be masked) READ-ONLY

-#define CP15_CTRL_TRE    (1UL << 28)    // TEX remap functionality bit. (TEX enabled/disabled)

-#define CP15_CTRL_AFE    (1UL << 29)    // Access Flag Enable bit.

-#define CP15_CTRL_TE     (1UL << 30)    // Thumb Exception enable bit.

-

-// Translation table base address (alignment 4KB)

-#define CP15_TTB_ADDR     2

-

-// Domain access control register

-#define CP15_DA_CTRL      3

-

-#define CP15_DA_CTRL_D0(Val)  ((Val & 0x3) <<  0)

-#define CP15_DA_CTRL_D1(Val)  ((Val & 0x3) <<  2)

-#define CP15_DA_CTRL_D2(Val)  ((Val & 0x3) <<  4)

-#define CP15_DA_CTRL_D3(Val)  ((Val & 0x3) <<  6)

-#define CP15_DA_CTRL_D4(Val)  ((Val & 0x3) <<  8)

-#define CP15_DA_CTRL_D5(Val)  ((Val & 0x3) << 10)

-#define CP15_DA_CTRL_D6(Val)  ((Val & 0x3) << 12)

-#define CP15_DA_CTRL_D7(Val)  ((Val & 0x3) << 14)

-#define CP15_DA_CTRL_D8(Val)  ((Val & 0x3) << 16)

-#define CP15_DA_CTRL_D9(Val)  ((Val & 0x3) << 18)

-#define CP15_DA_CTRL_D10(Val) ((Val & 0x3) << 20)

-#define CP15_DA_CTRL_D11(Val) ((Val & 0x3) << 22)

-#define CP15_DA_CTRL_D12(Val) ((Val & 0x3) << 24)

-#define CP15_DA_CTRL_D13(Val) ((Val & 0x3) << 25)

-#define CP15_DA_CTRL_D14(Val) ((Val & 0x3) << 28)

-#define CP15_DA_CTRL_D15(Val) ((Val & 0x3) << 30)

-

-// CP15 fault status register

-#define CP15_FAULT_STAT   5

-

-// CP15 fault address register

-#define CP15_FAULT_ADDR   6

-

-// CP15 Cache operations

-#define CP15_CACHE_OPR    7

-

-// CP15 TLB operation

-#define CP15_TBL_OPR      8

-

-// CP15 Cache lockdown

-#define CP15_C_LD         9

-

-// CP15 TBL lockdown

-#define CP15_TBL_LD       10

-

-// CP15 VBAR

-#define CP15_VBAR         12

-

-// CP15 Process identifier register

-#define CP15_PROCESS_IDNF 13

-

-// CP15 Test

-#define CP15_TEST         15

-

-typedef enum {

-  DomainNoAccess = 0, DomainClient, DomainManager = 3,

-} MmuDomainType_t;

-

-typedef enum

-{

-  TtL1Invalid = 0, TtL1PageTable, TtL1Section, TtL1SuperSection = 0x40002,

-} TtL1EntryType_t;

-

-typedef enum

-{

-  TtL2Invalid = 0, TtL2LargePage, TtL2SmallPage,

-} TtL2EntryType_t;

-

-typedef enum

-{

-  TableInvalid = 0, TableL1, TableL2_PageTable,

-} TableType_t;

-

-typedef enum

-{

-  PC15_FASTBUS_MODE = 0, PC15_SYNC_MODE, PC15_ASYNC_MODE = 3

-} ClkMode_t;

-

-

-typedef union _TtEntry_t

-{

-  Int32U Data;

-  struct

-  {

-    Int32U Type     : 2;

-    Int32U          : 3;

-    Int32U Domain   : 4;

-    Int32U          :23;

-  };

-} TtEntry_t, *pTtEntry_t;

-

-typedef struct _TtSectionBlock_t

-{

-  Int32U NubrOfSections;

-  Int32U VirtAddr;

-  Int32U PhysAddr;

-  TtEntry_t Entry;

-} TtSectionBlock_t, * pTtSectionBlock_t;

-

-typedef struct _TtTableBlock_t

-{

-  pInt32U     TableAddr;

-  TableType_t TableType;

-} TtTableBlock_t, * pTtTableBlock_t;

-

-#define TT_ENTRY_INVALID          0

-

-#define TTL1_SECTION_PADDR_MASK   0xFFF00000

-#define TTL1_S_SECTION_PADDR_MASK 0xFF000000

-#define TTL1_S_SECTION_EXT35_32_PADDR_MASK 0x00F00000

-#define TTL1_S_SECTION_EXT39_36_PADDR_MASK 0x000001E0

-#define TTL1_PT_PADDR_MASK        0xFFFFFC00

-

-#define TTL2_LP_PADDR_MASK        0xFFFF0000

-#define TTL2_SP_PADDR_MASK        0xFFFFF000

-

-/*************************************************************************

- * Function Name: CP15_GetTtb0

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the TTB0 register

- *

- *************************************************************************/

-__arm Int32U CP15_GetTtb0 (void);

-

-/*************************************************************************

- * Function Name: CP15_GetTtb1

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the TTB1 register

- *

- *************************************************************************/

-__arm Int32U CP15_GetTtb1 (void);

-

-/*************************************************************************

- * Function Name: CP15_GetStatus

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU control register

- *

- *************************************************************************/

-__arm Int32U CP15_GetStatus (void);

-

-/*************************************************************************

- * Function Name: CP15_GetDomain

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU domain access register

- *

- *************************************************************************/

-__arm Int32U CP15_GetDomain (void);

-

-/*************************************************************************

- * Function Name: CP15_SetDomains

- * Parameters: Int32U DomainAccess

- *

- * Return: Int32U

- *

- * Description: Function set the MMU domain access register

- *

- *************************************************************************/

-__arm void CP15_SetDomains (Int32U DomainAccess);

-

-/*************************************************************************

- * Function Name: CP15_MaintainDCacheSetWay

- * Parameters: Int32U level - level of cache,

- *             Int32U maint - maintenance type

- *

- * Return: none

- *

- * Description: Maintain data cache line by Set/Way

- *

- *************************************************************************/

-__arm void CP15_MaintainDCacheSetWay(Int32U level, Int32U maint);

-

-/*************************************************************************

- * Function Name: CP15_MaintAllDCache

- * Parameters: Int32U oper - type of maintenance, one of:

- *                          DCACHE_CLEAN_AND_INVALIDATE

- *                          DCACHE_INVALIDATE

- *

- * Return: none

- *

- * Description: Maintenance of all data cache

- *

- *************************************************************************/

-__arm void CP15_MaintainAllDCache(Int32U oper);

-

-/*************************************************************************

- * Function Name: CP15_InvalInstrCache

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate instruction cache

- *

- *************************************************************************/

-__arm void CP15_InvalInstrCache(void);

-

-/*************************************************************************

- * Function Name: CP15_InvalPredictArray

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate prediction array

- *

- *************************************************************************/

-__arm void CP15_InvalPredictArray(void);

-

-/*************************************************************************

- * Function Name: CP15_InvalAllTbl

- * Parameters: none

- *

- * Return: none

- *

- * Description: Invalidate TLB

- *

- *************************************************************************/

-__arm void CP15_InvalAllTbl (void);

-

-/*************************************************************************

- * Function Name: CP15_SetStatus

- * Parameters: Int32U Ctrl

- *

- * Return: none

- *

- * Description: Set CP15 CTR (control) register

- *

- *************************************************************************/

-__arm void CP15_SetStatus (Int32U Ctrl);

-

-/*************************************************************************

- * Function Name: CP15_SetMmu

- * Parameters: Int32U Ctrl

- *

- * Return: none

- *

- * Description: Set CP15 control register

- *

- *************************************************************************/

-__arm void CP15_SetMmu (Int32U Ctrl);

-

-/*************************************************************************

- * Function Name: CP15_SetTtb0

- * Parameters: pInt32U pTtb

- *

- * Return: none

- *

- * Description: Set CP15 TTB0 base address register

- *

- *************************************************************************/

-__arm void CP15_SetTtb0 (pInt32U pTtb);

-

-/*************************************************************************

- * Function Name: CP15_SetTtb1

- * Parameters: pInt32U pTtb

- *

- * Return: none

- *

- * Description: Set CP15 TTB1 base address register

- *

- *************************************************************************/

-__arm void CP15_SetTtb1 (pInt32U pTtb);

-

-/*************************************************************************

- * Function Name: CP15_SetDac

- * Parameters: Int32U da

- *

- * Return: none

- *

- * Description: Set CP15 domain access register

- *

- *************************************************************************/

-__arm void CP15_SetDac (Int32U da);

-

-/*************************************************************************

- * Function Name: CP15_WriteBuffFlush

- * Parameters: none

- *

- * Return: none

- *

- * Description:  Flush the write buffer and wait for completion

- *              of the flush.

- *

- *************************************************************************/

-__arm void CP15_WriteBuffFlush (void);

-

-/*************************************************************************

- * Function Name: CP15_GetFaultStat

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU fault status register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFaultStat (void);

-

-/*************************************************************************

- * Function Name: CP15_GetFaultAddr

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU fault address register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFaultAddr (void);

-

-/*************************************************************************

- * Function Name: CP15_GetFcsePid

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU Process identifier

- *             FCSE PID register

- *

- *************************************************************************/

-__arm Int32U CP15_GetFcsePid (void);

-

-/*************************************************************************

- * Function Name: CP15_GetPraceProcId

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Function returning the MMU Trace Process identifier

- *             register

- *

- *************************************************************************/

-__arm Int32U CP15_GetPraceProcId (void);

-

-/*************************************************************************

- * Function Name: CP15_SetFcsePid

- * Parameters: Int32U FcsePid

- *

- * Return: none

- *

- * Description: Function set the MMU Process identifier

- *             FCSE PID register

- *

- *************************************************************************/

-__arm void CP15_SetFcsePid (Int32U FcsePid);

-

-/*************************************************************************

- * Function Name: CP15_SetPraceProcId

- * Parameters: Int32U

- *

- * Return: none

- *

- * Description: Function set the MMU Trace Process identifier

- *             register

- *

- *************************************************************************/

-__arm void CP15_SetPraceProcId (Int32U Trace);

-

-/*************************************************************************

- * Function Name: CP15_WriteBuffFlush

- * Parameters: pTtSectionBlock_t pTtSB, pTtTableBlock_t pTtTB

- *

- * Return: Boolean

- *

- *  Return error if MMU is enabled. Return error if target

- * Translation Table address is not 16K aligned. Clear the

- * Translation Table area. Build the Translation Table from the

- * initialization data in the Section Block array. Return no error.

- *

- * Description:  Initializes the MMU tables.

- *

- *

- *************************************************************************/

-Boolean CP15_InitMmuTtb(const TtSectionBlock_t * pTtSB,

-                        const TtTableBlock_t * pTtTB);

-

-/*************************************************************************

- * Function Name: CP15_Mmu

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable MMU

- *

- *************************************************************************/

-void CP15_Mmu (Boolean Enable);

-

-/*************************************************************************

- * Function Name: CP15_Cache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable Cache

- *

- *************************************************************************/

-void CP15_Cache (Boolean Enable);

-

-/*************************************************************************

- * Function Name: CP15_InvalidateCache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Invalidate Cache

- *

- *************************************************************************/

-void CP15_InvalidateCache();

-

-/*************************************************************************

- * Function Name: CP15_ICache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable I cache

- *

- *************************************************************************/

-void CP15_ICache (Boolean Enable);

-

-/*************************************************************************

- * Function Name: CP15_DCache

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable D cache

- *

- *************************************************************************/

-void CP15_DCache (Boolean Enable);

-

-/*************************************************************************

- * Function Name: CP15_ProgFlowPredictioin

- * Parameters: Boolean Enable

- *

- * Return: none

- *

- * Description: Enable/Disable program flow prediction

- *

- *************************************************************************/

-void CP15_ProgFlowPrediction (Boolean Enable);

-

-/*************************************************************************

- * Function Name: CP15_GetVectorBase

- * Parameters: none

- *

- * Return: Int32U

- *

- * Description: Get Vector Base Register (VBAR)

- *

- *************************************************************************/

-__arm Int32U CP15_GetVectorBase(void);

-

-/*************************************************************************

- * Function Name: CP15_SetVectorBase

- * Parameters: Int32U

- *

- * Return: none

- *

- * Description: Set Vector Base Register (VBAR)

- *

- *************************************************************************/

-__arm void CP15_SetVectorBase(Int32U vector);

-

-/*************************************************************************

- * Function Name: CP15_SetHighVectors

- * Parameters: Boolean

- *

- * Return: none

- *

- * Description: Select High or Low Vectors base in CP15 control register

- *

- *************************************************************************/

-__arm void CP15_SetHighVectors(Boolean Enable);

-

-#endif // __ARMV7A_CP15_DRV_H

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/r7s721000.icf b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/r7s721000.icf
deleted file mode 100644
index 165fd05..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/r7s721000.icf
+++ /dev/null
@@ -1,58 +0,0 @@
-/*###ICF### Section handled by ICF editor, don't touch! ****/

-/*-Editor annotation file-*/

-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */

-/*-Specials-*/

-define symbol __ICFEDIT_intvec_start__ = 0x20020000;

-/*-Memory Regions-*/

-define symbol __ICFEDIT_region_ROM_start__ = 0x0;

-define symbol __ICFEDIT_region_ROM_end__   = 0x0;

-define symbol __ICFEDIT_region_RAM_start__ = 0x20020040;

-define symbol __ICFEDIT_region_RAM_end__   = 0x209FFFFF;

-/*-Sizes-*/

-define symbol __ICFEDIT_size_cstack__   = 0x800;

-define symbol __ICFEDIT_size_svcstack__ = 0x800;

-define symbol __ICFEDIT_size_irqstack__ = 0x800;

-define symbol __ICFEDIT_size_fiqstack__ = 0x40;

-define symbol __ICFEDIT_size_undstack__ = 0x40;

-define symbol __ICFEDIT_size_abtstack__ = 0x40;

-define symbol __ICFEDIT_size_heap__     = 0x8;

-/**** End of ICF editor section. ###ICF###*/

-

-define symbol __ICFEDIT_region_RetRAM_start__       = 0x20000000;

-define symbol __ICFEDIT_region_RetRAM_end__         = 0x2001FFFF;

-

-define symbol __ICFEDIT_region_MirrorRAM_start__    = 0x60020000;

-define symbol __ICFEDIT_region_MirrorRAM_end__      = 0x609FFFFF;

-

-define symbol __ICFEDIT_region_MirrorRetRAM_start__ = 0x60000000;

-define symbol __ICFEDIT_region_MirrorRetRAM_end__   = 0x6001FFFF;

-

-define memory mem with size = 4G;

-

-define region RAM_region          = mem:[from __ICFEDIT_region_RAM_start__          to __ICFEDIT_region_RAM_end__];

-define region RetRAM_region       = mem:[from __ICFEDIT_region_RetRAM_start__       to __ICFEDIT_region_RetRAM_end__];

-define region MirrorRAM_region    = mem:[from __ICFEDIT_region_MirrorRAM_start__    to __ICFEDIT_region_MirrorRAM_end__];

-define region MirrorRetRAM_region = mem:[from __ICFEDIT_region_MirrorRetRAM_start__ to __ICFEDIT_region_MirrorRetRAM_end__];

-

-define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };

-define block SVC_STACK with alignment = 8, size = __ICFEDIT_size_svcstack__ { };

-define block IRQ_STACK with alignment = 8, size = __ICFEDIT_size_irqstack__ { };

-define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };

-define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };

-define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };

-define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };

-

-initialize by copy { readwrite };

-do not initialize  { section .noinit };

-do not initialize  { section MMU_TT };

-

-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };

-

-place in RAM_region     { readonly };

-place in RAM_region     { readwrite,

-                          block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,

-                          block UND_STACK, block ABT_STACK, block HEAP };

-

-place in RetRAM_region       { section .retram };

-place in MirrorRAM_region    { section .mirrorram };

-place in MirrorRetRAM_region { section .mirrorretram };
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.cspy.bat b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.cspy.bat
deleted file mode 100644
index a5c34ba..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.cspy.bat
+++ /dev/null
@@ -1,24 +0,0 @@
-@REM This batch file has been generated by the IAR Embedded Workbench

-@REM C-SPY Debugger, as an aid to preparing a command line for running

-@REM the cspybat command line utility using the appropriate settings.

-@REM

-@REM Note that this file is generated every time a new debug session

-@REM is initialized, so you may want to move or rename the file before

-@REM making changes.

-@REM

-@REM You can launch cspybat by typing the name of this batch file followed

-@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).

-@REM

-@REM Read about available command line parameters in the C-SPY Debugging

-@REM Guide. Hints about additional command line parameters that may be

-@REM useful in specific cases:

-@REM   --download_only   Downloads a code image without starting a debug

-@REM                     session afterwards.

-@REM   --silent          Omits the sign-on message.

-@REM   --timeout         Limits the maximum allowed execution time.

-@REM 

-

-

-"C:\devtools\IAR Systems\Embedded Workbench 6.5\common\bin\cspybat" "C:\devtools\IAR Systems\Embedded Workbench 6.5\arm\bin\armproc.dll" "C:\devtools\IAR Systems\Embedded Workbench 6.5\arm\bin\armjlink.dll"  %1 --plugin "C:\devtools\IAR Systems\Embedded Workbench 6.5\arm\bin\armbat.dll" --macro "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_A9_RZ_R7S72100_IAR_DS-5\IAR\config\RTK772100FC00000BR_NOR.mac" --backend -B "--endian=little" "--cpu=Cortex-A9" "--fpu=VFPv3Neon" "-p" "C:\devtools\IAR Systems\Embedded Workbench 6.5\arm\CONFIG\debugger\Renesas\R7S721000.ddf" "--drv_verify_download" "--semihosting=none" "--device=R7S721000" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=32" "--drv_catch_exceptions=0x000" 

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dbgdt b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dbgdt
deleted file mode 100644
index 175b58b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dbgdt
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

-<Project>

-  <Desktop>

-    <Static>

-      <Debug-Log>

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-      <Build>

-        

-        

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>228</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

-      </Workspace>

-      <Disassembly>

-        <col-names>

-          

-          

-        <item>Disassembly</item><item>_I0</item></col-names>

-        <col-widths>

-          

-          

-        <item>500</item><item>20</item></col-widths>

-        <DisasmHistory/>

-        

-        

-      <PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><ShowCodeCoverage>1</ShowCodeCoverage><ShowInstrProfiling>1</ShowInstrProfiling></Disassembly>

-    <Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>WATCH_1</Factory></Window></Windows></PreferedWindows></Register><WATCH_1><expressions><item/></expressions><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>236</item><item>150</item><item>100</item><item>100</item></col-widths><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></WATCH_1><Auto><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Auto><Find-in-Files><ColumnWidth0>580</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>994</ColumnWidth2></Find-in-Files><Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths></Breakpoints></Static>

-    <Windows>

-      

-      

-      

-    <Wnd0>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-6824-27546</Identity>

-            <TabName>Debug Log</TabName>

-            <Factory>Debug-Log</Factory>

-            <Session/>

-          </Tab>

-          <Tab>

-            <Identity>TabID-17050-27559</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        <Tab><Identity>TabID-11794-23690</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-17573-27549</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Blinky-Demo</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS-Source</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS-Source/portable</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS-Source/portable/IAR</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS-Source/portable/IAR/ARM_CA9</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd1><Wnd2><Tabs><Tab><Identity>TabID-8721-7680</Identity><TabName>Disassembly</TabName><Factory>Disassembly</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd2></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\Blinky-Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>122</YPos2><SelStart2>6348</SelStart2><SelEnd2>6348</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\cstartup.s</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>120</YPos2><SelStart2>3672</SelStart2><SelEnd2>3672</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\LowLevelInitialise.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>14</YPos2><SelStart2>1080</SelStart2><SelEnd2>1080</SelEnd2></Tab><ActiveTab>3</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\modules\armv7a_cp15_drv.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>573</YPos2><SelStart2>16780</SelStart2><SelEnd2>16780</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\LEDs.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>4247</SelStart2><SelEnd2>4247</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\RenesasFiles\board_settings\siochar.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>4669</SelStart2><SelEnd2>4669</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\Full-Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>340</YPos2><SelStart2>17554</SelStart2><SelEnd2>17554</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-00D672A8><key>iaridepm.enu1</key></Toolbar-00D672A8></Sizes></Row0><Row1><Sizes><Toolbar-07472A10><key>debuggergui.enu1</key></Toolbar-07472A10></Sizes></Row1></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>718</Bottom><Right>302</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>180952</sizeVertCX><sizeVertCY>731707</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>718</Bottom><Right>699</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>417262</sizeVertCX><sizeVertCY>731707</sizeVertCY></Rect></Wnd2></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>203252</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203252</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

-</Project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dni b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dni
deleted file mode 100644
index 4f7098e..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.dni
+++ /dev/null
@@ -1,116 +0,0 @@
-[Stack]

-FillEnabled=0

-OverflowWarningsEnabled=1

-WarningThreshold=90

-SpWarningsEnabled=0

-WarnLogOnly=1

-UseTrigger=1

-TriggerName=main

-LimitSize=0

-ByteLimit=50

-[JLinkDriver]

-WatchCond=_ 0

-Watch0=_ 0 "" 0 "" 0 "" 0 "" 0 0 0 0

-Watch1=_ 0 "" 0 "" 0 "" 0 "" 0 0 0 0

-CStepIntDis=_ 0

-[DebugChecksum]

-Checksum=72368941

-[Jet]

-JetConnSerialNo=73866

-JetConnFoundProbes=

-DisableInterrupts=0

-[PlDriver]

-MemConfigValue=C:\devtools\IAR Systems\Embedded Workbench 6.5\arm\CONFIG\debugger\Renesas\R7S721000.ddf

-FirstRun=0

-[ArmDriver]

-EnableCache=1

-[Exceptions]

-StopOnUncaught=_ 0

-StopOnThrow=_ 0

-[CallStack]

-ShowArgs=0

-[Disassembly]

-MixedMode=1

-[SWOManager]

-SamplingDivider=8192

-OverrideClock=0

-CpuClock=0

-SwoClock=-1

-DataLogMode=0

-ItmPortsEnabled=63

-ItmTermIOPorts=1

-ItmLogPorts=0

-ItmLogFile=$PROJ_DIR$\ITM.log

-PowerForcePC=1

-PowerConnectPC=1

-[PowerLog]

-LogEnabled=0

-GraphEnabled=0

-ShowTimeLog=1

-ShowTimeSum=0

-Title0=ITrgPwr

-Symbol0=0 4 1

-LiveEnabled=0

-LiveFile=PowerLogLive.log

-[SWOTraceWindow]

-ForcedPcSampling=0

-ForcedInterruptLogs=0

-ForcedItmLogs=0

-EventCPI=0

-EventEXC=0

-EventFOLD=0

-EventLSU=0

-EventSLEEP=0

-[PowerProbe]

-Frequency=10000

-Probe0=ITrgPwr

-ProbeSetup0=2 1 1 2 0 0

-[watch_formats]

-Fmt0={W}0:*(unsigned long *)0xE8202004	4	0

-Fmt1={W}0:*(unsigned long*)0xe8202004	4	0

-Fmt2={W}0:INTC_ICDIPR33	4	0

-[InterruptLog]

-LogEnabled=0

-SumEnabled=0

-GraphEnabled=0

-ShowTimeLog=1

-ShowTimeSum=1

-SumSortOrder=0

-[DataLog]

-LogEnabled=0

-SumEnabled=0

-GraphEnabled=0

-ShowTimeLog=1

-ShowTimeSum=1

-[Interrupts]

-Enabled=1

-[MemoryMap]

-Enabled=0

-Base=0

-UseAuto=0

-TypeViolation=1

-UnspecRange=1

-ActionState=1

-[Log file]

-LoggingEnabled=_ 0

-LogFile=_ ""

-Category=_ 0

-[TermIOLog]

-LoggingEnabled=_ 0

-LogFile=_ ""

-[CallStackLog]

-Enabled=0

-[DriverProfiling]

-Enabled=0

-Mode=0

-Graph=0

-Symbiont=0

-Exclusions=

-[Disassemble mode]

-mode=0

-[Breakpoints2]

-Bp0=_ 1 "EMUL_CODE" "{$PROJ_DIR$\..\Source\main.c}.136.2" 0 0 1 "" 0 "" 0

-Count=1

-[Aliases]

-Count=0

-SuppressDialog=0

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.wsdt b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.wsdt
deleted file mode 100644
index 1757579..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo.wsdt
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

-<Workspace>

-  <ConfigDictionary>

-    

-    

-    

-  <CurrentConfigs><Project>RTOSDemo/RAM Debug</Project></CurrentConfigs></ConfigDictionary>

-  <Desktop>

-    <Static>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>306</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

-      </Workspace>

-      <Debug-Log>

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-      <Build>

-        

-        

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build>

-    <TerminalIO/><Select-Ambiguous-Definitions><ColumnWidth0>580</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>994</ColumnWidth2></Select-Ambiguous-Definitions><Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Breakpoint</item><item>_I0</item></col-names><col-widths><item>500</item><item>35</item></col-widths></Breakpoints><Find-All-Declarations><ColumnWidth0>580</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>994</ColumnWidth2></Find-All-Declarations></Static>

-    <Windows>

-      

-      

-    <Wnd2>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-16877-7786</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd2><Wnd3>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-27919-7988</Identity>

-            <TabName>Debug Log</TabName>

-            <Factory>Debug-Log</Factory>

-            <Session/>

-          </Tab>

-          <Tab>

-            <Identity>TabID-13343-8671</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        <Tab><Identity>TabID-959-438</Identity><TabName>Ambiguous Definitions</TabName><Factory>Select-Ambiguous-Definitions</Factory><Session/></Tab><Tab><Identity>TabID-21579-10611</Identity><TabName>Find All Declarations</TabName><Factory>Find-All-Declarations</Factory><Session/></Tab></Tabs>

-        

-      <SelectedTab>3</SelectedTab></Wnd3></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\Blinky-Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>122</YPos2><SelStart2>6348</SelStart2><SelEnd2>6348</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\cstartup.s</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>120</YPos2><SelStart2>3672</SelStart2><SelEnd2>3672</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\LowLevelInitialise.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>23</YPos2><SelStart2>1067</SelStart2><SelEnd2>1082</SelEnd2></Tab><ActiveTab>3</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\modules\armv7a_cp15_drv.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>283</YPos2><SelStart2>8523</SelStart2><SelEnd2>8523</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\LEDs.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>4247</SelStart2><SelEnd2>4247</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\RenesasFiles\board_settings\siochar.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>4669</SelStart2><SelEnd2>4669</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\Source\Full-Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>340</YPos2><SelStart2>17554</SelStart2><SelEnd2>17554</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-00D672A8><key>iaridepm.enu1</key></Toolbar-00D672A8></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>693</Bottom><Right>380</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>227381</sizeVertCX><sizeVertCY>706301</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>247</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>249</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>253049</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203252</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

-</Workspace>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo_RAM Debug.jlink b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo_RAM Debug.jlink
deleted file mode 100644
index 4722ca1..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/IAR/settings/RTOSDemo_RAM Debug.jlink
+++ /dev/null
@@ -1,34 +0,0 @@
-[BREAKPOINTS]

-ShowInfoWin = 1

-EnableFlashBP = 2

-BPDuringExecution = 0

-[CFI]

-CFISize = 0x00

-CFIAddr = 0x00

-[CPU]

-OverrideMemMap = 0

-AllowSimulation = 1

-ScriptFile=""

-[FLASH]

-CacheExcludeSize = 0x00

-CacheExcludeAddr = 0x00

-MinNumBytesFlashDL = 0

-SkipProgOnCRCMatch = 1

-VerifyDownload = 1

-AllowCaching = 1

-EnableFlashDL = 2

-Override = 1

-Device="Unspecified"

-[GENERAL]

-WorkRAMSize = 0x00

-WorkRAMAddr = 0x00

-RAMUsageLimit = 0x00

-[SWO]

-SWOLogFile=""

-[MEM]

-RdOverrideOrMask = 0x00

-RdOverrideAndMask = 0xFFFFFFFF

-RdOverrideAddr = 0xFFFFFFFF

-WrOverrideOrMask = 0x00

-WrOverrideAndMask = 0xFFFFFFFF

-WrOverrideAddr = 0xFFFFFFFF

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/ReadMe.txt b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/ReadMe.txt
new file mode 100644
index 0000000..7561001
--- /dev/null
+++ b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/ReadMe.txt
@@ -0,0 +1,7 @@
+This demo was removed in FreeRTOS V10.0.0 as FreeRTOS+FAT SL was not distributed

+in that release.  The full FreeRTOS+FAT product (as opposed to the 'SL' Super

+Lean product) is still available.  Previous versions of FreeRTOS can be

+downloaded from http://sourceforge.net/projects/freertos/files/FreeRTOS/

+

+

+

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Blinky-Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Blinky-Demo/main_blinky.c
deleted file mode 100644
index 63d8935..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Blinky-Demo/main_blinky.c
+++ /dev/null
@@ -1,236 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * NOTE 1:  This project provides two demo applications.  A simple blinky style

- * project, and a more comprehensive test and demo application.  The

- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select

- * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY

- * in main.c.  This file implements the simply blinky style version.

- *

- * NOTE 2:  This file only contains the source code that is specific to the

- * basic demo.  Generic functions, such FreeRTOS hook functions, and functions

- * required to configure the hardware are defined in main.c.

- ******************************************************************************

- *

- * main_blinky() creates one queue, and two tasks.  It then starts the

- * scheduler.

- *

- * The Queue Send Task:

- * The queue send task is implemented by the prvQueueSendTask() function in

- * this file.  prvQueueSendTask() sits in a loop that causes it to repeatedly

- * block for 200 milliseconds, before sending the value 100 to the queue that

- * was created within main_blinky().  Once the value is sent, the task loops

- * back around to block for another 200 milliseconds...and so on.

- *

- * The Queue Receive Task:

- * The queue receive task is implemented by the prvQueueReceiveTask() function

- * in this file.  prvQueueReceiveTask() sits in a loop where it repeatedly

- * blocks on attempts to read data from the queue that was created within

- * main_blinky().  When data is received, the task checks the value of the

- * data, and if the value equals the expected 100, toggles an LED.  The 'block

- * time' parameter passed to the queue receive function specifies that the

- * task should be held in the Blocked state indefinitely to wait for data to

- * be available on the queue.  The queue receive task will only leave the

- * Blocked state when the queue send task writes to the queue.  As the queue

- * send task writes to the queue every 200 milliseconds, the queue receive

- * task leaves the Blocked state every 200 milliseconds, and therefore toggles

- * the LED every 200 milliseconds.

- */

-

-/* Kernel includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "semphr.h"

-

-/* Standard demo includes. */

-#include "partest.h"

-

-/* Priorities at which the tasks are created. */

-#define mainQUEUE_RECEIVE_TASK_PRIORITY		( tskIDLE_PRIORITY + 2 )

-#define	mainQUEUE_SEND_TASK_PRIORITY		( tskIDLE_PRIORITY + 1 )

-

-/* The rate at which data is sent to the queue.  The 200ms value is converted

-to ticks using the portTICK_PERIOD_MS constant. */

-#define mainQUEUE_SEND_FREQUENCY_MS			( 200 / portTICK_PERIOD_MS )

-

-/* The number of items the queue can hold.  This is 1 as the receive task

-will remove items as they are added, meaning the send task should always find

-the queue empty. */

-#define mainQUEUE_LENGTH					( 1 )

-

-/* The LED toggled by the Rx task. */

-#define mainTASK_LED						( 0 )

-

-/*-----------------------------------------------------------*/

-

-/*

- * The tasks as described in the comments at the top of this file.

- */

-static void prvQueueReceiveTask( void *pvParameters );

-static void prvQueueSendTask( void *pvParameters );

-

-/*

- * Called by main() to create the simply blinky style application if

- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.

- */

-void main_blinky( void );

-

-/*-----------------------------------------------------------*/

-

-/* The queue used by both tasks. */

-static QueueHandle_t xQueue = NULL;

-

-/*-----------------------------------------------------------*/

-

-void main_blinky( void )

-{

-	/* Create the queue. */

-	xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );

-

-	if( xQueue != NULL )

-	{

-		/* Start the two tasks as described in the comments at the top of this

-		file. */

-		xTaskCreate( prvQueueReceiveTask,				/* The function that implements the task. */

-					"Rx", 								/* The text name assigned to the task - for debug only as it is not used by the kernel. */

-					configMINIMAL_STACK_SIZE, 			/* The size of the stack to allocate to the task. */

-					NULL, 								/* The parameter passed to the task - not used in this case. */

-					mainQUEUE_RECEIVE_TASK_PRIORITY, 	/* The priority assigned to the task. */

-					NULL );								/* The task handle is not required, so NULL is passed. */

-

-		xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );

-

-		/* Start the tasks and timer running. */

-		vTaskStartScheduler();

-	}

-

-	/* If all is well, the scheduler will now be running, and the following

-	line will never be reached.  If the following line does execute, then

-	there was either insufficient FreeRTOS heap memory available for the idle

-	and/or timer tasks to be created, or vTaskStartScheduler() was called from

-	User mode.  See the memory management section on the FreeRTOS web site for

-	more details on the FreeRTOS heap http://www.freertos.org/a00111.html.  The

-	mode from which main() is called is set in the C start up code and must be

-	a privileged mode (not user mode). */

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-static void prvQueueSendTask( void *pvParameters )

-{

-TickType_t xNextWakeTime;

-const unsigned long ulValueToSend = 100UL;

-

-	/* Remove compiler warning about unused parameter. */

-	( void ) pvParameters;

-

-	/* Initialise xNextWakeTime - this only needs to be done once. */

-	xNextWakeTime = xTaskGetTickCount();

-

-	for( ;; )

-	{

-		/* Place this task in the blocked state until it is time to run again. */

-		vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );

-

-		/* Send to the queue - causing the queue receive task to unblock and

-		toggle the LED.  0 is used as the block time so the sending operation

-		will not block - it shouldn't need to block as the queue should always

-		be empty at this point in the code. */

-		xQueueSend( xQueue, &ulValueToSend, 0U );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvQueueReceiveTask( void *pvParameters )

-{

-unsigned long ulReceivedValue;

-const unsigned long ulExpectedValue = 100UL;

-

-	/* Remove compiler warning about unused parameter. */

-	( void ) pvParameters;

-

-	for( ;; )

-	{

-		/* Wait until something arrives in the queue - this task will block

-		indefinitely provided INCLUDE_vTaskSuspend is set to 1 in

-		FreeRTOSConfig.h. */

-		xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );

-

-		/*  To get here something must have been received from the queue, but

-		is it the expected value?  If it is, toggle the LED. */

-		if( ulReceivedValue == ulExpectedValue )

-		{

-			vParTestToggleLED( mainTASK_LED );

-			ulReceivedValue = 0U;

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOSConfig.h
deleted file mode 100644
index a53fc39..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOSConfig.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-#ifndef FREERTOS_CONFIG_H

-#define FREERTOS_CONFIG_H

-

-/*-----------------------------------------------------------

- * Application specific definitions.

- *

- * These definitions should be adjusted for your particular hardware and

- * application requirements.

- *

- * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE

- * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.

- *

- * See http://www.freertos.org/a00110.html.

- *----------------------------------------------------------*/

-

-/*

- * The FreeRTOS Cortex-A port implements a full interrupt nesting model.

- *

- * Interrupts that are assigned a priority at or below

- * configMAX_API_CALL_INTERRUPT_PRIORITY (which counter-intuitively in the ARM

- * generic interrupt controller [GIC] means a priority that has a numerical

- * value above configMAX_API_CALL_INTERRUPT_PRIORITY) can call FreeRTOS safe API

- * functions and will nest.

- *

- * Interrupts that are assigned a priority above

- * configMAX_API_CALL_INTERRUPT_PRIORITY (which in the GIC means a numerical

- * value below configMAX_API_CALL_INTERRUPT_PRIORITY) cannot call any FreeRTOS

- * API functions, will nest, and will not be masked by FreeRTOS critical

- * sections (although it is necessary for interrupts to be globally disabled

- * extremely briefly as the interrupt mask is updated in the GIC).

- *

- * FreeRTOS functions that can be called from an interrupt are those that end in

- * "FromISR".  FreeRTOS maintains a separate interrupt safe API to enable

- * interrupt entry to be shorter, faster, simpler and smaller.

- *

- * The Renesas RZ implements 32 unique interrupt priorities.  For the purpose of

- * setting configMAX_API_CALL_INTERRUPT_PRIORITY 31 represents the lowest

- * priority.

- */

-#define configMAX_API_CALL_INTERRUPT_PRIORITY	25

-

-

-#define configCPU_CLOCK_HZ						100000000UL

-#define configUSE_PORT_OPTIMISED_TASK_SELECTION	1

-#define configUSE_TICKLESS_IDLE					0

-#define configTICK_RATE_HZ						( ( TickType_t ) 1000 )

-#define configPERIPHERAL_CLOCK_HZ  				( 33333000UL )

-#define configUSE_PREEMPTION					1

-#define configUSE_IDLE_HOOK						1

-#define configUSE_TICK_HOOK						1

-#define configMAX_PRIORITIES					( 5 )

-#define configMINIMAL_STACK_SIZE				( ( unsigned short ) 160 )

-#define configTOTAL_HEAP_SIZE					( ( size_t ) ( 38912 ) )

-#define configMAX_TASK_NAME_LEN					( 10 )

-#define configUSE_TRACE_FACILITY				1

-#define configUSE_16_BIT_TICKS					0

-#define configIDLE_SHOULD_YIELD					1

-#define configUSE_MUTEXES						1

-#define configQUEUE_REGISTRY_SIZE				8

-#define configCHECK_FOR_STACK_OVERFLOW			2

-#define configUSE_RECURSIVE_MUTEXES				1

-#define configUSE_MALLOC_FAILED_HOOK			0

-#define configUSE_APPLICATION_TASK_TAG			0

-#define configUSE_COUNTING_SEMAPHORES			1

-

-/* Co-routine definitions. */

-#define configUSE_CO_ROUTINES 			0

-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )

-

-/* Software timer definitions. */

-#define configUSE_TIMERS				1

-#define configTIMER_TASK_PRIORITY		( configMAX_PRIORITIES - 1 )

-#define configTIMER_QUEUE_LENGTH		5

-#define configTIMER_TASK_STACK_DEPTH	( configMINIMAL_STACK_SIZE * 2 )

-

-/* Set the following definitions to 1 to include the API function, or zero

-to exclude the API function. */

-#define INCLUDE_vTaskPrioritySet		1

-#define INCLUDE_uxTaskPriorityGet		1

-#define INCLUDE_vTaskDelete				1

-#define INCLUDE_vTaskCleanUpResources	1

-#define INCLUDE_vTaskSuspend			1

-#define INCLUDE_vTaskDelayUntil			1

-#define INCLUDE_vTaskDelay				1

-

-/* This demo makes use of one or more example stats formatting functions.  These

-format the raw data provided by the uxTaskGetSystemState() function in to human

-readable ASCII form.  See the notes in the implementation of vTaskList() within

-FreeRTOS/Source/tasks.c for limitations. */

-#define configUSE_STATS_FORMATTING_FUNCTIONS	1

-

-/* Prevent C code being included in assembly files when the IAR compiler is

-used. */

-#ifndef __IASMARM__

-	/* Run time stats gathering definitions. */

-	unsigned long ulGetRunTimeCounterValue( void );

-	void vInitialiseRunTimeStats( void );

-

-	#define configGENERATE_RUN_TIME_STATS	1

-	#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() vInitialiseRunTimeStats()

-	#define portGET_RUN_TIME_COUNTER_VALUE() ulGetRunTimeCounterValue()

-

-	/* The size of the global output buffer that is available for use when there

-	are multiple command interpreters running at once (for example, one on a UART

-	and one on TCP/IP).  This is done to prevent an output buffer being defined by

-	each implementation - which would waste RAM.  In this case, there is only one

-	command interpreter running. */

-	#define configCOMMAND_INT_MAX_OUTPUT_SIZE 2096

-

-	/* Normal assert() semantics without relying on the provision of an assert.h

-	header file. */

-	void vAssertCalled( const char * pcFile, unsigned long ulLine );

-	#define configASSERT( x ) if( ( x ) == 0 ) vAssertCalled( __FILE__, __LINE__ );

-

-

-

-	/****** Hardware specific settings. *******************************************/

-

-	/*

-	 * The application must provide a function that configures a peripheral to

-	 * create the FreeRTOS tick interrupt, then define configSETUP_TICK_INTERRUPT()

-	 * in FreeRTOSConfig.h to call the function.  This file contains a function

-	 * that is suitable for use on the Renesas RZ MPU.  FreeRTOS_Tick_Handler() must

-	 * be installed as the peripheral's interrupt handler.

-	 */

-	void vConfigureTickInterrupt( void );

-	#define configSETUP_TICK_INTERRUPT() vConfigureTickInterrupt()

-#endif /* __IASMARM__ */

-

-/* The following constants describe the hardware, and are correct for the

-Renesas RZ MPU. */

-#define configINTERRUPT_CONTROLLER_BASE_ADDRESS	0xE8201000

-#define configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x1000

-#define configUNIQUE_INTERRUPT_PRIORITIES		32

-

-/* Map the FreeRTOS IRQ and SVC/SWI handlers to the names used in the C startup

-code (which is where the vector table is defined). */

-#define FreeRTOS_IRQ_Handler IRQ_Handler

-#define FreeRTOS_SWI_Handler SWI_Handler

-

-#endif /* FREERTOS_CONFIG_H */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOS_tick_config.c
deleted file mode 100644
index c6a564b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOS_tick_config.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Renesas driver includes. */

-#include "stdint.h"

-#include "dev_drv.h"

-#include "devdrv_ostm.h"

-#include "devdrv_intc.h"

-#include "iodefine.h"

-

-#define runtimeCLOCK_SCALE_SHIFT	( 9UL )

-#define runtimeOVERFLOW_BIT			( 1UL << ( 32UL - runtimeCLOCK_SCALE_SHIFT ) )

-

-/* To make casting to the ISR prototype expected by the Renesas GIC drivers. */

-typedef void (*ISR_FUNCTION)( uint32_t );

-

-/*

- * The application must provide a function that configures a peripheral to

- * create the FreeRTOS tick interrupt, then define configSETUP_TICK_INTERRUPT()

- * in FreeRTOSConfig.h to call the function.  This file contains a function

- * that is suitable for use on the Renesas RZ MPU.

- */

-void vConfigureTickInterrupt( void )

-{

-	/* Stop the counter. */

-    OSTM0.OSTMnTT.BIT.OSTMnTT = 1;

-

-    /* Work in interval mode. */

-    OSTM0.OSTMnCTL.BIT.OSTMnMD1 = OSTM_MODE_INTERVAL;

-

-    /* Use interrupts after counting starts. */

-    OSTM0.OSTMnCTL.BIT.OSTMnMD0 = 1;

-

-    /* Start value for down counter. */

-    OSTM0.OSTMnCMP = configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ;

-

-    /* Configure the interrupt controller. */

-    R_INTC_RegistIntFunc( INTC_ID_OSTMI0, ( ISR_FUNCTION ) FreeRTOS_Tick_Handler );

-

-    /* Tick must be assigned the lowest interrupt priority. */

-    R_INTC_SetPriority( INTC_ID_OSTMI0, portLOWEST_USABLE_INTERRUPT_PRIORITY );

-

-    INTC.ICCBPR.BIT.Binarypoint = 0;

-    R_INTC_Enable( INTC_ID_OSTMI0 );

-

-    R_OSTM_Open( DEVDRV_CH_0 );

-}

-/*-----------------------------------------------------------*/

-

-/*

- * Crude implementation of a run time counter used to measure how much time

- * each task spends in the Running state.

- */

-unsigned long ulGetRunTimeCounterValue( void )

-{

-static unsigned long ulLastCounterValue = 0UL, ulOverflows = 0;

-unsigned long ulValueNow;

-

-	ulValueNow = OSTM1.OSTMnCNT;

-

-	/* Has the value overflowed since it was last read. */

-	if( ulValueNow < ulLastCounterValue )

-	{

-		ulOverflows++;

-	}

-	ulLastCounterValue = ulValueNow;

-

-	/* There is no prescale on the counter, so simulate in software. */

-	ulValueNow >>= runtimeCLOCK_SCALE_SHIFT;

-	ulValueNow += ( runtimeOVERFLOW_BIT * ulOverflows );

-

-	return ulValueNow;

-}

-/*-----------------------------------------------------------*/

-

-void vInitialiseRunTimeStats( void )

-{

-	/* OSTM1 is used as the run time stats counter. */

-

-	/* Stop the counter. */

-    OSTM1.OSTMnTT.BIT.OSTMnTT = 1;

-

-    /* Work in compare mode mode. */

-    OSTM1.OSTMnCTL.BIT.OSTMnMD1 = OSTM_MODE_COMPARE;

-

-    /* Don't use interrupts. */

-    OSTM1.OSTMnCTL.BIT.OSTMnMD0 = 0;

-

-    /* Compare is just set to 0. */

-    OSTM1.OSTMnCMP = 0;

-

-    R_OSTM_Open( DEVDRV_CH_1 );

-}

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-releated-CLI-commands.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-releated-CLI-commands.c
deleted file mode 100644
index 3efdbb6..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-releated-CLI-commands.c
+++ /dev/null
@@ -1,576 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Standard includes. */

-#include <stdint.h>

-#include <stdio.h>

-#include <stdlib.h>

-#include <string.h>

-

-/* FreeRTOS+CLI includes. */

-#include "FreeRTOS_CLI.h"

-

-/* File system includes. */

-#include "fat_sl.h"

-#include "api_mdriver_ram.h"

-

-#ifdef _WINDOWS_

-	#define snprintf _snprintf

-#endif

-

-#define cliNEW_LINE		"\r\n"

-

-/*******************************************************************************

- * See the URL in the comments within main.c for the location of the online

- * documentation.

- ******************************************************************************/

-

-/*

- * Print out information on a single file.

- */

-static void prvCreateFileInfoString( char *pcBuffer, F_FIND *pxFindStruct );

-

-/*

- * Copies an existing file into a newly created file.

- */

-static portBASE_TYPE prvPerformCopy( char *pcSourceFile,

-									int32_t lSourceFileLength,

-									char *pcDestinationFile,

-									char *pxWriteBuffer,

-									size_t xWriteBufferLen );

-

-/*

- * Implements the DIR command.

- */

-static portBASE_TYPE prvDIRCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the CD command.

- */

-static portBASE_TYPE prvCDCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the DEL command.

- */

-static portBASE_TYPE prvDELCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the TYPE command.

- */

-static portBASE_TYPE prvTYPECommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the COPY command.

- */

-static portBASE_TYPE prvCOPYCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Registers the CLI commands that are specific to the files system with the

- * FreeRTOS+CLI command interpreter.

- */

-void vRegisterFileSystemCLICommands( void );

-

-/* Structure that defines the DIR command line command, which lists all the

-files in the current directory. */

-static const CLI_Command_Definition_t xDIR =

-{

-	"dir", /* The command string to type. */

-	"\r\ndir:\r\n Lists the files in the current directory\r\n",

-	prvDIRCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the CD command line command, which changes the

-working directory. */

-static const CLI_Command_Definition_t xCD =

-{

-	"cd", /* The command string to type. */

-	"\r\ncd <dir name>:\r\n Changes the working directory\r\n",

-	prvCDCommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the TYPE command line command, which prints the

-contents of a file to the console. */

-static const CLI_Command_Definition_t xTYPE =

-{

-	"type", /* The command string to type. */

-	"\r\ntype <filename>:\r\n Prints file contents to the terminal\r\n",

-	prvTYPECommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the DEL command line command, which deletes a file. */

-static const CLI_Command_Definition_t xDEL =

-{

-	"del", /* The command string to type. */

-	"\r\ndel <filename>:\r\n deletes a file or directory\r\n",

-	prvDELCommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the COPY command line command, which deletes a file. */

-static const CLI_Command_Definition_t xCOPY =

-{

-	"copy", /* The command string to type. */

-	"\r\ncopy <source file> <dest file>:\r\n Copies <source file> to <dest file>\r\n",

-	prvCOPYCommand, /* The function to run. */

-	2 /* Two parameters are expected. */

-};

-

-/*-----------------------------------------------------------*/

-

-void vRegisterFileSystemCLICommands( void )

-{

-	/* Register all the command line commands defined immediately above. */

-	FreeRTOS_CLIRegisterCommand( &xDIR );

-	FreeRTOS_CLIRegisterCommand( &xCD );

-	FreeRTOS_CLIRegisterCommand( &xTYPE );

-	FreeRTOS_CLIRegisterCommand( &xDEL );

-	FreeRTOS_CLIRegisterCommand( &xCOPY );

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvTYPECommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn = pdTRUE;

-static F_FILE *pxFile = NULL;

-int iChar;

-size_t xByte;

-size_t xColumns = 50U;

-

-	/* Ensure there is always a null terminator after each character written. */

-	memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-

-	/* Ensure the buffer leaves space for the \r\n. */

-	configASSERT( xWriteBufferLen > ( strlen( cliNEW_LINE ) * 2 ) );

-	xWriteBufferLen -= strlen( cliNEW_LINE );

-

-	if( xWriteBufferLen < xColumns )

-	{

-		/* Ensure the loop that uses xColumns as an end condition does not

-		write off the end of the buffer. */

-		xColumns = xWriteBufferLen;

-	}

-

-	if( pxFile == NULL )

-	{

-		/* The file has not been opened yet.  Find the file name. */

-		pcParameter = FreeRTOS_CLIGetParameter

-								(

-									pcCommandString,		/* The command string itself. */

-									1,						/* Return the first parameter. */

-									&xParameterStringLength	/* Store the parameter string length. */

-								);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* Attempt to open the requested file. */

-		pxFile = f_open( pcParameter, "r" );

-	}

-

-	if( pxFile != NULL )

-	{

-		/* Read the next chunk of data from the file. */

-		for( xByte = 0; xByte < xColumns; xByte++ )

-		{

-			iChar = f_getc( pxFile );

-

-			if( iChar == -1 )

-			{

-				/* No more characters to return. */

-				f_close( pxFile );

-				pxFile = NULL;

-				break;

-			}

-			else

-			{

-				pcWriteBuffer[ xByte ] = ( char ) iChar;

-			}

-		}

-	}

-

-	if( pxFile == NULL )

-	{

-		/* Either the file was not opened, or all the data from the file has

-		been returned and the file is now closed. */

-		xReturn = pdFALSE;

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvCDCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength;

-unsigned char ucReturned;

-size_t xStringLength;

-

-	/* Obtain the parameter string. */

-	pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcParameter );

-

-	/* Attempt to move to the requested directory. */

-	ucReturned = f_chdir( pcParameter );

-

-	if( ucReturned == F_NO_ERROR )

-	{

-		sprintf( pcWriteBuffer, "In: " );

-		xStringLength = strlen( pcWriteBuffer );

-		f_getcwd( &( pcWriteBuffer[ xStringLength ] ), ( unsigned char ) ( xWriteBufferLen - xStringLength ) );

-	}

-	else

-	{

-		sprintf( pcWriteBuffer, "Error" );

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvDIRCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-static F_FIND *pxFindStruct = NULL;

-unsigned char ucReturned;

-portBASE_TYPE xReturn = pdFALSE;

-

-	/* This assumes pcWriteBuffer is long enough. */

-	( void ) pcCommandString;

-

-	/* Ensure the buffer leaves space for the \r\n. */

-	configASSERT( xWriteBufferLen > ( strlen( cliNEW_LINE ) * 2 ) );

-	xWriteBufferLen -= strlen( cliNEW_LINE );

-

-	if( pxFindStruct == NULL )

-	{

-		/* This is the first time this function has been executed since the Dir

-		command was run.  Create the find structure. */

-		pxFindStruct = ( F_FIND * ) pvPortMalloc( sizeof( F_FIND ) );

-

-		if( pxFindStruct != NULL )

-		{

-			ucReturned = f_findfirst( "*.*", pxFindStruct );

-

-			if( ucReturned == F_NO_ERROR )

-			{

-				prvCreateFileInfoString( pcWriteBuffer, pxFindStruct );

-				xReturn = pdPASS;

-			}

-			else

-			{

-				snprintf( pcWriteBuffer, xWriteBufferLen, "Error: f_findfirst() failed." );

-			}

-		}

-		else

-		{

-			snprintf( pcWriteBuffer, xWriteBufferLen, "Failed to allocate RAM (using heap_4.c will prevent fragmentation)." );

-		}

-	}

-	else

-	{

-		/* The find struct has already been created.  Find the next file in

-		the directory. */

-		ucReturned = f_findnext( pxFindStruct );

-

-		if( ucReturned == F_NO_ERROR )

-		{

-			prvCreateFileInfoString( pcWriteBuffer, pxFindStruct );

-			xReturn = pdPASS;

-		}

-		else

-		{

-			/* There are no more files.  Free the find structure. */

-			vPortFree( pxFindStruct );

-			pxFindStruct = NULL;

-

-			/* No string to return. */

-			pcWriteBuffer[ 0 ] = 0x00;

-		}

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvDELCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength;

-unsigned char ucReturned;

-

-	/* This function assumes xWriteBufferLen is large enough! */

-	( void ) xWriteBufferLen;

-

-	/* Obtain the parameter string. */

-	pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcParameter );

-

-	/* Attempt to delete the file. */

-	ucReturned = f_delete( pcParameter );

-

-	if( ucReturned == F_NO_ERROR )

-	{

-		sprintf( pcWriteBuffer, "%s was deleted", pcParameter );

-	}

-	else

-	{

-		sprintf( pcWriteBuffer, "Error" );

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvCOPYCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-char *pcSourceFile, *pcDestinationFile;

-portBASE_TYPE xParameterStringLength;

-long lSourceLength, lDestinationLength = 0;

-

-	/* Obtain the name of the destination file. */

-	pcDestinationFile = ( char * ) FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								2,						/* Return the second parameter. */

-								&xParameterStringLength	/* Store the parameter string length. */

-							);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcDestinationFile );

-

-	/* Obtain the name of the source file. */

-	pcSourceFile = ( char * ) FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcSourceFile );

-

-	/* Terminate the string. */

-	pcSourceFile[ xParameterStringLength ] = 0x00;

-

-	/* See if the source file exists, obtain its length if it does. */

-	lSourceLength = f_filelength( pcSourceFile );

-

-	if( lSourceLength == 0 )

-	{

-		sprintf( pcWriteBuffer, "Source file does not exist" );

-	}

-	else

-	{

-		/* See if the destination file exists. */

-		lDestinationLength = f_filelength( pcDestinationFile );

-

-		if( lDestinationLength != 0 )

-		{

-			sprintf( pcWriteBuffer, "Error: Destination file already exists" );

-		}

-	}

-

-	/* Continue only if the source file exists and the destination file does

-	not exist. */

-	if( ( lSourceLength != 0 ) && ( lDestinationLength == 0 ) )

-	{

-		if( prvPerformCopy( pcSourceFile, lSourceLength, pcDestinationFile, pcWriteBuffer, xWriteBufferLen ) == pdPASS )

-		{

-			sprintf( pcWriteBuffer, "Copy made" );

-		}

-		else

-		{

-			sprintf( pcWriteBuffer, "Error during copy" );

-		}

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvPerformCopy( 	char *pcSourceFile,

-										int32_t lSourceFileLength,

-										char *pcDestinationFile,

-										char *pxWriteBuffer,

-										size_t xWriteBufferLen )

-{

-int32_t lBytesRead = 0, lBytesToRead, lBytesRemaining;

-F_FILE *pxFile;

-portBASE_TYPE xReturn = pdPASS;

-

-	/* NOTE:  Error handling has been omitted for clarity. */

-

-	while( lBytesRead < lSourceFileLength )

-	{

-		/* How many bytes are left? */

-		lBytesRemaining = lSourceFileLength - lBytesRead;

-

-		/* How many bytes should be read this time around the loop.  Can't

-		read more bytes than will fit into the buffer. */

-		if( lBytesRemaining > ( long ) xWriteBufferLen )

-		{

-			lBytesToRead = ( long ) xWriteBufferLen;

-		}

-		else

-		{

-			lBytesToRead = lBytesRemaining;

-		}

-

-		/* Open the source file, seek past the data that has already been

-		read from the file, read the next block of data, then close the

-		file again so the destination file can be opened. */

-		pxFile = f_open( pcSourceFile, "r" );

-		if( pxFile != NULL )

-		{

-			f_seek( pxFile, lBytesRead, F_SEEK_SET );

-			f_read( pxWriteBuffer, lBytesToRead, 1, pxFile );

-			f_close( pxFile );

-		}

-		else

-		{

-			xReturn = pdFAIL;

-			break;

-		}

-

-		/* Open the destination file and write the block of data to the end of

-		the file. */

-		pxFile = f_open( pcDestinationFile, "a" );

-		if( pxFile != NULL )

-		{

-			f_write( pxWriteBuffer, lBytesToRead, 1, pxFile );

-			f_close( pxFile );

-		}

-		else

-		{

-			xReturn = pdFAIL;

-			break;

-		}

-

-		lBytesRead += lBytesToRead;

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateFileInfoString( char *pcBuffer, F_FIND *pxFindStruct )

-{

-const char *pcWritableFile = "writable file", *pcReadOnlyFile = "read only file", *pcDirectory = "directory";

-const char * pcAttrib;

-

-	/* Point pcAttrib to a string that describes the file. */

-	if( ( pxFindStruct->attr & F_ATTR_DIR ) != 0 )

-	{

-		pcAttrib = pcDirectory;

-	}

-	else if( pxFindStruct->attr & F_ATTR_READONLY )

-	{

-		pcAttrib = pcReadOnlyFile;

-	}

-	else

-	{

-		pcAttrib = pcWritableFile;

-	}

-

-	/* Create a string that includes the file name, the file size and the

-	attributes string. */

-	sprintf( pcBuffer, "%s [%s] [size=%d]", pxFindStruct->filename, pcAttrib, pxFindStruct->filesize );

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-system-demo.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-system-demo.c
deleted file mode 100644
index 7ce707c..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/File-system-demo.c
+++ /dev/null
@@ -1,379 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/*******************************************************************************

- * See the URL in the comments within main.c for the location of the online

- * documentation.

- ******************************************************************************/

-

-/* Standard includes. */

-#include <stdio.h>

-#include <string.h>

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* File system includes. */

-#include "fat_sl.h"

-#include "api_mdriver_ram.h"

-

-/* 8.3 format, plus null terminator. */

-#define fsMAX_FILE_NAME_LEN				13

-

-/* The number of bytes read/written to the example files at a time. */

-#define fsRAM_BUFFER_SIZE 				200

-

-/* The number of bytes written to the file that uses f_putc() and f_getc(). */

-#define fsPUTC_FILE_SIZE				100

-

-/* The number of files created in root. */

-#define fsROOT_FILES					5

-

-/*-----------------------------------------------------------*/

-

-/*

- * Creates and verifies different files on the volume, demonstrating the use of

- * various different API functions.

- */

-void vCreateAndVerifySampleFiles( void );

-

-/*

- * Create a set of example files in the root directory of the volume using

- * f_write().

- */

-static void prvCreateDemoFilesUsing_f_write( void );

-

-/*

- * Use f_read() to read back and verify the files that were created by

- * prvCreateDemoFilesUsing_f_write().

- */

-static void prvVerifyDemoFileUsing_f_read( void );

-

-/*

- * Create an example file in a sub-directory using f_putc().

- */

-static void prvCreateDemoFileUsing_f_putc( void );

-

-/*

- * Use f_getc() to read back and verify the file that was created by

- * prvCreateDemoFileUsing_f_putc().

- */

-static void prvVerifyDemoFileUsing_f_getc( void );

-

-/*-----------------------------------------------------------*/

-

-/* A buffer used to both create content to write to disk, and read content back

-from a disk.  Note there is no mutual exclusion on this buffer. */

-static char cRAMBuffer[ fsRAM_BUFFER_SIZE ];

-

-/* Names of directories that are created. */

-static const char *pcRoot = "/", *pcDirectory1 = "SUB1", *pcDirectory2 = "SUB2", *pcFullPath = "/SUB1/SUB2";

-

-/*-----------------------------------------------------------*/

-

-void vCreateAndVerifySampleFiles( void )

-{

-unsigned char ucStatus;

-

-	/* First create the volume. */

-	ucStatus = f_initvolume( ram_initfunc );

-

-	/* It is expected that the volume is not formatted. */

-	if( ucStatus == F_ERR_NOTFORMATTED )

-	{

-		/* Format the created volume. */

-		ucStatus = f_format( F_FAT12_MEDIA );

-	}

-

-	if( ucStatus == F_NO_ERROR )

-	{

-		/* Create a set of files using f_write(). */

-		prvCreateDemoFilesUsing_f_write();

-

-		/* Read back and verify the files that were created using f_write(). */

-		prvVerifyDemoFileUsing_f_read();

-

-		/* Create sub directories two deep then create a file using putc. */

-		prvCreateDemoFileUsing_f_putc();

-

-		/* Read back and verify the file created by

-		prvCreateDemoFileUsing_f_putc(). */

-		prvVerifyDemoFileUsing_f_getc();

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateDemoFilesUsing_f_write( void )

-{

-portBASE_TYPE xFileNumber, xWriteNumber;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-long lItemsWritten;

-F_FILE *pxFile;

-

-	/* Create fsROOT_FILES files.  Each created file will be

-	( xFileNumber * fsRAM_BUFFER_SIZE ) bytes in length, and filled

-	with a different repeating character. */

-	for( xFileNumber = 1; xFileNumber <= fsROOT_FILES; xFileNumber++ )

-	{

-		/* Generate a file name. */

-		sprintf( cFileName, "root%03d.txt", xFileNumber );

-

-		/* Obtain the current working directory and print out the file name and

-		the	directory into which the file is being written. */

-		f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-		printf( "Creating file %s in %s\r\n", cFileName, cRAMBuffer );

-

-		/* Open the file, creating the file if it does not already exist. */

-		pxFile = f_open( cFileName, "w" );

-		configASSERT( pxFile );

-

-		/* Fill the RAM buffer with data that will be written to the file.  This

-		is just a repeating ascii character that indicates the file number. */

-		memset( cRAMBuffer, ( int ) ( '0' + xFileNumber ), fsRAM_BUFFER_SIZE );

-

-		/* Write the RAM buffer to the opened file a number of times.  The

-		number of times the RAM buffer is written to the file depends on the

-		file number, so the length of each created file will be different. */

-		for( xWriteNumber = 0; xWriteNumber < xFileNumber; xWriteNumber++ )

-		{

-			lItemsWritten = f_write( cRAMBuffer, fsRAM_BUFFER_SIZE, 1, pxFile );

-			configASSERT( lItemsWritten == 1 );

-		}

-

-		/* Close the file so another file can be created. */

-		f_close( pxFile );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvVerifyDemoFileUsing_f_read( void )

-{

-portBASE_TYPE xFileNumber, xReadNumber;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-long lItemsRead, lChar;

-F_FILE *pxFile;

-

-	/* Read back the files that were created by

-	prvCreateDemoFilesUsing_f_write(). */

-	for( xFileNumber = 1; xFileNumber <= fsROOT_FILES; xFileNumber++ )

-	{

-		/* Generate the file name. */

-		sprintf( cFileName, "root%03d.txt", xFileNumber );

-

-		/* Obtain the current working directory and print out the file name and

-		the	directory from which the file is being read. */

-		f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-		printf( "Reading file %s from %s\r\n", cFileName, cRAMBuffer );

-

-		/* Open the file for reading. */

-		pxFile = f_open( cFileName, "r" );

-		configASSERT( pxFile );

-

-		/* Read the file into the RAM buffer, checking the file contents are as

-		expected.  The size of the file depends on the file number. */

-		for( xReadNumber = 0; xReadNumber < xFileNumber; xReadNumber++ )

-		{

-			/* Start with the RAM buffer clear. */

-			memset( cRAMBuffer, 0x00, fsRAM_BUFFER_SIZE );

-

-			lItemsRead = f_read( cRAMBuffer, fsRAM_BUFFER_SIZE, 1, pxFile );

-			configASSERT( lItemsRead == 1 );

-

-			/* Check the RAM buffer is filled with the expected data.  Each

-			file contains a different repeating ascii character that indicates

-			the number of the file. */

-			for( lChar = 0; lChar < fsRAM_BUFFER_SIZE; lChar++ )

-			{

-				configASSERT( cRAMBuffer[ lChar ] == ( '0' + ( char ) xFileNumber ) );

-			}

-		}

-

-		/* Close the file. */

-		f_close( pxFile );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateDemoFileUsing_f_putc( void )

-{

-unsigned char ucReturn;

-int iByte, iReturned;

-F_FILE *pxFile;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-

-	/* Create a sub directory. */

-	ucReturn = f_mkdir( pcDirectory1 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Move into the created sub-directory. */

-	ucReturn = f_chdir( pcDirectory1 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-

-	/* Create a subdirectory in the new directory. */

-	ucReturn = f_mkdir( pcDirectory2 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Move into the directory just created - now two directories down from

-	the root. */

-	ucReturn = f_chdir( pcDirectory2 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcFullPath ) == 0 );

-

-	/* Generate the file name. */

-	sprintf( cFileName, "%s.txt", pcDirectory2 );

-

-	/* Print out the file name and the directory into which the file is being

-	written. */

-	printf( "Writing file %s in %s\r\n", cFileName, cRAMBuffer );

-

-	pxFile = f_open( cFileName, "w" );

-

-	/* Create a file 1 byte at a time.  The file is filled with incrementing

-	ascii characters starting from '0'. */

-	for( iByte = 0; iByte < fsPUTC_FILE_SIZE; iByte++ )

-	{

-		iReturned = f_putc( ( ( int ) '0' + iByte ), pxFile );

-		configASSERT( iReturned ==  ( ( int ) '0' + iByte ) );

-	}

-

-	/* Finished so close the file. */

-	f_close( pxFile );

-

-	/* Move back to the root directory. */

-	ucReturn = f_chdir( "../.." );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in root directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcRoot ) == 0 );

-}

-/*-----------------------------------------------------------*/

-

-static void prvVerifyDemoFileUsing_f_getc( void )

-{

-unsigned char ucReturn;

-int iByte, iReturned;

-F_FILE *pxFile;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-

-	/* Move into the directory in which the file was created. */

-	ucReturn = f_chdir( pcFullPath );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcFullPath ) == 0 );

-

-	/* Generate the file name. */

-	sprintf( cFileName, "%s.txt", pcDirectory2 );

-

-	/* Print out the file name and the directory from which the file is being

-	read. */

-	printf( "Reading file %s in %s\r\n", cFileName, cRAMBuffer );

-

-	/* This time the file is opened for reading. */

-	pxFile = f_open( cFileName, "r" );

-

-	/* Read the file 1 byte at a time. */

-	for( iByte = 0; iByte < fsPUTC_FILE_SIZE; iByte++ )

-	{

-		iReturned = f_getc( pxFile );

-		configASSERT( iReturned ==  ( ( int ) '0' + iByte ) );

-	}

-

-	/* Finished so close the file. */

-	f_close( pxFile );

-

-	/* Move back to the root directory. */

-	ucReturn = f_chdir( "../.." );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in root directory %s\r\n", cRAMBuffer );

-}

-

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/Sample-CLI-commands.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/Sample-CLI-commands.c
deleted file mode 100644
index c6f3379..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/Sample-CLI-commands.c
+++ /dev/null
@@ -1,427 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

- /******************************************************************************

- *

- * See the following URL for information on the commands defined in this file:

- * http://www.FreeRTOS.org/FreeRTOS-Plus/FreeRTOS_Plus_UDP/Embedded_Ethernet_Examples/Ethernet_Related_CLI_Commands.shtml

- *

- ******************************************************************************/

-

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Standard includes. */

-#include <stdint.h>

-#include <stdio.h>

-#include <string.h>

-

-/* FreeRTOS+CLI includes. */

-#include "FreeRTOS_CLI.h"

-

-#ifndef  configINCLUDE_TRACE_RELATED_CLI_COMMANDS

-	#define configINCLUDE_TRACE_RELATED_CLI_COMMANDS 0

-#endif

-

-

-/*

- * Implements the run-time-stats command.

- */

-static portBASE_TYPE prvTaskStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the task-stats command.

- */

-static portBASE_TYPE prvRunTimeStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the echo-three-parameters command.

- */

-static portBASE_TYPE prvThreeParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the echo-parameters command.

- */

-static portBASE_TYPE prvParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Registers the CLI commands defined within this file with the FreeRTOS+CLI

- * command line interface.

- */

-void vRegisterSampleCLICommands( void );

-

-/*

- * Implements the "trace start" and "trace stop" commands;

- */

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-	static portBASE_TYPE prvStartStopTraceCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-#endif

-

-/* Structure that defines the "run-time-stats" command line command.   This

-generates a table that shows how much run time each task has */

-static const CLI_Command_Definition_t xRunTimeStats =

-{

-	"run-time-stats", /* The command string to type. */

-	"\r\nrun-time-stats:\r\n Displays a table showing how much processing time each FreeRTOS task has used\r\n",

-	prvRunTimeStatsCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the "task-stats" command line command.  This generates

-a table that gives information on each task in the system. */

-static const CLI_Command_Definition_t xTaskStats =

-{

-	"task-stats", /* The command string to type. */

-	"\r\ntask-stats:\r\n Displays a table showing the state of each FreeRTOS task\r\n",

-	prvTaskStatsCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the "echo_3_parameters" command line command.  This

-takes exactly three parameters that the command simply echos back one at a

-time. */

-static const CLI_Command_Definition_t xThreeParameterEcho =

-{

-	"echo-3-parameters",

-	"\r\necho-3-parameters <param1> <param2> <param3>:\r\n Expects three parameters, echos each in turn\r\n",

-	prvThreeParameterEchoCommand, /* The function to run. */

-	3 /* Three parameters are expected, which can take any value. */

-};

-

-/* Structure that defines the "echo_parameters" command line command.  This

-takes a variable number of parameters that the command simply echos back one at

-a time. */

-static const CLI_Command_Definition_t xParameterEcho =

-{

-	"echo-parameters",

-	"\r\necho-parameters <...>:\r\n Take variable number of parameters, echos each in turn\r\n",

-	prvParameterEchoCommand, /* The function to run. */

-	-1 /* The user can enter any number of commands. */

-};

-

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-	/* Structure that defines the "trace" command line command.  This takes a single

-	parameter, which can be either "start" or "stop". */

-	static const CLI_Command_Definition_t xStartStopTrace =

-	{

-		"trace",

-		"\r\ntrace [start | stop]:\r\n Starts or stops a trace recording for viewing in FreeRTOS+Trace\r\n",

-		prvStartStopTraceCommand, /* The function to run. */

-		1 /* One parameter is expected.  Valid values are "start" and "stop". */

-	};

-#endif /* configINCLUDE_TRACE_RELATED_CLI_COMMANDS */

-

-/*-----------------------------------------------------------*/

-

-void vRegisterSampleCLICommands( void )

-{

-	/* Register all the command line commands defined immediately above. */

-	FreeRTOS_CLIRegisterCommand( &xTaskStats );

-	FreeRTOS_CLIRegisterCommand( &xRunTimeStats );

-	FreeRTOS_CLIRegisterCommand( &xThreeParameterEcho );

-	FreeRTOS_CLIRegisterCommand( &xParameterEcho );

-

-	#if( configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1 )

-	{

-		FreeRTOS_CLIRegisterCommand( & xStartStopTrace );

-	}

-	#endif

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvTaskStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *const pcHeader = "Task          State  Priority  Stack	#\r\n************************************************\r\n";

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	/* Generate a table of task stats. */

-	strcpy( pcWriteBuffer, pcHeader );

-	vTaskList( pcWriteBuffer + strlen( pcHeader ) );

-

-	/* There is no more data to return after this single string, so return

-	pdFALSE. */

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvRunTimeStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char * const pcHeader = "Task            Abs Time      % Time\r\n****************************************\r\n";

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	/* Generate a table of task stats. */

-	strcpy( pcWriteBuffer, pcHeader );

-	vTaskGetRunTimeStats( pcWriteBuffer + strlen( pcHeader ) );

-

-	/* There is no more data to return after this single string, so return

-	pdFALSE. */

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvThreeParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn;

-static portBASE_TYPE lParameterNumber = 0;

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	if( lParameterNumber == 0 )

-	{

-		/* The first time the function is called after the command has been

-		entered just a header string is returned. */

-		sprintf( pcWriteBuffer, "The three parameters were:\r\n" );

-

-		/* Next time the function is called the first parameter will be echoed

-		back. */

-		lParameterNumber = 1L;

-

-		/* There is more data to be returned as no parameters have been echoed

-		back yet. */

-		xReturn = pdPASS;

-	}

-	else

-	{

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								lParameterNumber,		/* Return the next parameter. */

-								&xParameterStringLength	/* Store the parameter string length. */

-							);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* Return the parameter string. */

-		memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-		sprintf( pcWriteBuffer, "%d: ", ( int ) lParameterNumber );

-		strncat( pcWriteBuffer, pcParameter, xParameterStringLength );

-		strncat( pcWriteBuffer, "\r\n", strlen( "\r\n" ) );

-

-		/* If this is the last of the three parameters then there are no more

-		strings to return after this one. */

-		if( lParameterNumber == 3L )

-		{

-			/* If this is the last of the three parameters then there are no more

-			strings to return after this one. */

-			xReturn = pdFALSE;

-			lParameterNumber = 0L;

-		}

-		else

-		{

-			/* There are more parameters to return after this one. */

-			xReturn = pdTRUE;

-			lParameterNumber++;

-		}

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn;

-static portBASE_TYPE lParameterNumber = 0;

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	if( lParameterNumber == 0 )

-	{

-		/* The first time the function is called after the command has been

-		entered just a header string is returned. */

-		sprintf( pcWriteBuffer, "The parameters were:\r\n" );

-

-		/* Next time the function is called the first parameter will be echoed

-		back. */

-		lParameterNumber = 1L;

-

-		/* There is more data to be returned as no parameters have been echoed

-		back yet. */

-		xReturn = pdPASS;

-	}

-	else

-	{

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								lParameterNumber,		/* Return the next parameter. */

-								&xParameterStringLength	/* Store the parameter string length. */

-							);

-

-		if( pcParameter != NULL )

-		{

-			/* Return the parameter string. */

-			memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-			sprintf( pcWriteBuffer, "%d: ", ( int ) lParameterNumber );

-			strncat( pcWriteBuffer, pcParameter, xParameterStringLength );

-			strncat( pcWriteBuffer, "\r\n", strlen( "\r\n" ) );

-

-			/* There might be more parameters to return after this one. */

-			xReturn = pdTRUE;

-			lParameterNumber++;

-		}

-		else

-		{

-			/* No more parameters were found.  Make sure the write buffer does

-			not contain a valid string. */

-			pcWriteBuffer[ 0 ] = 0x00;

-

-			/* No more data to return. */

-			xReturn = pdFALSE;

-

-			/* Start over the next time this command is executed. */

-			lParameterNumber = 0;

-		}

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-

-	static portBASE_TYPE prvStartStopTraceCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-	{

-	char *pcParameter;

-	portBASE_TYPE lParameterStringLength;

-

-		/* Remove compile time warnings about unused parameters, and check the

-		write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-		write buffer length is adequate, so does not check for buffer overflows. */

-		( void ) pcCommandString;

-		( void ) xWriteBufferLen;

-		configASSERT( pcWriteBuffer );

-

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								1,						/* Return the first parameter. */

-								&lParameterStringLength	/* Store the parameter string length. */

-							);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* There are only two valid parameter values. */

-		if( strncmp( pcParameter, "start", strlen( "start" ) ) == 0 )

-		{

-			/* Start or restart the trace. */

-			vTraceStop();

-			vTraceClear();

-			vTraceStart();

-

-			sprintf( pcWriteBuffer, "Trace recording (re)started.\r\n" );

-		}

-		else if( strncmp( pcParameter, "stop", strlen( "stop" ) ) == 0 )

-		{

-			/* End the trace, if one is running. */

-			vTraceStop();

-			sprintf( pcWriteBuffer, "Stopping trace recording.\r\n" );

-		}

-		else

-		{

-			sprintf( pcWriteBuffer, "Valid parameters are 'start' and 'stop'.\r\n" );

-		}

-

-		/* There is no more data to return after this single string, so return

-		pdFALSE. */

-		return pdFALSE;

-	}

-

-#endif /* configINCLUDE_TRACE_RELATED_CLI_COMMANDS */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.c
deleted file mode 100644
index a63b558..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* Standard includes. */

-#include "string.h"

-#include "stdio.h"

-#include "stdint.h"

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "semphr.h"

-

-/* Common demo includes. */

-#include "serial.h"

-

-/* Example includes. */

-#include "FreeRTOS_CLI.h"

-#include "UARTCommandConsole.h"

-

-/* Dimensions the buffer into which input characters are placed. */

-#define cmdMAX_INPUT_SIZE		50

-

-/* The maximum time in ticks to wait for the UART access mutex. */

-#define cmdMAX_MUTEX_WAIT		( 200 / portTICK_PERIOD_MS )

-

-/*-----------------------------------------------------------*/

-

-/*

- * The task that implements the command console processing.

- */

-static void prvUARTCommandConsoleTask( void *pvParameters );

-

-/*-----------------------------------------------------------*/

-

-/* Const messages output by the command console. */

-static const char * const pcWelcomeMessage = "FreeRTOS command server.\r\nType Help to view a list of registered commands.\r\n\r\n>";

-static const char * const pcEndOfOutputMessage = "\r\n[Press ENTER to execute the previous command again]\r\n>";

-static const char * const pcNewLine = "\r\n";

-

-/*-----------------------------------------------------------*/

-

-void vUARTCommandConsoleStart( uint16_t usStackSize, unsigned portBASE_TYPE uxPriority )

-{

-	/* Create that task that handles the console itself. */

-	xTaskCreate( 	prvUARTCommandConsoleTask,			/* The task that implements the command console. */

-					"CLI",								/* Text name assigned to the task.  This is just to assist debugging.  The kernel does not use this name itself. */

-					usStackSize,						/* The size of the stack allocated to the task. */

-					NULL,								/* The parameter is not used, so NULL is passed. */

-					uxPriority,							/* The priority allocated to the task. */

-					NULL );								/* A handle is not required, so just pass NULL. */

-}

-/*-----------------------------------------------------------*/

-

-static void prvUARTCommandConsoleTask( void *pvParameters )

-{

-char cRxedChar, cInputIndex = 0, *pcOutputString;

-static char cInputString[ cmdMAX_INPUT_SIZE ], cLastInputString[ cmdMAX_INPUT_SIZE ];

-portBASE_TYPE xReturned;

-

-	( void ) pvParameters;

-

-	/* Obtain the address of the output buffer.  Note there is no mutual

-	exclusion on this buffer as it is assumed only one command console

-	interface will be used at any one time. */

-	pcOutputString = FreeRTOS_CLIGetOutputBuffer();

-

-	/* Send the welcome message. */

-	vSerialPutString( NULL, ( const signed char * ) pcWelcomeMessage, strlen( ( char * ) pcWelcomeMessage ) );

-

-	for( ;; )

-	{

-		/* Only interested in reading one character at a time. */

-		while( xSerialGetChar( NULL, ( signed char * ) &cRxedChar, portMAX_DELAY ) == pdFALSE );

-

-		/* Echo the character back. */

-		xSerialPutChar( NULL, cRxedChar, portMAX_DELAY );

-

-		/* Was it the end of the line? */

-		if( cRxedChar == '\n' || cRxedChar == '\r' )

-		{

-			/* Just to space the output from the input. */

-			vSerialPutString( NULL, ( const signed char * ) pcNewLine, strlen( ( char * ) pcNewLine ) );

-

-			/* See if the command is empty, indicating that the last command is

-			to be executed again. */

-			if( cInputIndex == 0 )

-			{

-				/* Copy the last command back into the input string. */

-				strcpy( ( char * ) cInputString, ( char * ) cLastInputString );

-			}

-

-			/* Pass the received command to the command interpreter.  The

-			command interpreter is called repeatedly until it returns pdFALSE

-			(indicating there is no more output) as it might generate more than

-			one string. */

-			do

-			{

-				/* Get the next output string from the command interpreter. */

-				xReturned = FreeRTOS_CLIProcessCommand( cInputString, pcOutputString, configCOMMAND_INT_MAX_OUTPUT_SIZE );

-

-				/* Write the generated string to the UART. */

-				vSerialPutString( NULL, ( const signed char * ) pcOutputString, strlen( ( char * ) pcOutputString ) );

-

-			} while( xReturned != pdFALSE );

-

-			/* All the strings generated by the input command have been sent.

-			Clear the input	string ready to receive the next command.  Remember

-			the command that was just processed first in case it is to be

-			processed again. */

-			strcpy( ( char * ) cLastInputString, ( char * ) cInputString );

-			cInputIndex = 0;

-			memset( cInputString, 0x00, cmdMAX_INPUT_SIZE );

-			vSerialPutString( NULL, ( const signed char * ) pcEndOfOutputMessage, strlen( ( char * ) pcEndOfOutputMessage ) );

-		}

-		else

-		{

-			if( cRxedChar == '\r' )

-			{

-				/* Ignore the character. */

-			}

-			else if( cRxedChar == '\b' )

-			{

-				/* Backspace was pressed.  Erase the last character in the

-				string - if any. */

-				if( cInputIndex > 0 )

-				{

-					cInputIndex--;

-					cInputString[ cInputIndex ] = '\0';

-				}

-			}

-			else

-			{

-				/* A character was entered.  Add it to the string

-				entered so far.  When a \n is entered the complete

-				string will be passed to the command interpreter. */

-				if( ( cRxedChar >= ' ' ) && ( cRxedChar <= '~' ) )

-				{

-					if( cInputIndex < cmdMAX_INPUT_SIZE )

-					{

-						cInputString[ cInputIndex ] = cRxedChar;

-						cInputIndex++;

-					}

-				}

-			}

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.h
deleted file mode 100644
index 18fab32..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-#ifndef UART_COMMAND_CONSOLE_H

-#define UART_COMMAND_CONSOLE_H

-

-/*

- * Create the task that implements a command console using the USB virtual com

- * port driver for intput and output.

- */

-void vUARTCommandConsoleStart( unsigned short usStackSize, unsigned portBASE_TYPE uxPriority );

-

-#endif /* UART_COMMAND_CONSOLE_H */

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_fat_sl.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_fat_sl.h
deleted file mode 100644
index 1c69c64..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_fat_sl.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*

- * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded

- *

- * FreeRTOS+FAT SL is an complementary component provided to Real Time Engineers

- * Ltd. by HCC Embedded for use with FreeRTOS.  It is not, in itself, part of

- * the FreeRTOS kernel.  FreeRTOS+FAT SL is licensed separately from FreeRTOS,

- * and uses a different license to FreeRTOS.  FreeRTOS+FAT SL uses a dual

- * license model, information on which is provided below:

- *

- * - Open source licensing -

- * FreeRTOS+FAT SL is a free download and may be used, modified and distributed

- * without charge provided the user adheres to version two of the GNU General

- * Public license (GPL) and does not remove the copyright notice or this text.

- * The GPL V2 text is available on the gnu.org web site, and on the following

- * URL: http://www.FreeRTOS.org/gpl-2.0.txt

- *

- * - Commercial licensing -

- * Businesses and individuals who wish to incorporate FreeRTOS+FAT SL into

- * proprietary software for redistribution in any form must first obtain a

- * commercial license - and in-so-doing support the maintenance, support and

- * further development of the FreeRTOS+FAT SL product.  Commercial licenses can

- * be obtained from http://shop.freertos.org and do not require any source files

- * to be changed.

- *

- * FreeRTOS+FAT SL is distributed in the hope that it will be useful.  You

- * cannot use FreeRTOS+FAT SL unless you agree that you use the software 'as

- * is'.  FreeRTOS+FAT SL is provided WITHOUT ANY WARRANTY; without even the

- * implied warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A

- * PARTICULAR PURPOSE. Real Time Engineers Ltd. and HCC Embedded disclaims all

- * conditions and terms, be they implied, expressed, or statutory.

- *

- * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/FreeRTOS-Plus

- *

- */

-

-#ifndef _CONFIG_FAT_SL_H

-#define _CONFIG_FAT_SL_H

-

-#include "../version/ver_fat_sl.h"

-#if VER_FAT_SL_MAJOR != 5 || VER_FAT_SL_MINOR != 2

- #error Incompatible FAT_SL version number!

-#endif

-

-#include "../api/api_mdriver.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-

-/**************************************************************************

-**

-**  FAT SL user settings

-**

-**************************************************************************/

-#define F_SECTOR_SIZE           512u  /* Disk sector size. */

-#define F_FS_THREAD_AWARE       0     /* Set to one if the file system will be access from more than one task. */

-#define F_MAXPATH               64    /* Maximum length a file name (including its full path) can be. */

-#define F_MAX_LOCK_WAIT_TICKS   20    /* The maximum number of RTOS ticks to wait when attempting to obtain a lock on the file system when F_FS_THREAD_AWARE is set to 1. */

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* _CONFIG_FAT_SL_H */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_mdriver_ram.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_mdriver_ram.h
deleted file mode 100644
index 87ad9c6..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/config_mdriver_ram.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*

- * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded

- *

- * FreeRTOS+FAT SL is an complementary component provided to Real Time Engineers

- * Ltd. by HCC Embedded for use with FreeRTOS.  It is not, in itself, part of

- * the FreeRTOS kernel.  FreeRTOS+FAT SL is licensed separately from FreeRTOS,

- * and uses a different license to FreeRTOS.  FreeRTOS+FAT SL uses a dual

- * license model, information on which is provided below:

- *

- * - Open source licensing -

- * FreeRTOS+FAT SL is a free download and may be used, modified and distributed

- * without charge provided the user adheres to version two of the GNU General

- * Public license (GPL) and does not remove the copyright notice or this text.

- * The GPL V2 text is available on the gnu.org web site, and on the following

- * URL: http://www.FreeRTOS.org/gpl-2.0.txt

- *

- * - Commercial licensing -

- * Businesses and individuals who wish to incorporate FreeRTOS+FAT SL into

- * proprietary software for redistribution in any form must first obtain a

- * commercial license - and in-so-doing support the maintenance, support and

- * further development of the FreeRTOS+FAT SL product.  Commercial licenses can

- * be obtained from http://shop.freertos.org and do not require any source files

- * to be changed.

- *

- * FreeRTOS+FAT SL is distributed in the hope that it will be useful.  You

- * cannot use FreeRTOS+FAT SL unless you agree that you use the software 'as

- * is'.  FreeRTOS+FAT SL is provided WITHOUT ANY WARRANTY; without even the

- * implied warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A

- * PARTICULAR PURPOSE. Real Time Engineers Ltd. and HCC Embedded disclaims all

- * conditions and terms, be they implied, expressed, or statutory.

- *

- * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/FreeRTOS-Plus

- *

- */

-

-#ifndef _CONFIG_MDRIVER_RAM_H_

-#define _CONFIG_MDRIVER_RAM_H_

-

-#include "../version/ver_mdriver_ram.h"

-#if VER_MDRIVER_RAM_MAJOR != 1 || VER_MDRIVER_RAM_MINOR != 2

- #error Incompatible MDRIVER_RAM version number!

-#endif

-

-#define MDRIVER_RAM_SECTOR_SIZE   512       /* Sector size */

-

-#define MDRIVER_RAM_VOLUME0_SIZE  (64 * 1024) /* defintion for size of ramdrive0 */

-

-#define MDRIVER_MEM_LONG_ACCESS   1         /* set this value to 1 if 32bit access available */

-

-#endif /* ifndef _CONFIG_MDRIVER_RAM_H_ */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/main_full.c
deleted file mode 100644
index 76216ea..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/main_full.c
+++ /dev/null
@@ -1,521 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * NOTE 1:  This project provides two demo applications.  A simple blinky style

- * project, and a more comprehensive test and demo application.  The

- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select

- * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY

- * in main.c.  This file implements the comprehensive test and demo version.

- *

- * NOTE 2:  This file only contains the source code that is specific to the

- * full demo.  Generic functions, such FreeRTOS hook functions, and functions

- * required to configure the hardware, are defined in main.c.

- *

- * NOTE 3:  If mainINCLUDE_FAT_SL_DEMO is set to 1 then the UART is used to

- * interface to the FreeRTOS+CLI command line interface.  If

- * mainINCLUDE_FAT_SL_DEMO is set to 0 then the UART is used to run the standard

- * COM test tasks and a loopback connector must be fitted to the UART port

- * because the test expects to receive every character that is transmitted.  A

- * simple loopback connector can be created by linking pins 2 and 3 of the 9 way

- * UART connector.

- ******************************************************************************

- *

- * main_full() creates all the demo application tasks and software timers, then

- * starts the scheduler.  The web documentation provides more details of the

- * standard demo application tasks, which provide no particular functionality,

- * but do provide a good example of how to use the FreeRTOS API.

- *

- * In addition to the standard demo tasks, the following tasks and tests are

- * defined and/or created within this file:

- *

- * FreeRTOS+CLI command console.  The command console is access through UART2

- * using 115200 baud if mainINCLUDE_FAT_SL_DEMO is set to 1.  For reasons of

- * robustness testing the UART driver is deliberately written to be inefficient

- * and should not be used as a template for a production driver.  Type "help" to

- * see a list of registered commands.  The FreeRTOS+CLI license is different to

- * the FreeRTOS license, see http://www.FreeRTOS.org/cli for license and usage

- * details.

- *

- * FreeRTOS+FAT SL.  FreeRTOS+FAT SL is demonstrated using a RAM disk if

- * mainINCLUDE_FAT_SL_DEMO is set to 1.  [At the time of writing] The

- * functionality of the file system demo is identical to the functionality of

- * the FreeRTOS Win32 simulator file system demo, with the command console being

- * accessed via the UART (as described above) instead of a network terminal.

- * The FreeRTOS+FAT SL license is different to the FreeRTOS license, see

- * http://www.FreeRTOS.org/fat_sl for license and usage details, and a

- * description of the file system demo functionality.

- *

- * "Reg test" tasks - These fill both the core and floating point registers with

- * known values, then check that each register maintains its expected value for

- * the lifetime of the task.  Each task uses a different set of values.  The reg

- * test tasks execute with a very low priority, so get preempted very

- * frequently.  A register containing an unexpected value is indicative of an

- * error in the context switching mechanism.

- *

- * "Check" task - The check task period is initially set to three seconds.  The

- * task checks that all the standard demo tasks, and the register check tasks,

- * are not only still executing, but are executing without reporting any errors.

- * If the check task discovers that a task has either stalled, or reported an

- * error, then it changes its own execution period from the initial three

- * seconds, to just 200ms.  The check task also toggles an LED each time it is

- * called.  This provides a visual indication of the system status:  If the LED

- * toggles every three seconds, then no issues have been discovered.  If the LED

- * toggles every 200ms, then an issue has been discovered with at least one

- * task.

- */

-

-/* Standard includes. */

-#include <stdio.h>

-

-/* Kernel includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "timers.h"

-#include "semphr.h"

-

-/* Standard demo application includes. */

-#include "flop.h"

-#include "semtest.h"

-#include "dynamic.h"

-#include "BlockQ.h"

-#include "blocktim.h"

-#include "countsem.h"

-#include "GenQTest.h"

-#include "recmutex.h"

-#include "death.h"

-#include "partest.h"

-#include "comtest2.h"

-#include "serial.h"

-#include "TimerDemo.h"

-#include "QueueOverwrite.h"

-

-/* FreeRTOS+CLI and FreeRTOS+FAT SL includes. */

-#include "UARTCommandConsole.h"

-

-/* Either the FreeRTOS+FAT SL demo or the COM test demo can be build into the

-project, not both (because they use the same UART).  Set

-configINCLUDE_FAT_SL_DEMO to 1 to include the FreeRTOS+FAT SL (and therefore

-also FreeRTOS+CLI) demo in the build.  Set configINCLUDE_FAT_SL_DEMO to 0 to

-include the COM test tasks.  The COM test tasks require a loop back connector

-to be fitted to the UART port. */

-#define mainINCLUDE_FAT_SL_DEMO				1

-

-/* Priorities for the demo application tasks. */

-#define mainSEM_TEST_PRIORITY				( tskIDLE_PRIORITY + 1UL )

-#define mainBLOCK_Q_PRIORITY				( tskIDLE_PRIORITY + 2UL )

-#define mainCREATOR_TASK_PRIORITY			( tskIDLE_PRIORITY + 3UL )

-#define mainFLOP_TASK_PRIORITY				( tskIDLE_PRIORITY )

-#define mainUART_COMMAND_CONSOLE_STACK_SIZE	( configMINIMAL_STACK_SIZE * 3UL )

-#define mainCOM_TEST_TASK_PRIORITY			( tskIDLE_PRIORITY + 2 )

-#define mainCHECK_TASK_PRIORITY				( configMAX_PRIORITIES - 1 )

-#define mainQUEUE_OVERWRITE_PRIORITY		( tskIDLE_PRIORITY )

-

-/* The priority used by the UART command console task. */

-#define mainUART_COMMAND_CONSOLE_TASK_PRIORITY	( configMAX_PRIORITIES - 2 )

-

-/* The LED used by the check task. */

-#define mainCHECK_LED						( 0 )

-

-/* A block time of zero simply means "don't block". */

-#define mainDONT_BLOCK						( 0UL )

-

-/* In this example the baud rate is hard coded and there is no LED for use by

-the COM test tasks, so just set both to invalid values. */

-#define mainCOM_TEST_LED					( 100 )

-#define mainBAUD_RATE						( 0 )

-

-/* The period of the check task, in ms, provided no errors have been reported by

-any of the standard demo tasks.  ms are converted to the equivalent in ticks

-using the pdMS_TO_TICKS() macro constant. */

-#define mainNO_ERROR_CHECK_TASK_PERIOD		pdMS_TO_TICKS( 3000UL )

-

-/* The period of the check task, in ms, if an error has been reported in one of

-the standard demo tasks.  ms are converted to the equivalent in ticks using the

-pdMS_TO_TICKS() macro. */

-#define mainERROR_CHECK_TASK_PERIOD 		pdMS_TO_TICKS( 200UL )

-

-/* Parameters that are passed into the register check tasks solely for the

-purpose of ensuring parameters are passed into tasks correctly. */

-#define mainREG_TEST_TASK_1_PARAMETER		( ( void * ) 0x12345678 )

-#define mainREG_TEST_TASK_2_PARAMETER		( ( void * ) 0x87654321 )

-

-/* The base period used by the timer test tasks. */

-#define mainTIMER_TEST_PERIOD				( 50 )

-

-/* The length of queues used to pass characters into and out of the UART

-interrupt.  Note the comments above about the UART driver being implemented in

-this way to test the kernel robustness rather than to provide a template for an

-efficient production driver. */

-#define mainUART_QUEUE_LENGTHS	10

-

-/*-----------------------------------------------------------*/

-

-/*

- * Called by main() to run the full demo (as opposed to the blinky demo) when

- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.

- */

-void main_full( void );

-

-/*

- * The check task, as described at the top of this file.

- */

-static void prvCheckTask( void *pvParameters );

-

-/*

- * Register check tasks, and the tasks used to write over and check the contents

- * of the FPU registers, as described at the top of this file.  The nature of

- * these files necessitates that they are written in an assembly file, but the

- * entry points are kept in the C file for the convenience of checking the task

- * parameter.

- */

-static void prvRegTestTaskEntry1( void *pvParameters );

-extern void vRegTest1Implementation( void );

-static void prvRegTestTaskEntry2( void *pvParameters );

-extern void vRegTest2Implementation( void );

-

-/*

- * Register commands that can be used with FreeRTOS+CLI.  The commands are

- * defined in CLI-Commands.c and File-Related-CLI-Command.c respectively.

- */

-extern void vRegisterSampleCLICommands( void );

-extern void vRegisterFileSystemCLICommands( void );

-

-/*

- * Creates and verifies different files on the volume, demonstrating the use of

- * various different API functions.

- */

-extern void vCreateAndVerifySampleFiles( void );

-

-/*-----------------------------------------------------------*/

-

-/* The following two variables are used to communicate the status of the

-register check tasks to the check software timer.  If the variables keep

-incrementing, then the register check tasks have not discovered any errors.  If

-a variable stops incrementing, then an error has been found. */

-volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;

-

-/*-----------------------------------------------------------*/

-

-void main_full( void )

-{

-	/* The baud rate setting here has no effect, hence it is set to 0 to

-	make that obvious. */

-	xSerialPortInitMinimal( 0, mainUART_QUEUE_LENGTHS );

-

-	/* If the file system is only going to be accessed from one task then

-	F_FS_THREAD_AWARE can be set to 0 and the set of example files are created

-	before the RTOS scheduler is started.  If the file system is going to be

-	access from more than one task then F_FS_THREAD_AWARE must be set to 1 and

-	the	set of sample files are created from the idle task hook function

-	vApplicationIdleHook() - which is defined in this file. */

-	#if ( mainINCLUDE_FAT_SL_DEMO == 1 )&& ( F_FS_THREAD_AWARE == 0 )

-	{

-		/* Initialise the drive and file system, then create a few example

-		files.  The output from this function just goes to the stdout window,

-		allowing the output to be viewed when the UDP command console is not

-		connected. */

-		vCreateAndVerifySampleFiles();

-	}

-	#endif

-

-	/* Start all the other standard demo/test tasks.  The have not particular

-	functionality, but do demonstrate how to use the FreeRTOS API and test the

-	kernel port. */

-	vStartDynamicPriorityTasks();

-	vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );

-	vCreateBlockTimeTasks();

-	vStartCountingSemaphoreTasks();

-	vStartGenericQueueTasks( tskIDLE_PRIORITY );

-	vStartRecursiveMutexTasks();

-	vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );

-	vStartMathTasks( mainFLOP_TASK_PRIORITY );

-	vStartTimerDemoTask( mainTIMER_TEST_PERIOD );

-	vStartQueueOverwriteTask( mainQUEUE_OVERWRITE_PRIORITY );

-

-	#if mainINCLUDE_FAT_SL_DEMO == 1

-	{

-		/* Start the tasks that implements the command console on the UART, as

-		described above. */

-		vUARTCommandConsoleStart( mainUART_COMMAND_CONSOLE_STACK_SIZE, mainUART_COMMAND_CONSOLE_TASK_PRIORITY );

-

-		/* Register both the standard and file system related CLI commands. */

-		vRegisterSampleCLICommands();

-		vRegisterFileSystemCLICommands();

-	}

-	#else

-	{

-		/* The COM test tasks can use the UART if the CLI is not used by the

-		FAT SL demo.  The COM test tasks require a UART connector to be fitted

-		to the UART port. */

-		vAltStartComTestTasks( mainCOM_TEST_TASK_PRIORITY, mainBAUD_RATE, mainCOM_TEST_LED );

-	}

-	#endif

-

-

-	/* Create the register check tasks, as described at the top of this

-	file */

-	xTaskCreate( prvRegTestTaskEntry1, "Reg1", configMINIMAL_STACK_SIZE, mainREG_TEST_TASK_1_PARAMETER, tskIDLE_PRIORITY, NULL );

-	xTaskCreate( prvRegTestTaskEntry2, "Reg2", configMINIMAL_STACK_SIZE, mainREG_TEST_TASK_2_PARAMETER, tskIDLE_PRIORITY, NULL );

-

-	/* Create the task that performs the 'check' functionality,	as described at

-	the top of this file. */

-	xTaskCreate( prvCheckTask, "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, NULL );

-

-	/* The set of tasks created by the following function call have to be

-	created last as they keep account of the number of tasks they expect to see

-	running. */

-	vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );

-

-	/* Start the scheduler. */

-	vTaskStartScheduler();

-

-	/* If all is well, the scheduler will now be running, and the following

-	line will never be reached.  If the following line does execute, then

-	there was either insufficient FreeRTOS heap memory available for the idle

-	and/or timer tasks to be created, or vTaskStartScheduler() was called from

-	User mode.  See the memory management section on the FreeRTOS web site for

-	more details on the FreeRTOS heap http://www.freertos.org/a00111.html.  The

-	mode from which main() is called is set in the C start up code and must be

-	a privileged mode (not user mode). */

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-static void prvCheckTask( void *pvParameters )

-{

-TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;

-TickType_t xLastExecutionTime;

-static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;

-unsigned long ulErrorFound = pdFALSE;

-

-	/* Just to stop compiler warnings. */

-	( void ) pvParameters;

-

-	/* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()

-	works correctly. */

-	xLastExecutionTime = xTaskGetTickCount();

-

-	/* Cycle for ever, delaying then checking all the other tasks are still

-	operating without error.  The onboard LED is toggled on each iteration.

-	If an error is detected then the delay period is decreased from

-	mainNO_ERROR_CHECK_TASK_PERIOD to mainERROR_CHECK_TASK_PERIOD.  This has the

-	effect of increasing the rate at which the onboard LED toggles, and in so

-	doing gives visual feedback of the system status. */

-	for( ;; )

-	{

-		/* Delay until it is time to execute again. */

-		vTaskDelayUntil( &xLastExecutionTime, xDelayPeriod );

-

-		/* Check all the demo tasks (other than the flash tasks) to ensure

-		that they are all still running, and that none have detected an error. */

-		if( xAreMathsTaskStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xAreBlockingQueuesStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if ( xAreBlockTimeTestTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if ( xAreGenericQueueTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if ( xAreRecursiveMutexTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xIsCreateTaskStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xAreSemaphoreTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xAreTimerDemoTasksStillRunning( ( TickType_t ) mainNO_ERROR_CHECK_TASK_PERIOD ) != pdPASS )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xAreCountingSemaphoreTasksStillRunning() != pdTRUE )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		if( xIsQueueOverwriteTaskStillRunning() != pdPASS )

-		{

-			ulErrorFound = pdTRUE;

-		}

-

-		#if mainINCLUDE_FAT_SL_DEMO == 0

-		{

-			if( xAreComTestTasksStillRunning() != pdTRUE )

-			{

-				ulErrorFound = pdTRUE;

-			}

-		}

-		#endif

-

-		/* Check that the register test 1 task is still running. */

-		if( ulLastRegTest1Value == ulRegTest1LoopCounter )

-		{

-			ulErrorFound = pdTRUE;

-		}

-		ulLastRegTest1Value = ulRegTest1LoopCounter;

-

-		/* Check that the register test 2 task is still running. */

-		if( ulLastRegTest2Value == ulRegTest2LoopCounter )

-		{

-			ulErrorFound = pdTRUE;

-		}

-		ulLastRegTest2Value = ulRegTest2LoopCounter;

-

-		/* Toggle the check LED to give an indication of the system status.  If

-		the LED toggles every mainNO_ERROR_CHECK_TASK_PERIOD milliseconds then

-		everything is ok.  A faster toggle indicates an error. */

-		vParTestToggleLED( mainCHECK_LED );

-

-		if( ulErrorFound != pdFALSE )

-		{

-			/* An error has been detected in one of the tasks - flash the LED

-			at a higher frequency to give visible feedback that something has

-			gone wrong (it might just be that the loop back connector required

-			by the comtest tasks has not been fitted). */

-			xDelayPeriod = mainERROR_CHECK_TASK_PERIOD;

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvRegTestTaskEntry1( void *pvParameters )

-{

-	/* Although the regtest task is written in assembler, its entry point is

-	written in C for convenience of checking the task parameter is being passed

-	in correctly. */

-	if( pvParameters == mainREG_TEST_TASK_1_PARAMETER )

-	{

-		/* The reg test task also tests the floating point registers.  Tasks

-		that use the floating point unit must call vPortTaskUsesFPU() before

-		any floating point instructions are executed. */

-		vPortTaskUsesFPU();

-

-		/* Start the part of the test that is written in assembler. */

-		vRegTest1Implementation();

-	}

-

-	/* The following line will only execute if the task parameter is found to

-	be incorrect.  The check task will detect that the regtest loop counter is

-	not being incremented and flag an error. */

-	vTaskDelete( NULL );

-}

-/*-----------------------------------------------------------*/

-

-static void prvRegTestTaskEntry2( void *pvParameters )

-{

-	/* Although the regtest task is written in assembler, its entry point is

-	written in C for convenience of checking the task parameter is being passed

-	in correctly. */

-	if( pvParameters == mainREG_TEST_TASK_2_PARAMETER )

-	{

-		/* The reg test task also tests the floating point registers.  Tasks

-		that use the floating point unit must call vPortTaskUsesFPU() before

-		any floating point instructions are executed. */

-		vPortTaskUsesFPU();

-

-		/* Start the part of the test that is written in assembler. */

-		vRegTest2Implementation();

-	}

-

-	/* The following line will only execute if the task parameter is found to

-	be incorrect.  The check task will detect that the regtest loop counter is

-	not being incremented and flag an error. */

-	vTaskDelete( NULL );

-}

-/*-----------------------------------------------------------*/

-

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/reg_test.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/reg_test.s
deleted file mode 100644
index d6f4853..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/reg_test.s
+++ /dev/null
@@ -1,670 +0,0 @@
-;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;

-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-;    details. You should have received a copy of the GNU General Public License

-;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-;    viewed here: http://www.freertos.org/a00114.html and also obtained by

-;    writing to Real Time Engineers Ltd., contact details for whom are available

-;    on the FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-;    fully thread aware and reentrant UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems, who sell the code with commercial support,

-;    indemnification and middleware, under the OpenRTOS brand.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;*/

-

-	EXPORT vRegTest1Implementation

-	EXPORT vRegTest2Implementation

-

-	; This file is built with IAR and ARM compilers.  When the ARM compiler

-	; is used the compiler options must define __IASMARM__ as 0 using the

-	; --predefine "__IASMARM__ SETA 0" command line option.  When compiling

-	; with IAR __IASMARM__ is automatically set to 1 so no additional assembler

-	; options are required.

-	if __IASMARM__ == 1

-		; Syntax for IAR compiler.

-		SECTION .text:CODE:ROOT(2)

-	else

-		; Syntax for ARM compiler.

-		AREA RegTest, CODE, READONLY

-	endif

-	ARM

-

-	; This function is explained in the comments at the top of main-full.c.

-vRegTest1Implementation

-

-	PRESERVE8

-	IMPORT ulRegTest1LoopCounter

-

-	; Fill each general purpose register with a known value.

-	mov		r0,  #0xFF

-	mov		r1,  #0x11

-	mov		r2,  #0x22

-	mov		r3,  #0x33

-	mov     r4,  #0x44

-	mov     r5,  #0x55

-	mov     r6,  #0x66

-	mov     r7,  #0x77

-	mov     r8,  #0x88

-	mov     r9,  #0x99

-	mov     r10, #0xAA

-	mov     r11, #0xBB

-	mov     r12, #0xCC

-	mov		r14, #0xEE

-

-	; Fill each FPU register with a known value.

-	vmov 	d0, r0, r1

-	vmov 	d1, r2, r3

-	vmov 	d2, r4, r5

-	vmov 	d3, r6, r7

-	vmov 	d4, r8, r9

-	vmov 	d5, r10, r11

-	vmov 	d6, r0, r1

-	vmov 	d7, r2, r3

-	vmov 	d8, r4, r5

-	vmov 	d9, r6, r7

-	vmov 	d10, r8, r9

-	vmov 	d11, r10, r11

-	vmov 	d12, r0, r1

-	vmov 	d13, r2, r3

-	vmov 	d14, r4, r5

-	vmov 	d15, r6, r7

-

-	vmov 	d16, r0, r1

-	vmov 	d17, r2, r3

-	vmov 	d18, r4, r5

-	vmov 	d19, r6, r7

-	vmov 	d20, r8, r9

-	vmov 	d21, r10, r11

-	vmov 	d22, r0, r1

-	vmov 	d23, r2, r3

-	vmov 	d24, r4, r5

-	vmov 	d25, r6, r7

-	vmov 	d26, r8, r9

-	vmov 	d27, r10, r11

-	vmov 	d28, r0, r1

-	vmov 	d29, r2, r3

-	vmov 	d30, r4, r5

-	vmov 	d31, r6, r7

-

-	; Loop, checking each iteration that each register still contains the

-	; expected value.

-reg1_loop

-	; Yield to increase test coverage

-	svc 0

-

-	; Check all the VFP registers still contain the values set above.

-	; First save registers that are clobbered by the test.

-	push { r0-r1 }

-

-	vmov 	r0, r1, d0

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d1

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d2

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d3

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d4

-	cmp 	r0, #0x88

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x99

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d5

-	cmp 	r0, #0xAA

-	bne 	reg1_error_loopf

-	cmp 	r1, #0xBB

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d6

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d7

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d8

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d9

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d10

-	cmp 	r0, #0x88

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x99

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d11

-	cmp 	r0, #0xAA

-	bne 	reg1_error_loopf

-	cmp 	r1, #0xBB

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d12

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d13

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d14

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d15

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-

-	vmov 	r0, r1, d16

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d17

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d18

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d19

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d20

-	cmp 	r0, #0x88

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x99

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d21

-	cmp 	r0, #0xAA

-	bne 	reg1_error_loopf

-	cmp 	r1, #0xBB

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d22

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d23

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d24

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d25

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d26

-	cmp 	r0, #0x88

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x99

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d27

-	cmp 	r0, #0xAA

-	bne 	reg1_error_loopf

-	cmp 	r1, #0xBB

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d28

-	cmp 	r0, #0xFF

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x11

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d29

-	cmp 	r0, #0x22

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x33

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d30

-	cmp 	r0, #0x44

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x55

-	bne 	reg1_error_loopf

-	vmov 	r0, r1, d31

-	cmp 	r0, #0x66

-	bne 	reg1_error_loopf

-	cmp 	r1, #0x77

-	bne 	reg1_error_loopf

-

-	; Restore the registers that were clobbered by the test.

-	pop 	{r0-r1}

-

-	; VFP register test passed.  Jump to the core register test.

-	b 		reg1_loopf_pass

-

-reg1_error_loopf

-	; If this line is hit then a VFP register value was found to be

-	; incorrect.

-	b reg1_error_loopf

-

-reg1_loopf_pass

-

-	; Test each general purpose register to check that it still contains the

-	; expected known value, jumping to reg1_error_loop if any register contains

-	; an unexpected value.

-	cmp		r0, #0xFF

-	bne		reg1_error_loop

-	cmp		r1, #0x11

-	bne		reg1_error_loop

-	cmp		r2, #0x22

-	bne		reg1_error_loop

-	cmp		r3, #0x33

-	bne		reg1_error_loop

-	cmp		r4, #0x44

-	bne		reg1_error_loop

-	cmp		r5, #0x55

-	bne		reg1_error_loop

-	cmp		r6, #0x66

-	bne		reg1_error_loop

-	cmp		r7, #0x77

-	bne		reg1_error_loop

-	cmp		r8, #0x88

-	bne		reg1_error_loop

-	cmp		r9, #0x99

-	bne		reg1_error_loop

-	cmp		r10, #0xAA

-	bne		reg1_error_loop

-	cmp		r11, #0xBB

-	bne		reg1_error_loop

-	cmp		r12, #0xCC

-	bne		reg1_error_loop

-	cmp		r14, #0xEE

-	bne		reg1_error_loop

-

-	; Everything passed, increment the loop counter.

-	push { r0-r1 }

-	ldr	r0, =ulRegTest1LoopCounter

-	ldr r1, [r0]

-	adds r1, r1, #1

-	str r1, [r0]

-	pop { r0-r1 }

-

-	; Start again.

-	b reg1_loop

-

-reg1_error_loop

-	; If this line is hit then there was an error in a core register value.

-	; The loop ensures the loop counter stops incrementing.

-	b reg1_error_loop

-	nop

-

-;/*-----------------------------------------------------------*/

-

-vRegTest2Implementation

-

-	PRESERVE8

-	IMPORT ulRegTest2LoopCounter

-

-	; Put a known value in each register.

-	mov		r0,  #0xFF000000

-	mov		r1,  #0x11000000

-	mov		r2,  #0x22000000

-	mov		r3,  #0x33000000

-	mov     r4,  #0x44000000

-	mov     r5,  #0x55000000

-	mov     r6,  #0x66000000

-	mov     r7,  #0x77000000

-	mov     r8,  #0x88000000

-	mov     r9,  #0x99000000

-	mov     r10, #0xAA000000

-	mov     r11, #0xBB000000

-	mov     r12, #0xCC000000

-	mov     r14, #0xEE000000

-

-	; Likewise the floating point registers

-	vmov 	d0, r0, r1

-	vmov 	d1, r2, r3

-	vmov 	d2, r4, r5

-	vmov 	d3, r6, r7

-	vmov 	d4, r8, r9

-	vmov 	d5, r10, r11

-	vmov 	d6, r0, r1

-	vmov 	d7, r2, r3

-	vmov 	d8, r4, r5

-	vmov 	d9, r6, r7

-	vmov 	d10, r8, r9

-	vmov 	d11, r10, r11

-	vmov 	d12, r0, r1

-	vmov 	d13, r2, r3

-	vmov 	d14, r4, r5

-	vmov 	d15, r6, r7

-

-	vmov 	d16, r0, r1

-	vmov 	d17, r2, r3

-	vmov 	d18, r4, r5

-	vmov 	d19, r6, r7

-	vmov 	d20, r8, r9

-	vmov 	d21, r10, r11

-	vmov 	d22, r0, r1

-	vmov 	d23, r2, r3

-	vmov 	d24, r4, r5

-	vmov 	d25, r6, r7

-	vmov 	d26, r8, r9

-	vmov 	d27, r10, r11

-	vmov 	d28, r0, r1

-	vmov 	d29, r2, r3

-	vmov 	d30, r4, r5

-	vmov 	d31, r6, r7

-

-	; Loop, checking each iteration that each register still contains the

-	; expected value.

-reg2_loop

-	; Check all the VFP registers still contain the values set above.

-	; First save registers that are clobbered by the test.

-	push 	{ r0-r1 }

-

-	vmov 	r0, r1, d0

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d1

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d2

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d3

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d4

-	cmp 	r0, #0x88000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x99000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d5

-	cmp 	r0, #0xAA000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0xBB000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d6

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d7

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d8

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d9

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d10

-	cmp 	r0, #0x88000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x99000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d11

-	cmp 	r0, #0xAA000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0xBB000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d12

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov	r0, r1, d13

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d14

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d15

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-

-	vmov 	r0, r1, d16

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d17

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d18

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d19

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d20

-	cmp 	r0, #0x88000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x99000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d21

-	cmp 	r0, #0xAA000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0xBB000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d22

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d23

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d24

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d25

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d26

-	cmp 	r0, #0x88000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x99000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d27

-	cmp 	r0, #0xAA000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0xBB000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d28

-	cmp 	r0, #0xFF000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x11000000

-	bne 	reg2_error_loopf

-	vmov	r0, r1, d29

-	cmp 	r0, #0x22000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x33000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d30

-	cmp 	r0, #0x44000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x55000000

-	bne 	reg2_error_loopf

-	vmov 	r0, r1, d31

-	cmp 	r0, #0x66000000

-	bne 	reg2_error_loopf

-	cmp 	r1, #0x77000000

-	bne 	reg2_error_loopf

-

-	; Restore the registers that were clobbered by the test.

-	pop 	{r0-r1}

-

-	; VFP register test passed.  Jump to the core register test.

-	b 		reg2_loopf_pass

-

-reg2_error_loopf

-	; If this line is hit then a VFP register value was found to be

-	; incorrect.

-	b 		reg2_error_loopf

-

-reg2_loopf_pass

-

-	cmp		r0, #0xFF000000

-	bne		reg2_error_loop

-	cmp		r1, #0x11000000

-	bne		reg2_error_loop

-	cmp		r2, #0x22000000

-	bne		reg2_error_loop

-	cmp		r3, #0x33000000

-	bne		reg2_error_loop

-	cmp		r4, #0x44000000

-	bne		reg2_error_loop

-	cmp		r5, #0x55000000

-	bne		reg2_error_loop

-	cmp		r6, #0x66000000

-	bne		reg2_error_loop

-	cmp		r7, #0x77000000

-	bne		reg2_error_loop

-	cmp		r8, #0x88000000

-	bne		reg2_error_loop

-	cmp		r9, #0x99000000

-	bne		reg2_error_loop

-	cmp		r10, #0xAA000000

-	bne		reg2_error_loop

-	cmp		r11, #0xBB000000

-	bne		reg2_error_loop

-	cmp		r12, #0xCC000000

-	bne		reg2_error_loop

-	cmp     r14, #0xEE000000

-	bne		reg2_error_loop

-

-	; Everything passed, increment the loop counter.

-	push 	{ r0-r1 }

-	ldr		r0, =ulRegTest2LoopCounter

-	ldr 	r1, [r0]

-	adds 	r1, r1, #1

-	str 	r1, [r0]

-	pop 	{ r0-r1 }

-

-	; Start again.

-	b 		reg2_loop

-

-reg2_error_loop

-	; If this line is hit then there was an error in a core register value.

-	; The loop ensures the loop counter stops incrementing.

-	b 		reg2_error_loop

-	nop

-

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/serial.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/serial.c
deleted file mode 100644
index 22d806d..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/serial.c
+++ /dev/null
@@ -1,296 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/*

-	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART2.

-

-	***Note*** This example uses queues to send each character into an interrupt

-	service routine and out of an interrupt service routine individually.  This

-	is done to demonstrate queues being used in an interrupt, and to deliberately

-	load the system to test the FreeRTOS port.  It is *NOT* meant to be an

-	example of an efficient implementation.  An efficient implementation should

-	use the DMA, and only use FreeRTOS API functions when enough has been

-	received to warrant a task being unblocked to process the data.

-*/

-

-/* Scheduler includes. */

-#include "FreeRTOS.h"

-#include "queue.h"

-#include "semphr.h"

-#include "comtest2.h"

-

-/* Driver includes. */

-#include "r_typedefs.h"

-#include "dev_drv.h"

-#include "devdrv_scif_uart.h"

-#include "sio_char.h"

-#include "iodefine.h"

-#include "devdrv_intc.h"

-

-/* Demo application includes. */

-#include "serial.h"

-

-/*-----------------------------------------------------------*/

-

-/* Misc defines. */

-#define serINVALID_QUEUE				( ( QueueHandle_t ) 0 )

-#define serNO_BLOCK						( ( TickType_t ) 0 )

-

-/*-----------------------------------------------------------*/

-

-/* Handlers for the Rx and Tx interrupts respectively. */

-static void prvRXI_Handler( uint32_t ulUnusedParameter );

-static void prvTXI_Handler( uint32_t ulUnusedParameter );

-

-/*-----------------------------------------------------------*/

-

-/* The queue used to hold received characters. */

-static QueueHandle_t xRxedChars;

-static QueueHandle_t xCharsForTx;

-

-/*-----------------------------------------------------------*/

-

-/*

- * See the serial2.h header file.

- */

-xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength )

-{

-	/* Baud is set in IoInitScif2(), called in prvSetupHardware() in main.c. */

-	( void ) ulWantedBaud;

-

-	/* Create the queues used to hold Rx/Tx characters.  Note the comments at

-	the top of this file regarding the use of queues in this manner. */

-	xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( char ) );

-	xCharsForTx = xQueueCreate( uxQueueLength + 1, ( unsigned portBASE_TYPE ) sizeof( char ) );

-

-	/* If the queues were created correctly then setup the serial port

-	hardware. */

-	if( ( xRxedChars != serINVALID_QUEUE ) && ( xCharsForTx != serINVALID_QUEUE ) )

-	{

-	    /* Register RXI and TXI handlers. */

-	    R_INTC_RegistIntFunc( INTC_ID_RXI2, prvRXI_Handler );

-	    R_INTC_RegistIntFunc( INTC_ID_TXI2, prvTXI_Handler );

-

-	    /* Set both interrupts such that they can interrupt the tick.  Also

-	    set the Rx interrupt above the Tx interrupt in the hope that (for test

-	    purposes) the Tx interrupt will interrupt the Rx interrupt. */

-	    R_INTC_SetPriority( INTC_ID_RXI2, configMAX_API_CALL_INTERRUPT_PRIORITY );

-	    R_INTC_SetPriority( INTC_ID_TXI2, ( configMAX_API_CALL_INTERRUPT_PRIORITY + 1 ) );

-

-	    /* This driver is intended to test interrupt interactions, and not

-	    intended to be efficient.  Therefore set the RX trigger level to 1. */

-	    SCIF2.SCFCR.BIT.RTRG = 0;

-	    SCIF2.SCFCR.BIT.TTRG = 3;

-

-		/* Enable Rx interrupt.  Tx interrupt will be enabled when a Tx is

-		performed. */

-		SCIF2.SCSCR.BIT.RIE = 1;

-		R_INTC_Enable( INTC_ID_RXI2 );

-		R_INTC_Enable( INTC_ID_TXI2 );

-	}

-

-	/* This demo file only supports a single port but we have to return

-	something to comply with the standard demo header file. */

-	return ( xComPortHandle ) 0;

-}

-/*-----------------------------------------------------------*/

-

-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )

-{

-	/* The port handle is not required as this driver only supports one port. */

-	( void ) pxPort;

-

-	/* Get the next character from the buffer.  Return false if no characters

-	are available, or arrive before xBlockTime expires. */

-	if( xQueueReceive( xRxedChars, pcRxedChar, xBlockTime ) )

-	{

-		return pdTRUE;

-	}

-	else

-	{

-		return pdFALSE;

-	}

-}

-/*-----------------------------------------------------------*/

-

-void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength )

-{

-char *pxNext;

-

-	/* A couple of parameters that this port does not use. */

-	( void ) usStringLength;

-	( void ) pxPort;

-

-	/* Send each character in the string, one at a time. */

-	pxNext = ( char * ) pcString;

-	while( *pxNext )

-	{

-		xSerialPutChar( pxPort, *pxNext, portMAX_DELAY );

-		pxNext++;

-	}

-}

-/*-----------------------------------------------------------*/

-

-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )

-{

-signed portBASE_TYPE xReturn;

-

-	/* Note the comments at the top of this file regarding the use of queues in

-	this manner. */

-	if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) == pdPASS )

-	{

-		xReturn = pdPASS;

-

-		/* Enable the interrupt which will remove the character from the

-		queue. */

-		SCIF2.SCSCR.BIT.TIE = 1;

-	}

-	else

-	{

-		xReturn = pdFAIL;

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-void vSerialClose( xComPortHandle xPort )

-{

-	/* Not supported as not required by the demo application. */

-}

-/*-----------------------------------------------------------*/

-

-static void prvRXI_Handler( uint32_t ulUnusedParameter )

-{

-unsigned char ucRxedByte;

-long lHigherPriorityTaskWoken = pdFALSE;

-

-	/* The parameter is not used.  It is only present because Renesas drivers

-	are used to install the interrupt handlers, and the drivers expect the

-	parameter to be present. */

-	( void ) ulUnusedParameter;

-

-	/* Note the comments at the top of this file regarding the use of queues in

-	this manner. */

-	while( ( SCIF2.SCFDR.WORD & 0x1F ) != 0 )

-	{

-		ucRxedByte = SCIF2.SCFRDR.BYTE;

-		xQueueSendFromISR( xRxedChars, &ucRxedByte, &lHigherPriorityTaskWoken );

-	}

-

-	SCIF2.SCFSR.BIT.RDF = 0;

-

-	/* If sending to the queue has caused a task to unblock, and the unblocked

-	task has a priority equal to or higher than the currently running task (the

-	task this ISR interrupted), then lHigherPriorityTaskWoken will have

-	automatically been set to pdTRUE within the queue send function.

-	portYIELD_FROM_ISR() will then ensure that this ISR returns	directly to the

-	higher priority unblocked task. */

-	portYIELD_FROM_ISR( lHigherPriorityTaskWoken );

-}

-/*-----------------------------------------------------------*/

-

-static void prvTXI_Handler( uint32_t ulUnusedParameter )

-{

-unsigned char ucByte;

-long lHigherPriorityTaskWoken = pdFALSE;

-

-	/* The parameter is not used.  It is only present because Renesas drivers

-	are used to install the interrupt handlers, and the drivers expect the

-	parameter to be present. */

-	( void ) ulUnusedParameter;

-

-	/* Note the comments at the top of this file regarding the use of queues in

-	this manner. */

-	if( xQueueReceiveFromISR( xCharsForTx, &ucByte, &lHigherPriorityTaskWoken ) == pdPASS )

-	{

-		SCIF2.SCFTDR.BYTE = ucByte;

-

-		/* Clear TDRE and TEND flag */

-	    SCIF2.SCFSR.WORD &= ~0x0060;

-	}

-	else

-	{

-		/* No more characters.  Disable the interrupt. */

-		SCIF2.SCSCR.BIT.TIE = 0;

-	}

-

-	/* If receiving from the queue has caused a task to unblock, and the

-	unblocked task has a priority equal to or higher than the currently running

-	task (the task this ISR interrupted), then lHigherPriorityTaskWoken will

-	have automatically been set to pdTRUE within the queue receive function.

-	portYIELD_FROM_ISR() will then ensure that this ISR returns	directly to the

-	higher priority unblocked task. */

-	portYIELD_FROM_ISR( lHigherPriorityTaskWoken );

-}

-/*-----------------------------------------------------------*/

-

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/LEDs.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/LEDs.c
deleted file mode 100644
index 42875e2..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/LEDs.c
+++ /dev/null
@@ -1,123 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/*-----------------------------------------------------------

- * Simple IO routines to control an LED.

- *-----------------------------------------------------------*/

-

-/* Scheduler includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Demo includes. */

-#include "partest.h"

-

-/* Hardware specifics. */

-#include "iodefine.h"

-

-/*-----------------------------------------------------------*/

-

-void vParTestInitialise( void )

-{

-	/* Initialise P7_01 for LED0. */

-	PORT7.PMCn.BIT.PMCn1 = 0;

-	PORT7.Pn.BIT.Pn1 = 1;

-	PORT7.PMn.BIT.PMn1 = 0;

-	PORT7.PIPCn.BIT.PIPCn1 = 0;

-}

-/*-----------------------------------------------------------*/

-

-void vParTestToggleLED( unsigned long ulLED )

-{

-	if( ulLED == 0 )

-	{

-		taskENTER_CRITICAL();

-		{

-			PORT7.Pn.BIT.Pn1 = !PORT7.Pn.BIT.Pn1;

-		}

-		taskEXIT_CRITICAL();

-	}

-}

-/*-----------------------------------------------------------*/

-

-void vParTestSetLED( unsigned long ulLED, signed long xValue )

-{

-	/* A high value turns the LED off. */

-	xValue = !xValue;

-

-	if( ulLED == 0 )

-	{

-		taskENTER_CRITICAL();

-		{

-			PORT7.Pn.BIT.Pn1 = xValue;

-		}

-		taskEXIT_CRITICAL();

-	}

-}

-/*-----------------------------------------------------------*/

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/peripheral_init_basic.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/peripheral_init_basic.c
deleted file mode 100644
index 9f7dcda..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/peripheral_init_basic.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : peripheral_init_basic.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           :

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Initialize peripheral function sample

-* Operation    :

-* Limitations  :

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "devdrv_common.h"      /* Common Driver Header */

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_BASIC_SETUP"

-	#pragma arm section rodata = "CONST_BASIC_SETUP"

-	#pragma arm section rwdata = "DATA_BASIC_SETUP"

-	#pragma arm section zidata = "BSS_BASIC_SETUP"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-void Peripheral_BasicInit(void);

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-static void CPG_Init(void);

-static void CS0_PORTInit(void);

-

-

-/******************************************************************************

-* Function Name: PeripheralBasicInit

-* Description  :

-*              :

-*              :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Peripheral_BasicInit(void)

-{

-    /* ==== Clock Pulse Generator (CPG) setting ====*/

-    CPG_Init();

-

-    /* ==== Port setting ==== */

-    CS0_PORTInit();

-

-    /* ==== Bus State Controller (BSC) setting ==== */

-    R_BSC_Init((uint8_t)(BSC_AREA_CS0 | BSC_AREA_CS1));

-}

-

-/******************************************************************************

-* Function Name: CPG_Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-static void CPG_Init(void)

-{

-    volatile uint32_t dummy_buf_32b;

-    volatile uint8_t  dummy_buf_8b;

-

-    *(volatile uint32_t *)(0x3fffff80) = 0x00000001;

-    dummy_buf_32b = *(volatile uint32_t *)(0x3fffff80);

-

-    /* ==== CPG Settings ==== */

-    CPG.FRQCR.WORD  = 0x1035u;      /* PLL(x30), I:G:B:P1:P0 = 30:20:10:5:5/2 */

-    CPG.FRQCR2.WORD = 0x0001u;      /* CKIO:Output at time usually,           */

-                                    /* Output when bus right is opened,       */

-                                    /* output at standby"L"                   */

-                                    /* Clockin = 13.33MHz, CKIO = 66.67MHz,   */

-                                    /* I  Clock = 400.00MHz,                  */

-                                    /* G  Clock = 266.67MHz,                  */

-                                    /* B  Clock = 133.33MHz,                  */

-                                    /* P1 Clock =  66.67MHz,                  */

-                                    /* P0 Clock =  33.33MHz                   */

-

-    /* ----  Writing to On-Chip Data-Retention RAM is enabled. ---- */

-    CPG.SYSCR3.BYTE = 0x0Fu;

-    dummy_buf_8b = CPG.SYSCR3.BYTE;

-}

-

-/******************************************************************************

-* Function Name: CS0_PORTInit

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-static void CS0_PORTInit(void)

-{

-    /* ==== BSC settings ==== */

-

-    /* ---- P9_1 : A25 ---- */

-    PORT9.PMCn.BIT.PMCn1     = 1;

-    PORT9.PFCAEn.BIT.PFCAEn1 = 0;

-    PORT9.PFCEn.BIT.PFCEn1   = 0;

-    PORT9.PFCn.BIT.PFCn1     = 0;

-    PORT9.PIPCn.BIT.PIPCn1   = 1;

-

-    /* ---- P9_0 : A24 ---- */

-    PORT9.PMCn.BIT.PMCn0     = 1;

-    PORT9.PFCAEn.BIT.PFCAEn0 = 0;

-    PORT9.PFCEn.BIT.PFCEn0   = 0;

-    PORT9.PFCn.BIT.PFCn0     = 0;

-    PORT9.PIPCn.BIT.PIPCn0   = 1;

-

-    /* ---- P8_15 : A23 ---- */

-    PORT8.PMCn.BIT.PMCn15     = 1;

-    PORT8.PFCAEn.BIT.PFCAEn15 = 0;

-    PORT8.PFCEn.BIT.PFCEn15   = 0;

-    PORT8.PFCn.BIT.PFCn15     = 0;

-    PORT8.PIPCn.BIT.PIPCn15   = 1;

-

-    /* ---- P8_14 : A22 ---- */

-    PORT8.PMCn.BIT.PMCn14     = 1;

-    PORT8.PFCAEn.BIT.PFCAEn14 = 0;

-    PORT8.PFCEn.BIT.PFCEn14   = 0;

-    PORT8.PFCn.BIT.PFCn14     = 0;

-    PORT8.PIPCn.BIT.PIPCn14   = 1;

-

-    /* ---- P8_13 : A21 ---- */

-    PORT8.PMCn.BIT.PMCn13     = 1;

-    PORT8.PFCAEn.BIT.PFCAEn13 = 0;

-    PORT8.PFCEn.BIT.PFCEn13   = 0;

-    PORT8.PFCn.BIT.PFCn13     = 0;

-    PORT8.PIPCn.BIT.PIPCn13   = 1;

-

-    /* ---- P7_6 : WE0# / DQMLL# ---- */

-    PORT7.PMCn.BIT.PMCn6     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn6 = 0;

-    PORT7.PFCEn.BIT.PFCEn6   = 0;

-    PORT7.PFCn.BIT.PFCn6     = 0;

-    PORT7.PIPCn.BIT.PIPCn6   = 1;

-

-    /* ---- P7_8 : RD ---- */

-    PORT7.PMCn.BIT.PMCn8     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn8 = 0;

-    PORT7.PFCEn.BIT.PFCEn8   = 0;

-    PORT7.PFCn.BIT.PFCn8     = 0;

-    PORT7.PIPCn.BIT.PIPCn8   = 1;

-

-    /* ---- P7_0 : CS0 ---- */

-    PORT7.PMCn.BIT.PMCn0     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn0 = 0;

-    PORT7.PFCEn.BIT.PFCEn0   = 0;

-    PORT7.PFCn.BIT.PFCn0     = 0;

-    PORT7.PIPCn.BIT.PIPCn0   = 1;

-

-    /* ---- P3_7 : CS1 ---- */

-    PORT3.PMCn.BIT.PMCn7     = 1;

-    PORT3.PFCAEn.BIT.PFCAEn7 = 1;

-    PORT3.PFCEn.BIT.PFCEn7   = 1;

-    PORT3.PFCn.BIT.PFCn7     = 0;

-    PORT3.PIPCn.BIT.PIPCn7   = 1;

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/port_init.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/port_init.c
deleted file mode 100644
index 7054efa..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/port_init.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : port_init.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           :

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Initialize peripheral function sample

-* Operation    :

-* Limitations  :

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "devdrv_common.h"       /* Common Driver Header */

-#include "port_init.h"

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_RESET"

-	#pragma arm section rodata = "CONST_RESET"

-	#pragma arm section rwdata = "DATA_RESET"

-	#pragma arm section zidata = "BSS_RESET"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/******************************************************************************

-* Function Name: PORT_Init

-* Description  :

-*              :

-*              :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void PORT_Init(void)

-{

-    /* ==== BSC settings ==== */

-

-    /* ---- P7_2 : RAS# ---- */

-    PORT7.PMCn.BIT.PMCn2     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn2 = 0;

-    PORT7.PFCEn.BIT.PFCEn2   = 0;

-    PORT7.PFCn.BIT.PFCn2     = 0;

-    PORT7.PIPCn.BIT.PIPCn2   = 1;

-

-    /* ---- P7_3 : CAS# ---- */

-    PORT7.PMCn.BIT.PMCn3     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn3 = 0;

-    PORT7.PFCEn.BIT.PFCEn3   = 0;

-    PORT7.PFCn.BIT.PFCn3     = 0;

-    PORT7.PIPCn.BIT.PIPCn3   = 1;

-

-    /* ---- P7_4 : CKE ---- */

-    PORT7.PMCn.BIT.PMCn4     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn4 = 0;

-    PORT7.PFCEn.BIT.PFCEn4   = 0;

-    PORT7.PFCn.BIT.PFCn4     = 0;

-    PORT7.PIPCn.BIT.PIPCn4   = 1;

-

-    /* ---- P7_5 : RD/WR# ---- */

-    PORT7.PMCn.BIT.PMCn5     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn5 = 0;

-    PORT7.PFCEn.BIT.PFCEn5   = 0;

-    PORT7.PFCn.BIT.PFCn5     = 0;

-    PORT7.PIPCn.BIT.PIPCn5   = 1;

-

-    /* ---- P7_7 : DQMLU# ---- */

-    PORT7.PMCn.BIT.PMCn7     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn7 = 0;

-    PORT7.PFCEn.BIT.PFCEn7   = 0;

-    PORT7.PFCn.BIT.PFCn7     = 0;

-    PORT7.PIPCn.BIT.PIPCn7   = 1;

-

-    /* ---- P5_8 : CS2 ---- */

-    PORT5.PMCn.BIT.PMCn8     = 1;

-    PORT5.PFCAEn.BIT.PFCAEn8 = 1;

-    PORT5.PFCEn.BIT.PFCEn8   = 0;

-    PORT5.PFCn.BIT.PFCn8     = 1;

-    PORT5.PIPCn.BIT.PIPCn8   = 1;

-

-    /* ---- P7_1 : CS3 ---- */

-    PORT7.PMCn.BIT.PMCn1     = 1;

-    PORT7.PFCAEn.BIT.PFCAEn1 = 0;

-    PORT7.PFCEn.BIT.PFCEn1   = 0;

-    PORT7.PFCn.BIT.PFCn1     = 0;

-    PORT7.PIPCn.BIT.PIPCn1   = 1;

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/siochar.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/siochar.c
deleted file mode 100644
index 4a6ffe5..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/siochar.c
+++ /dev/null
@@ -1,173 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : siochar.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           : 

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Serial I/O character R/W (SCIF 2-ch process)

-* Operation    : 

-* Limitations  : 

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_scif_uart.h"       /* UART Driver header */

-#include "sio_char.h"

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/******************************************************************************

-* Function Name: IoInitScif2

-* Description  : This function initializes SCIF channel 2 as UART mode.

-*              : The transmit and the receive of SCIF channel 2 are enabled.

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void IoInitScif2(void)

-{

-    /* P1=66.67MHz CKS=0 SCBRR=17 Bit rate error=0.46% => Baud rate=115200bps */

-    R_SCIF_UART_Init(DEVDRV_CH_2, SCIF_UART_MODE_RW, 0, 17);

-

-    /* === PORT ==== */

-    /* ---- P3_0 : TxD2 ---- */

-    PORT3.PMCn.BIT.PMCn0     = 1;

-    PORT3.PFCAEn.BIT.PFCAEn0 = 1;

-    PORT3.PFCEn.BIT.PFCEn0   = 0;

-    PORT3.PFCn.BIT.PFCn0     = 1;

-    PORT3.PIPCn.BIT.PIPCn0   = 1;

-

-    /* ---- P3_2 : RxD2 ---- */

-    PORT3.PMCn.BIT.PMCn2     = 1;

-    PORT3.PFCAEn.BIT.PFCAEn2 = 0;

-    PORT3.PFCEn.BIT.PFCEn2   = 1;

-    PORT3.PFCn.BIT.PFCn2     = 1;

-    PORT3.PIPCn.BIT.PIPCn2   = 1;

-

-    /* ---- Serial control register (SCSCRi) setting ---- */

-    SCIF2.SCSCR.WORD = 0x0030;

-                            /* SCIF2 transmitting and receiving operations are enabled */

-}

-

-/******************************************************************************

-* Function Name: IoGetchar

-* Description  : One character is received from SCIF2, and it's data is returned.

-*              : This function keeps waiting until it can obtain the receiving data.

-* Arguments    : none

-* Return Value : Character to receive (Byte).

-******************************************************************************/

-char_t IoGetchar(void)

-{

-    char_t data;

-

-    /* Confirming receive error(ER,DR,BRK) */

-    if (SCIF2.SCFSR.WORD & 0x09C)

-    {

-        /* Detect receive error */

-        SCIF2.SCSCR.BIT.RE    = 0;      /* Disable reception             */

-        SCIF2.SCFCR.BIT.RFRST = 1;      /* Reset receiving FIFO          */

-        SCIF2.SCFCR.BIT.RFRST = 0;      /* Clearing FIFO reception reset */

-        SCIF2.SCFSR.WORD     &= ~0x9C;  /* Error bit clear               */

-        SCIF2.SCSCR.BIT.RE    = 1;      /* Enable reception              */

-        return 0;

-    }

-

-    /* Is there receive FIFO data? */

-    while (0 == SCIF2.SCFSR.BIT.RDF)

-    {

-        /* WAIT */

-    }

-

-    /* Read receive data */

-    data = SCIF2.SCFRDR.BYTE;

-    /* Clear RDF */

-    SCIF2.SCFSR.BIT.RDF = 0;

-

-    /* Is it overflowed? */

-    if (1 == SCIF2.SCLSR.BIT.ORER)

-    {

-        SCIF2.SCLSR.BIT.ORER = 0;       /* ORER clear */

-    }

-

-    return data;

-}

-

-/******************************************************************************

-* Function Name: IoPutchar

-* Description  : Character "buffer" is output to SCIF2.

-*              : This function keeps waiting until it becomes the transmission

-*              : enabled state.

-* Arguments    : char_t buffer : character to output

-* Return Value : None

-******************************************************************************/

-void IoPutchar(char_t buffer)

-{

-    /* Check if it is possible to transmit (TDFE flag) */

-    while (0 == SCIF2.SCFSR.BIT.TDFE)

-    {

-        /* Wait */

-    }

-

-    /* Write the receiving data in TDR */

-    SCIF2.SCFTDR.BYTE = buffer;

-

-    /* Clear TDRE and TEND flag */

-    SCIF2.SCFSR.WORD &= ~0x0060;

-}

-

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/stb_init.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/stb_init.c
deleted file mode 100644
index 1d3b6fa..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/stb_init.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : stb_init.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           :

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Initialize peripheral function sample

-* Operation    :

-* Limitations  :

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "devdrv_common.h"       /* Common Driver Header */

-#include "stb_init.h"

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_RESET"

-	#pragma arm section rodata = "CONST_RESET"

-	#pragma arm section rwdata = "DATA_RESET"

-	#pragma arm section zidata = "BSS_RESET"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/******************************************************************************

-* Function Name: StbInit

-* Description  :

-*              :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void STB_Init(void)

-{

-    volatile uint8_t dummy_buf;

-

-    /* ---- The clock of all modules is permitted. ---- */

-    CPG.STBCR2.BYTE  = 0x6Au;       /* Port level is keep in standby mode, [1], [1], [0],           */

-                                    /* [1], [0], [1], CoreSight                                     */

-    dummy_buf = CPG.STBCR2.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR3.BYTE  = 0x00u;       /* IEBus, IrDA, LIN0, LIN1, MTU2, RSCAN2, [0], PWM              */

-    dummy_buf = CPG.STBCR3.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR4.BYTE  = 0x00u;       /* SCIF0, SCIF1, SCIF2, SCIF3, SCIF4, SCIF5, SCIF6, SCIF7       */

-    dummy_buf = CPG.STBCR4.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR5.BYTE  = 0x00u;       /* SCIM0, SCIM1, SDG0, SDG1, SDG2, SDG3, OSTM0, OSTM1           */

-    dummy_buf = CPG.STBCR5.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR6.BYTE  = 0x00u;       /* A/D, CEU, DISCOM0, DISCOM1, DRC0, DRC1, JCU, RTClock         */

-    dummy_buf = CPG.STBCR6.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR7.BYTE  = 0x24u;       /* DVDEC0, DVDEC1, [1], ETHER, FLCTL, [1], USB0, USB1           */

-    dummy_buf = CPG.STBCR7.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR8.BYTE  = 0x05u;       /* IMR-LS20, IMR-LS21, IMR-LSD, MMCIF, MOST50, [1], SCUX, [1]   */

-    dummy_buf = CPG.STBCR8.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR9.BYTE  = 0x00u;       /* I2C0, I2C1, I2C2, I2C3, SPIBSC0, SPIBSC1, VDC50, VDC51       */

-    dummy_buf = CPG.STBCR9.BYTE;    /* (Dummy read)                                                 */

-    CPG.STBCR10.BYTE = 0x00u;       /* RSPI0, RSPI1, RSPI2, RSPI3, RSPI4, CD-ROMDEC, RSPDIF, RGPVG  */

-    dummy_buf = CPG.STBCR10.BYTE;   /* (Dummy read)                                                 */

-    CPG.STBCR11.BYTE = 0xC0u;       /* [1], [1], SSIF0, SSIF1, SSIF2, SSIF3, SSIF4, SSIF5           */

-    dummy_buf = CPG.STBCR11.BYTE;   /* (Dummy read)                                                 */

-    CPG.STBCR12.BYTE = 0xF0u;       /* [1], [1], [1], [1], SDHI00, SDHI01, SDHI10, SDHI11           */

-    dummy_buf = CPG.STBCR12.BYTE;   /* (Dummy read)                                                 */

-}

-

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/ttb_init.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/ttb_init.s
deleted file mode 100644
index ebb8854..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/board_settings/ttb_init.s
+++ /dev/null
@@ -1,220 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : ttb_init.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.8

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program - TTB initialize

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-; ---- Parameter setting to level1 descriptor (bits 19:0) ----

-; setting for Strongly-ordered memory

-TTB_PARA_STRGLY				EQU		2_00000000000000000000110111100010

-; setting for Outer and inner not cache normal memory

-TTB_PARA_NORMAL_NOT_CACHE	EQU		2_00000000000000000001110111100010

-; setting for Outer and inner write back, write allocate normal memory (Cacheable)

-TTB_PARA_NORMAL_CACHE		EQU		2_00000000000000000001110111101110

-; setting for Outer and inner write back, write allocate normal memory (Cacheable)

-;TTB_PARA_NORMAL_CACHE		EQU		2_00000000000000000101110111100110

-

-; ---- Memory area size (MB) ----

-M_SIZE_NOR		EQU		128				; [Area00] CS0, CS1 area (for NOR flash)

-M_SIZE_SDRAM	EQU		128				; [Area01] CS2, CS3 area (for SDRAM)

-M_SIZE_CS45		EQU		128				; [Area02] CS4, CS5 area

-M_SIZE_SPI		EQU		128				; [Area03] SPI, SP2 area (for Serial flash)

-M_SIZE_RAM		EQU		10				; [Area04] Internal RAM

-M_SIZE_IO_1		EQU		502				; [Area05] I/O area 1

-M_SIZE_NOR_M	EQU		128				; [Area06] CS0, CS1 area (for NOR flash) (mirror)

-M_SIZE_SDRAM_M	EQU		128				; [Area07] CS2, CS3 area (for SDRAM) (mirror)

-M_SIZE_CS45_M	EQU		128				; [Area08] CS4, CS5 area (mirror)

-M_SIZE_SPI_M	EQU		128				; [Area09] SPI, SP2 area (for Serial flash) (mirror)

-M_SIZE_RAM_M	EQU		10				; [Area10] Internal RAM (mirror)

-M_SIZE_IO_2		EQU		2550			; [Area11] I/O area 2

-

-;==================================================================

-; This code provides basic global enable for Cortex-A9 cache.

-; It also enables branch prediction

-; This code must be run from a privileged mode

-;==================================================================

-	AREA   INIT_TTB, CODE, READONLY

-

-	IMPORT ||Image$$TTB$$ZI$$Base||		;;; From scatter file

-	

-	EXPORT	init_TTB

-

-init_TTB	FUNCTION

-

-;===================================================================

-; Cortex-A9 MMU Configuration

-; Set translation table base

-;===================================================================

-	;;; Cortex-A9 supports two translation tables

-	;;; Configure translation table base (TTB) control register cp15,c2

-	;;; to a value of all zeros, indicates we are using TTB register 0.

-	MOV  r0,#0x0

-	MCR  p15, 0, r0, c2, c0, 2		;;; TTBCR

-

-	;;; write the address of our page table base to TTB register 0

-	LDR  r0,=||Image$$TTB$$ZI$$Base||

-	MOV  r1, #0x08					;;; RGN=b01  (outer cacheable write-back cached, write allocate)

-									;;; S=0      (translation table walk to non-shared memory)

-	ORR  r1,r1,#0x40				;;; IRGN=b01 (inner cacheability for the translation table walk is Write-back Write-allocate)

-	ORR  r0,r0,r1

-	MCR  p15, 0, r0, c2, c0, 0		;;; TTBR0

-

-;===================================================================

-; PAGE TABLE generation 

-; Generate the page tables

-; Build a flat translation table for the whole address space.

-; ie: Create 4096 1MB sections from 0x000xxxxx to 0xFFFxxxxx

-; 31                 20 19  18  17  16 15  14   12 11 10  9  8     5   4    3 2   1 0

-; |section base address| 0  0  |nG| S |AP2|  TEX  |  AP | P | Domain | XN | C B | 1 0|

-;

-; Bits[31:20]   - Top 12 bits of VA is pointer into table

-; nG[17]=0      - Non global, enables matching against ASID in the TLB when set.

-; S[16]=0       - Indicates normal memory is shared when set.

-; AP2[15]=0  

-; AP[11:10]=11  - Configure for full read/write access in all modes

-; TEX[14:12]=000

-; CB[3:2]= 00   - Set attributes to Strongly-ordered memory.

-;                 (except for the descriptor where code segment is based, see below)

-; IMPP[9]=0     - Ignored

-; Domain[5:8]=1111   - Set all pages to use domain 15

-; XN[4]=0       - Execute never disabled

-; Bits[1:0]=10  - Indicate entry is a 1MB section

-;===================================================================

-	LDR  r0,=||Image$$TTB$$ZI$$Base||

-	LDR  r1,=0xFFF

-	LDR  r2,=11

-	LDR  r3,=0

-	LDR	 r4,=0

-	LDR  r5,=0

-

-	;;; r0 contains the address of the translation table base

-	;;; r1 is loop counter

-	;;; r2 is target area counter (Initialize value = Last area No.)

-	;;; r3 is loop counter by area

-

-	;;; use loop counter to create 4096 individual table entries.

-	;;; this writes from address 'Image$$TTB$$ZI$$Base' + 

-	;;; offset 0x3FFC down to offset 0x0 in word steps (4 bytes)

-

-set_mem_accsess

-	CMP  r2, #11

-	BEQ  setting_area11

-	CMP  r2, #10

-	BEQ  setting_area10

-	CMP  r2, #9

-	BEQ  setting_area9

-	CMP  r2, #8

-	BEQ  setting_area8

-	CMP  r2, #7

-	BEQ  setting_area7

-	CMP  r2, #6

-	BEQ  setting_area6

-	CMP  r2, #5

-	BEQ  setting_area5

-	CMP  r2, #4

-	BEQ  setting_area4

-	CMP  r2, #3

-	BEQ  setting_area3

-	CMP  r2, #2

-	BEQ  setting_area2

-	CMP  r2, #1

-	BEQ  setting_area1

-	CMP  r2, #0

-	BEQ  setting_area0

-setting_area11						;;; [area11] I/O area 2

-	LDR  r3, =M_SIZE_IO_2

-	LDR  r4, =TTB_PARA_STRGLY		;;; 	Strongly-ordered

-	BAL  init_counter

-setting_area10						;;; [area10] Internal RAM (mirror)

-	LDR  r3, =M_SIZE_RAM_M

-	LDR  r4, =TTB_PARA_NORMAL_NOT_CACHE	;;; Normal (not cache)

-	BAL  init_counter

-setting_area9						;;; [area09] SPI, SP2 area (for Serial flash) (mirror)

-	LDR  r3, =M_SIZE_SPI_M

-	LDR  r4, =TTB_PARA_NORMAL_NOT_CACHE	;;; Normal (not cache)

-	BAL  init_counter

-setting_area8						;;; [area08] CS4, CS5 area (mirror)

-	LDR  r3, =M_SIZE_CS45_M

-	LDR  r4, =TTB_PARA_STRGLY		;;; 	Strongly-ordered

-	BAL  init_counter	

-setting_area7						;;; [area07] CS2, CS3 area (for SDRAM) (mirror)

-	LDR  r3, =M_SIZE_SDRAM_M

-	LDR  r4, =TTB_PARA_NORMAL_NOT_CACHE	;;; Normal (not cache)

-	BAL  init_counter

-setting_area6						;;; [area06] CS0, CS1 area (for NOR flash) (mirror)

-	LDR  r3, =M_SIZE_NOR_M

-	LDR  r4, =TTB_PARA_NORMAL_NOT_CACHE	;;; Normal (not cache)

-	BAL  init_counter

-setting_area5						;;; [area05] I/O area 1

-	LDR  r3, =M_SIZE_IO_1

-	LDR  r4, =TTB_PARA_STRGLY		;;; 	Strongly-ordered

-	BAL  init_counter

-setting_area4						;;; [area04] Internal RAM

-	LDR  r3, =M_SIZE_RAM

-	LDR  r4, =TTB_PARA_NORMAL_CACHE	;;; 	Normal (Cacheable)

-	BAL  init_counter

-setting_area3						;;; [area03] SPI, SP2 area (for Serial flash)

-	LDR  r3, =M_SIZE_SPI

-	LDR  r4, =TTB_PARA_NORMAL_CACHE	;;; 	Normal (Cacheable)

-	BAL  init_counter

-setting_area2						;;; [area02] CS4, CS5 area

-	LDR  r3, =M_SIZE_CS45

-	LDR  r4, =TTB_PARA_STRGLY		;;; 	Strongly-ordered

-	BAL  init_counter

-setting_area1						;;; [area01] CS2, CS3 area (for SDRAM)

-	LDR  r3, =M_SIZE_SDRAM

-	LDR  r4, =TTB_PARA_NORMAL_CACHE	;;; 	Normal (Cacheable)

-	BAL  init_counter	

-setting_area0						;;; [area00] CS0, CS1 area (for NOR flash)

-	LDR  r3, =M_SIZE_NOR

-	LDR  r4, =TTB_PARA_NORMAL_CACHE	;;; 	Normal (Cacheable)

-	BAL  init_counter

-init_counter

-	SUBS r3, r3, #1					;;; memory size -> loop counter value

-write_ttb

-	ORR  r5, r4, r1, LSL#20			;;; R5 now contains full level1 descriptor to write

-	STR  r5, [r0, r1, LSL#2]		;;; Str table entry at TTB base + loopcount*4

-	SUB  r1, r1, #1					;;; Decrement loop counter

-	SUBS r3, r3, #1					;;; Decrement loop counter by area

-	BPL  write_ttb

-	SUBS r2, r2, #1					;;; target area counter

-	BPL  set_mem_accsess			;;; To the next area

-

-	BX   lr

-

-	ENDFUNC

-

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s
deleted file mode 100644
index 4579fdc..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s
+++ /dev/null
@@ -1,96 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : l1_cache_init.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.8

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program vecotr.s

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-;==================================================================

-; This code provides basic global enable for Cortex-A9 cache.

-; It also enables branch prediction

-; This code must be run from a privileged mode

-;==================================================================

-	AREA   INITCA9CACHE, CODE, READONLY

-	EXPORT L1CacheInit

-

-L1CacheInit	FUNCTION

-

-;==================================================================

-; Enable caches

-; Caches are controlled by the System Control Register:

-;==================================================================

-	;;; I-cache is controlled by bit 12

-	;;; D-cache is controlled by bit 2

-

-	MRC  p15, 0, r0, c1, c0, 0			;;; Read CP15 register 1

-	ORR  r0, r0, #(0x1 << 12)			;;; Enable I Cache

-	ORR  r0, r0, #(0x1 << 2)			;;; Enable D Cache

-	MCR  p15, 0, r0, c1, c0, 0			;;; Write CP15 register 1

-

-;==================================================================

-; Enable Program Flow Prediction

-;

-; Branch prediction is controlled by the System Control Register:

-; Set Bit 11 to enable branch prediction and return  

-;==================================================================

-	;;; Turning on branch prediction requires a general enable

-	;;; CP15, c1. Control Register

-

-	;;; Bit 11 [Z] bit Program flow prediction:

-	;;; 0 = Program flow prediction disabled

-	;;; 1 = Program flow prediction enabled.

-

-	MRC  p15, 0, r0, c1, c0, 0			;;; Read System Control Register

-	ORR  r0, r0, #(0x1 << 11)

-	MCR  p15, 0, r0, c1, c0, 0			;;; Write System Control Register

-

-;==================================================================

-; Enable D-side prefetch

-;==================================================================

-	;;; Bit 2 [DP] Dside prefetch:

-	;;; 0 = Dside prefetch disabled

-	;;; 1 = Dside prefetch enabled.

-

-	MRC  p15, 0, r0, c1, c0, 1			;;; Read Auxiliary Control Register

-	ORR  r0, r0, #(0x1 << 2)			;;; Enable Dside prefetch

-	MCR  p15, 0, r0, c1, c0, 1			;;; Write Auxiliary Control Register

-

-	BX        lr

-

-	ENDFUNC

-

-

-

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c
deleted file mode 100644
index 926dd75..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : resetprg.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           : 

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Sub Main

-* Operation    : 

-* Limitations  : 

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "devdrv_common.h"      /* Common Driver Header */

-#include "devdrv_intc.h"        /* INTC Driver Header   */

-#include "resetprg.h"

-#include "sio_char.h"

-#include "stb_init.h"

-#include "port_init.h"

-

-#pragma arm section code   = "CODE_RESET"

-#pragma arm section rodata = "CONST_RESET"

-#pragma arm section rwdata = "DATA_RESET"

-#pragma arm section zidata = "BSS_RESET"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-extern void    VbarInit(void);

-extern void    L1CacheInit(void);

-extern int32_t $Super$$main(void);

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/*******************************************************************************

-* Function Name: $Sub$$main

-* Description  : 

-* Arguments    : none

-* Return Value : none

-*******************************************************************************/

-void $Sub$$main(void)

-{

-    STB_Init();

-

-    /* ==== PORT setting ==== */

-    PORT_Init();

-

-    /* ==== BSC setting ==== */

-    R_BSC_Init((uint8_t)(BSC_AREA_CS2 | BSC_AREA_CS3));

-

-    /* ==== INTC setting ==== */

-    R_INTC_Init();

-

-    L1CacheInit();

-

-    /* ==== Vector base address setting ==== */

-    VbarInit();

-

-    __enable_irq();

-    __enable_fiq();

-

-    /* ==== Function call of main function ==== */

-    $Super$$main();

-}

-

-

-/* END of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c
deleted file mode 100644
index e0d1a33..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : retarget.c

-* $Rev: $

-* $Date::                           $

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.13

-*              : ARM Complier

-* OS           : 

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Retarget standard I/O

-* Operation    : 

-* Limitations  : 

-*******************************************************************************/

-

-        #ifdef        __STANDALONE__

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include <stdio.h>

-#include "r_typedefs.h"

-#include "sio_char.h"

-

-#pragma import(__use_no_semihosting)

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-struct __FILE

-{

-  int_t handle;

-

-  /* Whatever you require here. If the only file you are using is   */

-  /* standard output using printf() for debugging, no file handling */

-  /* is required.                                                   */

-};

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-/* File descriptor */

-#define STDIN       (0)

-#define STDOUT      (1)

-#define STDERR      (2)

-

-#define IOSTREAM    (1)

-#define BUFF_SIZE   (256)

-

-#if 0

-#define DEFAULT_HANDLE  (0x100)

-#endif

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-FILE __stdout;

-FILE __stdin;

-#if 0

-FILE __stderr;

-#endif

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-/******************************************************************************

-* Function Name: fgetc

-* Description  :

-* Arguments    :

-* Return Value :

-******************************************************************************/

-int_t fgetc(FILE * file_p)

-{

-    /* no character to read */

-    return EOF;

-}

-

-/******************************************************************************

-* Function Name: fputc

-* Description  :

-* Arguments    :

-* Return Value :

-******************************************************************************/

-int_t fputc(int_t channel, FILE * file_p)

-{

-     return channel;

-}

-

-/******************************************************************************

-* Function Name: ferror

-* Description  : 

-* Arguments    : 

-* Return Value : 

-******************************************************************************/

-int_t ferror(FILE * file_p)

-{

-    return 0;

-}

-

-int_t __backspace(FILE * file_p)

-{

-    return 0;

-}

-

-

-void _sys_exit(int_t returncode)

-{

-    while (1)

-    {

-        /* Do Nothing */

-    }

-}

-

-char_t * _sys_command_string(char_t * cmd, int_t len)

-{

-    return cmd;

-}

-

-    #endif        /* __STANDALONE__    ƒZƒ~ƒzƒXƒeƒBƒ“ƒO–³Œø    */

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s
deleted file mode 100644
index 7a610b9..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s
+++ /dev/null
@@ -1,75 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : vbar_init.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.8

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-;==================================================================

-; This code provides basic global enable for Cortex-A9 cache.

-; It also enables branch prediction

-; This code must be run from a privileged mode

-;==================================================================

-	AREA   INIT_VBAR, CODE, READONLY

-	

-	IMPORT  ||Image$$VECTOR_MIRROR_TABLE$$Base||

-;	IMPORT  ||Image$$VECTOR_TABLE$$Base||

-	

-	EXPORT	VbarInit

-

-VbarInit	FUNCTION

-

-;===================================================================

-; Set Vector Base Address Register (VBAR) to point to this application's vector table

-;===================================================================

-	LDR r0, =||Image$$VECTOR_MIRROR_TABLE$$Base||

-;	LDR r0, =||Image$$VECTOR_TABLE$$Base||

-	MCR p15, 0, r0, c12, c0, 0

-

-;===================================================================

-; Set low vectors

-;===================================================================

-

-    MRC  p15, 0, r0, c1, c0, 0   ;/* Read CP15 System Control register (SCTLR) */

-    BIC  r0, r0, #(0x1 << 13)    ;/* Clear V bit 13 to set Low Vectors  */

-    MCR  p15, 0, r0, c1, c0, 0   ;/* Write CP15 System Control register */

-    ISB

-	BX		lr

-

-	ENDFUNC

-

-

-

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/common_driver/bsc.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/common_driver/bsc.c
deleted file mode 100644
index a5306d5..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/common_driver/bsc.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name   : bsc.c

-* $Rev: $

-* $Date::                           $

-* Description : Aragon Sample Program - BSC initialize

-*******************************************************************************/

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"             /* Device Driver common header */

-#include "devdrv_common.h"       /* Common Driver Header */

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_RESET"

-	#pragma arm section rodata = "CONST_RESET"

-	#pragma arm section rwdata = "DATA_RESET"

-	#pragma arm section zidata = "BSS_RESET"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-/******************************************************************************

-* Function Name: R_BSC_Init

-* Description  :

-* Arguments    : uint8 area

-*              :   B'xxxxxxxx

-*              :     |||||||+--- [0]   CS0

-*              :     ||||||+---- [1]   CS1

-*              :     |||||+----- [2]   CS2

-*              :     ||||+------ [3]   CS3

-*              :     |||+------- [4]   CS4

-*              :     ||+-------- [5]   CS5

-*              :     ++--------- [6-7] n/a

-* Return Value : none

-******************************************************************************/

-void R_BSC_Init(uint8_t area)

-{

-    /* ==== BSC initialize ==== */

-    if ((area & BSC_AREA_CS0) != 0)     /* CS0 */

-    {

-        Userdef_BSC_CS0Init();

-    }

-    if ((area & BSC_AREA_CS1) != 0)     /* CS1 */

-    {

-        Userdef_BSC_CS1Init();

-    }

-    if ((area & BSC_AREA_CS2) != 0)     /* CS2 */

-    {

-        Userdef_BSC_CS2Init();

-    }

-    if ((area & BSC_AREA_CS3) != 0)     /* CS3 */

-    {

-        Userdef_BSC_CS3Init();

-    }

-    if ((area & BSC_AREA_CS4) != 0)     /* CS4 */

-    {

-        Userdef_BSC_CS4Init();

-    }

-    if ((area & BSC_AREA_CS5) != 0)     /* CS5 */

-    {

-        Userdef_BSC_CS5Init();

-    }

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/userdef/bsc_userdef.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/userdef/bsc_userdef.c
deleted file mode 100644
index 429d725..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/common/userdef/bsc_userdef.c
+++ /dev/null
@@ -1,240 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : bsc_userdef.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           :

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Common driver (User define function)

-* Operation    :

-* Limitations  :

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"            /* Device Driver common header */

-#include "devdrv_common.h"      /* Common Driver Header */

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_RESET"

-	#pragma arm section rodata = "CONST_RESET"

-	#pragma arm section rwdata = "DATA_RESET"

-	#pragma arm section zidata = "BSS_RESET"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-/* The address when writing in a SDRAM mode register */

-#define SDRAM_MODE_CS2    (*(volatile uint16_t *)(0x3FFFD040))

-#define SDRAM_MODE_CS3    (*(volatile uint16_t *)(0x3FFFE040))

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS0Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS0Init(void)

-{

-    /* ---- CS0BCR settings ---- */

-    BSC.CS0BCR.LONG = 0x10000C00ul;

-                                    /* Idle Cycles between Write-read Cycles    */

-                                    /*  and Write-write Cycles : 1 idle cycle   */

-                                    /* Data Bus Size: 16-bit                    */

-

-    /* ---- CS0WCR settings ----  */

-    BSC.CS0WCR.NORMAL.LONG = 0x00000B40ul;

-                                    /* Number of Delay Cycles from Address,     */

-                                    /*  CS0# Assertion to RD#,WEn Assertion     */

-                                    /*  : 1.5 cycles                            */

-                                    /* Number of Access Wait Cycles: 6 cycles   */

-                                    /* Delay Cycles from RD,WEn# negation to    */

-                                    /*  Address,CSn# negation: 0.5 cycles       */

-}

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS1Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS1Init(void)

-{

-    /* ---- CS1BCR settings ---- */

-    BSC.CS1BCR.LONG = 0x10000C00ul;

-                                    /* Idle Cycles between Write-read Cycles    */

-                                    /*  and Write-write Cycles : 1 idle cycle   */

-                                    /* Data Bus Size: 16-bit                    */

-

-    /* ---- CS1WCR settings ----  */

-    BSC.CS1WCR.LONG = 0x00000B40ul;

-                                    /* Number of Delay Cycles from Address,     */

-                                    /*  CS0# Assertion to RD#,WEn Assertion     */

-                                    /*  : 1.5 cycles                            */

-                                    /* Number of Access Wait Cycles: 6 cycles   */

-                                    /* Delay Cycles from RD,WEn# negation to    */

-                                    /*  Address,CSn# negation: 0.5 cycles       */

-}

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS2Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS2Init(void)

-{

-    /* ==== CS2BCR settings ==== */

-    BSC.CS2BCR.LONG = 0x00004C00ul;

-                                /* Idle Cycles between Write-read Cycles  */

-                                /* and Write-write Cycles : 0 idle cycles */

-                                /* Memory type :SDRAM                     */

-                                /* Data Bus Size : 16-bit                 */

-

-    /* ==== CS2WCR settings ==== */

-    BSC.CS2WCR.SDRAM.LONG = 0x00000480ul;

-                                /* CAS latency for Area 2 : 2 cycles */

-

-

-    /* ==== Written in SDRAM Mode Register ==== */

-    SDRAM_MODE_CS2 = 0;

-                                /* The writing data is arbitrary            */

-                                /* SDRAM mode register setting CS2 space    */

-                                /* Burst read (burst length 1)./Burst write */

-}

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS3Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS3Init(void)

-{

-    volatile int32_t cnt;

-

-    cnt = 150;

-    while (cnt-- > 0)

-    {

-        /* wait */

-    }

-

-    /* ==== CS3BCR settings ==== */

-    BSC.CS3BCR.LONG = 0x00004C00ul;

-                                /* Idle Cycles between Write-read Cycles  */

-                                /* and Write-write Cycles : 0 idle cycles */

-                                /* Memory type :SDRAM                     */

-                                /* Data Bus Size : 16-bit                 */

-

-    /* ==== CS3WCR settings ==== */

-    BSC.CS3WCR.SDRAM.LONG = 0x00002492ul;

-                                /* Precharge completion wait cycles: 1 cycle     */

-                                /* Wait cycles between ACTV command              */

-                                /* and READ(A)/WRITE(A) command : 1 cycles       */

-                                /* CAS latency for Area 3 : 2 cycles             */

-                                /* Auto-precharge startup wait cycles : 2 cycles */

-                                /* Idle cycles from REF command/self-refresh     */

-                                /* Release to ACTV/REF/MRS command : 5 cycles    */

-

-    /* ==== SDCR settings ==== */

-    BSC.SDCR.LONG = 0x00120812ul;

-                                /* Row address for Area 2 : 13-bit    */

-                                /* Column Address for Area 2 : 10-bit */

-                                /* Refresh Control :Refresh           */

-                                /* RMODE :Auto-refresh is performed   */

-                                /* BACTV :Auto-precharge mode         */

-                                /* Row address for Area 3 : 13-bit    */

-                                /* Column Address for Area 3 : 10-bit */

-

-    /* ==== RTCOR settings ==== */

-    BSC.RTCOR.LONG = 0xA55A0020ul;

-                                /* 7.813usec /240nsec            */

-                                /*   = 32(0x20)cycles per refresh */

-

-    /* ==== RTCSR settings ==== */

-    BSC.RTCSR.LONG = 0xA55A0010ul;

-                                /* Initialization sequence start */

-                                /* Clock select B-phy/16         */

-                                /* Refresh count :Once           */

-

-    /* ==== Written in SDRAM Mode Register ==== */

-    SDRAM_MODE_CS3 = 0;

-                                /* The writing data is arbitrary            */

-                                /* SDRAM mode register setting CS3 space    */

-                                /* Burst read (burst length 1)./Burst write */

-}

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS4Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS4Init(void)

-{

-}

-

-/******************************************************************************

-* Function Name: Userdef_BSC_CS5Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_BSC_CS5Init(void)

-{

-}

-

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc.c
deleted file mode 100644
index 7101a62..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name   : intc.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description : Aragon Sample Program - Interrupt process

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_intc.h"            /* INTC Driver Header */

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define INTC_ICDISR_REG_TOTAL   (((uint16_t)INTC_ID_TOTAL / 32) + 1) /* ICDISR  */

-#define INTC_ICDICFR_REG_TOTAL  (((uint16_t)INTC_ID_TOTAL / 16) + 1) /* ICDICFR */

-#define INTC_ICDIPR_REG_TOTAL   (((uint16_t)INTC_ID_TOTAL /  4) + 1) /* ICDIPR  */

-#define INTC_ICDIPTR_REG_TOTAL  (((uint16_t)INTC_ID_TOTAL /  4) + 1) /* ICDIPTR */

-#define INTC_ICDISER_REG_TOTAL  (((uint16_t)INTC_ID_TOTAL / 32) + 1) /* ICDISER */

-#define INTC_ICDICER_REG_TOTAL  (((uint16_t)INTC_ID_TOTAL / 32) + 1) /* ICDICER */

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-/* ==== Global variable ==== */

-static uint32_t intc_icdicfrn_table[] =

-{

-    0xAAAAAAAA,            /* ICDICFR0  :  15 -   0 */

-    0x00000055,            /* ICDICFR1  :  19 -  16 */

-    0xFFFD5555,            /* ICDICFR2  :  47 -  32 */

-    0x555FFFFF,            /* ICDICFR3  :  63 -  48 */

-    0x55555555,            /* ICDICFR4  :  79 -  64 */

-    0x55555555,            /* ICDICFR5  :  95 -  80 */

-    0x55555555,            /* ICDICFR6  : 111 -  96 */

-    0x55555555,            /* ICDICFR7  : 127 - 112 */

-    0x5555F555,            /* ICDICFR8  : 143 - 128 */

-    0x55555555,            /* ICDICFR9  : 159 - 144 */

-    0x55555555,            /* ICDICFR10 : 175 - 160 */

-    0xF5555555,            /* ICDICFR11 : 191 - 176 */

-    0xF555F555,            /* ICDICFR12 : 207 - 192 */

-    0x5555F555,            /* ICDICFR13 : 223 - 208 */

-    0x55555555,            /* ICDICFR14 : 239 - 224 */

-    0x55555555,            /* ICDICFR15 : 255 - 240 */

-    0x55555555,            /* ICDICFR16 : 271 - 256 */

-    0xFD555555,            /* ICDICFR17 : 287 - 272 */

-    0x55555557,            /* ICDICFR18 : 303 - 288 */

-    0x55555555,            /* ICDICFR19 : 319 - 304 */

-    0x55555555,            /* ICDICFR20 : 335 - 320 */

-    0x5F555555,            /* ICDICFR21 : 351 - 336 */

-    0xFD55555F,            /* ICDICFR22 : 367 - 352 */

-    0x55555557,            /* ICDICFR23 : 383 - 368 */

-    0x55555555,            /* ICDICFR24 : 399 - 384 */

-    0x55555555,            /* ICDICFR25 : 415 - 400 */

-    0x55555555,            /* ICDICFR26 : 431 - 416 */

-    0x55555555,            /* ICDICFR27 : 447 - 432 */

-    0x55555555,            /* ICDICFR28 : 463 - 448 */

-    0x55555555,            /* ICDICFR29 : 479 - 464 */

-    0x55555555,            /* ICDICFR30 : 495 - 480 */

-    0x55555555,            /* ICDICFR31 : 511 - 496 */

-    0x55555555,            /* ICDICFR32 : 527 - 512 */

-    0x55555555,            /* ICDICFR33 : 543 - 528 */

-    0x55555555,            /* ICDICFR34 : 559 - 544 */

-    0x55555555,            /* ICDICFR35 : 575 - 560 */

-    0x00155555             /* ICDICFR36 : 586 - 576 */

-};

-

-

-/******************************************************************************

-* Function Name: R_INTC_RegistIntFunc

-* Description  :

-* Arguments    : uint16_t int_id

-*              : void (* func)(uint32_t)

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_INTC_RegistIntFunc(uint16_t int_id, void (* func)(uint32_t int_sense))

-{

-    if (int_id >= INTC_ID_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    Userdef_INTC_RegistIntFunc(int_id, func);

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_Init

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void R_INTC_Init(void)

-{

-    uint16_t offset;

-    volatile uint32_t * addr;

-

-    for (offset = 0; offset < INTC_ICDICFR_REG_TOTAL; offset++)

-    {

-        INTC.ICDICFR.LONG[offset] = intc_icdicfrn_table[offset];

-    }

-

-    addr = (volatile uint32_t *)&INTC.ICDIPR0.LONG;

-    for (offset = 0; offset < INTC_ICDIPR_REG_TOTAL; offset++)

-    {

-        *(addr + offset) = 0xF8F8F8F8;

-    }

-

-    addr = (volatile uint32_t *)&INTC.ICDIPTR0.LONG;

-    for (offset = 8; offset < INTC_ICDIPTR_REG_TOTAL; offset++)

-    {

-        *(addr + offset) = 0x01010101;

-    }

-

-    for (offset = 0; offset < INTC_ICDICER_REG_TOTAL; offset++)

-    {

-        INTC.ICDICER.LONG[offset] = 0xFFFFFFFF;

-    }

-

-    R_INTC_SetMaskLevel(31);

-

-    INTC.ICCBPR.BIT.Binarypoint = 0;

-

-    INTC.ICCICR.LONG = 3;

-

-    /* Distributor Control Register */

-    INTC.ICDDCR.BIT.Enable = 1;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_Enable

-* Description  :

-* Arguments    : uint16_t int_id

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_INTC_Enable(uint16_t int_id)

-{

-    uint32_t reg_value;

-    uint32_t mask;

-

-    if (int_id >= INTC_ID_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    mask = 1;

-    mask = mask << (int_id % 32);

-

-    reg_value = INTC.ICDISER.LONG[int_id / 32];

-    reg_value |= mask;

-    INTC.ICDISER.LONG[int_id / 32] = reg_value;

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_Disable

-* Description  :

-* Arguments    : uint16_t int_id

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_INTC_Disable(uint16_t int_id)

-{

-    uint32_t reg_value;

-    uint32_t mask;

-

-    if (int_id >= INTC_ID_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    mask = 1;

-    mask = mask << (int_id % 32);

-

-    reg_value = INTC.ICDICER.LONG[int_id / 32];

-    reg_value |= mask;

-    INTC.ICDICER.LONG[int_id / 32] = reg_value;

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_SetPriority

-* Description  :

-* Arguments    : uint16_t int_id

-*              : uint8_t priority

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_INTC_SetPriority(uint16_t int_id, uint8_t priority)

-{

-    uint32_t icdipr;

-    uint32_t mask;

-    volatile uint32_t * addr;

-

-    if ((int_id >= INTC_ID_TOTAL) || priority >= 32)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    priority = priority << 3;

-

-    addr = (volatile uint32_t *)&INTC.ICDIPR0.LONG;

-

-    icdipr = *(addr + (int_id / 4));

-

-    mask = (uint32_t)0x000000FF;

-    mask = mask << ((int_id % 4) * 8);

-    icdipr &= ~mask;

-    mask = (uint32_t)priority;

-    mask = mask << ((int_id % 4) * 8);

-    icdipr |= mask;

-

-    *(addr + (int_id / 4)) = icdipr;

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_SetMaskLevel

-* Description  :

-* Arguments    : uint8_t mask_level

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_INTC_SetMaskLevel(uint8_t mask_level)

-{

-    if (mask_level >= 32)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    mask_level = mask_level << 3;

-    INTC.ICCPMR.BIT.Priority = mask_level;

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_INTC_GetMaskLevel

-* Description  :

-* Arguments    : uint8_t * mask_level

-* Return Value : none

-******************************************************************************/

-void R_INTC_GetMaskLevel(uint8_t * mask_level)

-{

-    *mask_level = INTC.ICCPMR.BIT.Priority;

-    *mask_level = *mask_level >> 3;

-}

-

-/* END of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc_handler.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc_handler.c
deleted file mode 100644
index cc7d576..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/intc_driver/intc_handler.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name   : intc_handler.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description : Aragon Sample Program - Handler process

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "FreeRTOS.h"

-#include <stdio.h>

-#include "r_typedefs.h"

-#include "devdrv_intc.h"        /* INTC Driver Header */

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_HANDLER"

-	#pragma arm section rodata = "CONST_HANDLER"

-	#pragma arm section rwdata = "DATA_HANDLER"

-	#pragma arm section zidata = "BSS_HANDLER"

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-/* ==== Prototype declaration ==== */

-__irq void FiqHandler_Interrupt(void);

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-

-/*******************************************************************************

-* Function Name: FiqHandler_Interrupt

-* Description  :

-* Arguments    : none

-* Return Value : none

-*******************************************************************************/

-__irq void FiqHandler_Interrupt(void)

-{

-    Userdef_FIQ_HandlerExe();

-}

-

-

-/* END of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/userdef/intc_userdef.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/userdef/intc_userdef.c
deleted file mode 100644
index a983879..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/intc/userdef/intc_userdef.c
+++ /dev/null
@@ -1,742 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : intc_userdef.c

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.8

-*              : ARM Complier

-* OS           :

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - Interrupt func table

-* Operation    :

-* Limitations  :

-*******************************************************************************/

-

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "devdrv_intc.h"            /* INTC Driver Header */

-#include "iodefine.h"

-

-/* Do not include the following pragmas when compiling with IAR. */

-#ifndef __ICCARM__

-	#pragma arm section code   = "CODE_HANDLER_JMPTBL"

-	#pragma arm section rodata = "CONST_HANDLER_JMPTBL"

-	#pragma arm section rwdata = "DATA_HANDLER_JMPTBL"

-	#pragma arm section zidata = "BSS_HANDLER_JMPTBL"

-#else

-	/* IAR requires intrinsics.h for the __enable_irq() function. */

-	#include <intrinsics.h>

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-/* ====  Prototype function ==== */

-static void Userdef_INTC_Dummy_Interrupt(uint32_t int_sense);

-

-/* ==== Global variable ==== */

-static void (* intc_func_table[INTC_ID_TOTAL])(uint32_t int_sense) =

-{

-    Userdef_INTC_Dummy_Interrupt,        /* 0   : SW0           */

-    Userdef_INTC_Dummy_Interrupt,        /* 1   : SW1           */

-    Userdef_INTC_Dummy_Interrupt,        /* 2   : SW2           */

-    Userdef_INTC_Dummy_Interrupt,        /* 3   : SW3           */

-    Userdef_INTC_Dummy_Interrupt,        /* 4   : SW4           */

-    Userdef_INTC_Dummy_Interrupt,        /* 5   : SW5           */

-    Userdef_INTC_Dummy_Interrupt,        /* 6   : SW6           */

-    Userdef_INTC_Dummy_Interrupt,        /* 7   : SW7           */

-    Userdef_INTC_Dummy_Interrupt,        /* 8   : SW8           */

-    Userdef_INTC_Dummy_Interrupt,        /* 9   : SW9           */

-    Userdef_INTC_Dummy_Interrupt,        /* 10  : SW10          */

-    Userdef_INTC_Dummy_Interrupt,        /* 11  : SW11          */

-    Userdef_INTC_Dummy_Interrupt,        /* 12  : SW12          */

-    Userdef_INTC_Dummy_Interrupt,        /* 13  : SW13          */

-    Userdef_INTC_Dummy_Interrupt,        /* 14  : SW14          */

-    Userdef_INTC_Dummy_Interrupt,        /* 15  : SW15          */

-    Userdef_INTC_Dummy_Interrupt,        /* 16  : PMUIRQ0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 17  : COMMRX0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 18  : COMMTX0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 19  : CTIIRQ0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 20  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 21  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 22  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 23  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 24  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 25  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 26  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 27  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 28  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 29  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 30  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 31  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 32  : IRQ0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 33  : IRQ1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 34  : IRQ2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 35  : IRQ3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 36  : IRQ4          */

-    Userdef_INTC_Dummy_Interrupt,        /* 37  : IRQ5          */

-    Userdef_INTC_Dummy_Interrupt,        /* 38  : IRQ6          */

-    Userdef_INTC_Dummy_Interrupt,        /* 39  : IRQ7          */

-    Userdef_INTC_Dummy_Interrupt,        /* 40  : PL310ERR      */

-    Userdef_INTC_Dummy_Interrupt,        /* 41  : DMAINT0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 42  : DMAINT1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 43  : DMAINT2       */

-    Userdef_INTC_Dummy_Interrupt,        /* 44  : DMAINT3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 45  : DMAINT4       */

-    Userdef_INTC_Dummy_Interrupt,        /* 46  : DMAINT5       */

-    Userdef_INTC_Dummy_Interrupt,        /* 47  : DMAINT6       */

-    Userdef_INTC_Dummy_Interrupt,        /* 48  : DMAINT7       */

-    Userdef_INTC_Dummy_Interrupt,        /* 49  : DMAINT8       */

-    Userdef_INTC_Dummy_Interrupt,        /* 50  : DMAINT9       */

-    Userdef_INTC_Dummy_Interrupt,        /* 51  : DMAINT10      */

-    Userdef_INTC_Dummy_Interrupt,        /* 52  : DMAINT11      */

-    Userdef_INTC_Dummy_Interrupt,        /* 53  : DMAINT12      */

-    Userdef_INTC_Dummy_Interrupt,        /* 54  : DMAINT13      */

-    Userdef_INTC_Dummy_Interrupt,        /* 55  : DMAINT14      */

-    Userdef_INTC_Dummy_Interrupt,        /* 56  : DMAINT15      */

-    Userdef_INTC_Dummy_Interrupt,        /* 57  : DMAERR        */

-    Userdef_INTC_Dummy_Interrupt,        /* 58  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 59  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 60  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 61  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 62  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 63  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 64  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 65  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 66  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 67  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 68  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 69  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 70  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 71  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 72  : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 73  : USBI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 74  : USBI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 75  : S0_VI_VSYNC0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 76  : S0_LO_VSYNC0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 77  : S0_VSYNCERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 78  : GR3_VLINE0    */

-    Userdef_INTC_Dummy_Interrupt,        /* 79  : S0_VFIELD0    */

-    Userdef_INTC_Dummy_Interrupt,        /* 80  : IV1_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 81  : IV3_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 82  : IV5_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 83  : IV6_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 84  : S0_WLINE0     */

-    Userdef_INTC_Dummy_Interrupt,        /* 85  : S1_VI_VSYNC0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 86  : S1_LO_VSYNC0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 87  : S1_VSYNCERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 88  : S1_VFIELD0    */

-    Userdef_INTC_Dummy_Interrupt,        /* 89  : IV2_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 90  : IV4_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 91  : S1_WLINE0     */

-    Userdef_INTC_Dummy_Interrupt,        /* 92  : OIR_VI_VSYNC0 */

-    Userdef_INTC_Dummy_Interrupt,        /* 93  : OIR_LO_VSYNC0 */

-    Userdef_INTC_Dummy_Interrupt,        /* 94  : OIR_VSYNCERR0 */

-    Userdef_INTC_Dummy_Interrupt,        /* 95  : OIR_VFIELD0   */

-    Userdef_INTC_Dummy_Interrupt,        /* 96  : IV7_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 97  : IV8_VBUFERR0  */

-    Userdef_INTC_Dummy_Interrupt,        /* 98  : OIR_WLINE0    */

-    Userdef_INTC_Dummy_Interrupt,        /* 99  : S0_VI_VSYNC1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 100 : S0_LO_VSYNC1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 101 : S0_VSYNCERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 102 : GR3_VLINE1    */

-    Userdef_INTC_Dummy_Interrupt,        /* 103 : S0_VFIELD1    */

-    Userdef_INTC_Dummy_Interrupt,        /* 104 : IV1_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 105 : IV3_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 106 : IV5_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 107 : IV6_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 108 : S0_WLINE1     */

-    Userdef_INTC_Dummy_Interrupt,        /* 109 : S1_VI_VSYNC1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 110 : S1_LO_VSYNC1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 111 : S1_VSYNCERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 112 : S1_VFIELD1    */

-    Userdef_INTC_Dummy_Interrupt,        /* 113 : IV2_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 114 : IV4_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 115 : S1_WLINE1     */

-    Userdef_INTC_Dummy_Interrupt,        /* 116 : OIR_VI_VSYNC1 */

-    Userdef_INTC_Dummy_Interrupt,        /* 117 : OIR_LO_VSYNC1 */

-    Userdef_INTC_Dummy_Interrupt,        /* 118 : OIR_VLINE1    */

-    Userdef_INTC_Dummy_Interrupt,        /* 119 : OIR_VFIELD1   */

-    Userdef_INTC_Dummy_Interrupt,        /* 120 : IV7_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 121 : IV8_VBUFERR1  */

-    Userdef_INTC_Dummy_Interrupt,        /* 122 : OIR_WLINE1    */

-    Userdef_INTC_Dummy_Interrupt,        /* 123 : IMRDI         */

-    Userdef_INTC_Dummy_Interrupt,        /* 124 : IMR2I0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 125 : IMR2I1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 126 : JEDI          */

-    Userdef_INTC_Dummy_Interrupt,        /* 127 : JDTI          */

-    Userdef_INTC_Dummy_Interrupt,        /* 128 : CMP0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 129 : CMP1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 130 : INT0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 131 : INT1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 132 : INT2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 133 : INT3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 134 : OSTMI0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 135 : OSTMI1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 136 : CMI           */

-    Userdef_INTC_Dummy_Interrupt,        /* 137 : WTOUT         */

-    Userdef_INTC_Dummy_Interrupt,        /* 138 : ITI           */

-    Userdef_INTC_Dummy_Interrupt,        /* 139 : TGI0A         */

-    Userdef_INTC_Dummy_Interrupt,        /* 140 : TGI0B         */

-    Userdef_INTC_Dummy_Interrupt,        /* 141 : TGI0C         */

-    Userdef_INTC_Dummy_Interrupt,        /* 142 : TGI0D         */

-    Userdef_INTC_Dummy_Interrupt,        /* 143 : TGI0V         */

-    Userdef_INTC_Dummy_Interrupt,        /* 144 : TGI0E         */

-    Userdef_INTC_Dummy_Interrupt,        /* 145 : TGI0F         */

-    Userdef_INTC_Dummy_Interrupt,        /* 146 : TGI1A         */

-    Userdef_INTC_Dummy_Interrupt,        /* 147 : TGI1B         */

-    Userdef_INTC_Dummy_Interrupt,        /* 148 : TGI1V         */

-    Userdef_INTC_Dummy_Interrupt,        /* 149 : TGI1U         */

-    Userdef_INTC_Dummy_Interrupt,        /* 150 : TGI2A         */

-    Userdef_INTC_Dummy_Interrupt,        /* 151 : TGI2B         */

-    Userdef_INTC_Dummy_Interrupt,        /* 152 : TGI2V         */

-    Userdef_INTC_Dummy_Interrupt,        /* 153 : TGI2U         */

-    Userdef_INTC_Dummy_Interrupt,        /* 154 : TGI3A         */

-    Userdef_INTC_Dummy_Interrupt,        /* 155 : TGI3B         */

-    Userdef_INTC_Dummy_Interrupt,        /* 156 : TGI3C         */

-    Userdef_INTC_Dummy_Interrupt,        /* 157 : TGI3D         */

-    Userdef_INTC_Dummy_Interrupt,        /* 158 : TGI3V         */

-    Userdef_INTC_Dummy_Interrupt,        /* 159 : TGI4A         */

-    Userdef_INTC_Dummy_Interrupt,        /* 160 : TGI4B         */

-    Userdef_INTC_Dummy_Interrupt,        /* 161 : TGI4C         */

-    Userdef_INTC_Dummy_Interrupt,        /* 162 : TGI4D         */

-    Userdef_INTC_Dummy_Interrupt,        /* 163 : TGI4V         */

-    Userdef_INTC_Dummy_Interrupt,        /* 164 : CMI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 165 : CMI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 166 : SGDEI0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 167 : SGDEI1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 168 : SGDEI2        */

-    Userdef_INTC_Dummy_Interrupt,        /* 169 : SGDEI3        */

-    Userdef_INTC_Dummy_Interrupt,        /* 170 : ADI           */

-    Userdef_INTC_Dummy_Interrupt,        /* 171 : ADWAR         */

-    Userdef_INTC_Dummy_Interrupt,        /* 172 : SSII0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 173 : SSIRXI0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 174 : SSITXI0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 175 : SSII1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 176 : SSIRXI1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 177 : SSITXI1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 178 : SSII2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 179 : SSIRTI2       */

-    Userdef_INTC_Dummy_Interrupt,        /* 180 : SSII3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 181 : SSIRXI3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 182 : SSITXI3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 183 : SSII4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 184 : SSIRTI4       */

-    Userdef_INTC_Dummy_Interrupt,        /* 185 : SSII5         */

-    Userdef_INTC_Dummy_Interrupt,        /* 186 : SSIRXI5       */

-    Userdef_INTC_Dummy_Interrupt,        /* 187 : SSITXI5       */

-    Userdef_INTC_Dummy_Interrupt,        /* 188 : SPDIFI        */

-    Userdef_INTC_Dummy_Interrupt,        /* 189 : TEI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 190 : RI0           */

-    Userdef_INTC_Dummy_Interrupt,        /* 191 : TI0           */

-    Userdef_INTC_Dummy_Interrupt,        /* 192 : SPI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 193 : STI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 194 : NAKI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 195 : ALI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 196 : TMOI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 197 : TEI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 198 : RI1           */

-    Userdef_INTC_Dummy_Interrupt,        /* 199 : TI1           */

-    Userdef_INTC_Dummy_Interrupt,        /* 200 : SPI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 201 : STI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 202 : NAKI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 203 : ALI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 204 : TMOI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 205 : TEI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 206 : RI2           */

-    Userdef_INTC_Dummy_Interrupt,        /* 207 : TI2           */

-    Userdef_INTC_Dummy_Interrupt,        /* 208 : SPI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 209 : STI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 210 : NAKI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 211 : ALI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 212 : TMOI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 213 : TEI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 214 : RI3           */

-    Userdef_INTC_Dummy_Interrupt,        /* 215 : TI3           */

-    Userdef_INTC_Dummy_Interrupt,        /* 216 : SPI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 217 : STI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 218 : NAKI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 219 : ALI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 220 : TMOI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 221 : BRI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 222 : ERI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 223 : RXI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 224 : TXI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 225 : BRI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 226 : ERI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 227 : RXI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 228 : TXI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 229 : BRI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 230 : ERI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 231 : RXI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 232 : TXI2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 233 : BRI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 234 : ERI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 235 : RXI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 236 : TXI3          */

-    Userdef_INTC_Dummy_Interrupt,        /* 237 : BRI4          */

-    Userdef_INTC_Dummy_Interrupt,        /* 238 : ERI4          */

-    Userdef_INTC_Dummy_Interrupt,        /* 239 : RXI4          */

-    Userdef_INTC_Dummy_Interrupt,        /* 240 : TXI4          */

-    Userdef_INTC_Dummy_Interrupt,        /* 241 : BRI5          */

-    Userdef_INTC_Dummy_Interrupt,        /* 242 : ERI5          */

-    Userdef_INTC_Dummy_Interrupt,        /* 243 : RXI5          */

-    Userdef_INTC_Dummy_Interrupt,        /* 244 : TXI5          */

-    Userdef_INTC_Dummy_Interrupt,        /* 245 : BRI6          */

-    Userdef_INTC_Dummy_Interrupt,        /* 246 : ERI6          */

-    Userdef_INTC_Dummy_Interrupt,        /* 247 : RXI6          */

-    Userdef_INTC_Dummy_Interrupt,        /* 248 : TXI6          */

-    Userdef_INTC_Dummy_Interrupt,        /* 249 : BRI7          */

-    Userdef_INTC_Dummy_Interrupt,        /* 250 : ERI7          */

-    Userdef_INTC_Dummy_Interrupt,        /* 251 : RXI7          */

-    Userdef_INTC_Dummy_Interrupt,        /* 252 : TXI7          */

-    Userdef_INTC_Dummy_Interrupt,        /* 253 : GERI          */

-    Userdef_INTC_Dummy_Interrupt,        /* 254 : RFI           */

-    Userdef_INTC_Dummy_Interrupt,        /* 255 : CFRXI0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 256 : CERI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 257 : CTXI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 258 : CFRXI1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 259 : CERI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 260 : CTXI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 261 : CFRXI2        */

-    Userdef_INTC_Dummy_Interrupt,        /* 262 : CERI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 263 : CTXI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 264 : CFRXI3        */

-    Userdef_INTC_Dummy_Interrupt,        /* 265 : CERI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 266 : CTXI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 267 : CFRXI4        */

-    Userdef_INTC_Dummy_Interrupt,        /* 268 : CERI4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 269 : CTXI4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 270 : SPEI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 271 : SPRI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 272 : SPTI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 273 : SPEI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 274 : SPRI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 275 : SPTI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 276 : SPEI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 277 : SPRI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 278 : SPTI2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 279 : SPEI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 280 : SPRI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 281 : SPTI3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 282 : SPEI4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 283 : SPRI4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 284 : SPTI4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 285 : IEBBTD        */

-    Userdef_INTC_Dummy_Interrupt,        /* 286 : IEBBTERR      */

-    Userdef_INTC_Dummy_Interrupt,        /* 287 : IEBBTSTA      */

-    Userdef_INTC_Dummy_Interrupt,        /* 288 : IEBBTV        */

-    Userdef_INTC_Dummy_Interrupt,        /* 289 : ISY           */

-    Userdef_INTC_Dummy_Interrupt,        /* 290 : IERR          */

-    Userdef_INTC_Dummy_Interrupt,        /* 291 : ITARG         */

-    Userdef_INTC_Dummy_Interrupt,        /* 292 : ISEC          */

-    Userdef_INTC_Dummy_Interrupt,        /* 293 : IBUF          */

-    Userdef_INTC_Dummy_Interrupt,        /* 294 : IREADY        */

-    Userdef_INTC_Dummy_Interrupt,        /* 295 : FLSTE         */

-    Userdef_INTC_Dummy_Interrupt,        /* 296 : FLTENDI       */

-    Userdef_INTC_Dummy_Interrupt,        /* 297 : FLTREQ0I      */

-    Userdef_INTC_Dummy_Interrupt,        /* 298 : FLTREQ1I      */

-    Userdef_INTC_Dummy_Interrupt,        /* 299 : MMC0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 300 : MMC1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 301 : MMC2          */

-    Userdef_INTC_Dummy_Interrupt,        /* 302 : SDHI0_3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 303 : SDHI0_0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 304 : SDHI0_1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 305 : SDHI1_3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 306 : SDHI1_0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 307 : SDHI1_1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 308 : ARM           */

-    Userdef_INTC_Dummy_Interrupt,        /* 309 : PRD           */

-    Userdef_INTC_Dummy_Interrupt,        /* 310 : CUP           */

-    Userdef_INTC_Dummy_Interrupt,        /* 311 : SCUAI0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 312 : SCUAI1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 313 : SCUFDI0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 314 : SCUFDI1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 315 : SCUFDI2       */

-    Userdef_INTC_Dummy_Interrupt,        /* 316 : SCUFDI3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 317 : SCUFUI0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 318 : SCUFUI1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 319 : SCUFUI2       */

-    Userdef_INTC_Dummy_Interrupt,        /* 320 : SCUFUI3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 321 : SCUDVI0       */

-    Userdef_INTC_Dummy_Interrupt,        /* 322 : SCUDVI1       */

-    Userdef_INTC_Dummy_Interrupt,        /* 323 : SCUDVI2       */

-    Userdef_INTC_Dummy_Interrupt,        /* 324 : SCUDVI3       */

-    Userdef_INTC_Dummy_Interrupt,        /* 325 : MLBCI         */

-    Userdef_INTC_Dummy_Interrupt,        /* 326 : MLBSI         */

-    Userdef_INTC_Dummy_Interrupt,        /* 327 : DRC0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 328 : DRC1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 329 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 330 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 331 : LINI0_INT_T   */

-    Userdef_INTC_Dummy_Interrupt,        /* 332 : LINI0_INT_R   */

-    Userdef_INTC_Dummy_Interrupt,        /* 333 : LINI0_INT_S   */

-    Userdef_INTC_Dummy_Interrupt,        /* 334 : LINI0_INT_M   */

-    Userdef_INTC_Dummy_Interrupt,        /* 335 : LINI1_INT_T   */

-    Userdef_INTC_Dummy_Interrupt,        /* 336 : LINI1_INT_R   */

-    Userdef_INTC_Dummy_Interrupt,        /* 337 : LINI1_INT_S   */

-    Userdef_INTC_Dummy_Interrupt,        /* 338 : LINI1_INT_M   */

-    Userdef_INTC_Dummy_Interrupt,        /* 339 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 340 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 341 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 342 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 343 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 344 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 345 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 346 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 347 : ERI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 348 : RXI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 349 : TXI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 350 : TEI0          */

-    Userdef_INTC_Dummy_Interrupt,        /* 351 : ERI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 352 : RXI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 353 : TXI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 354 : TEI1          */

-    Userdef_INTC_Dummy_Interrupt,        /* 355 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 356 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 357 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 358 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 359 : ETHERI        */

-    Userdef_INTC_Dummy_Interrupt,        /* 360 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 361 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 362 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 363 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 364 : CEUI          */

-    Userdef_INTC_Dummy_Interrupt,        /* 365 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 366 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 367 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 368 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 369 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 370 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 371 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 372 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 373 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 374 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 375 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 376 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 377 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 378 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 379 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 380 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 381 : H2XMLB_ERRINT */

-    Userdef_INTC_Dummy_Interrupt,        /* 382 : H2XIC1_ERRINT */

-    Userdef_INTC_Dummy_Interrupt,        /* 383 : X2HPERI1_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 384 : X2HPERI2_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 385 : X2HPERI34_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 386 : X2HPERI5_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 387 : X2HPERI67_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 388 : X2HDBGR_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 389 : X2HBSC_ERRINT */

-    Userdef_INTC_Dummy_Interrupt,        /* 390 : X2HSPI1_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 391 : X2HSPI2_ERRINT*/

-    Userdef_INTC_Dummy_Interrupt,        /* 392 : PRRI          */

-    Userdef_INTC_Dummy_Interrupt,        /* 393 : IFEI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 394 : OFFI0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 395 : PFVEI0        */

-    Userdef_INTC_Dummy_Interrupt,        /* 396 : IFEI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 397 : OFFI1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 398 : PFVEI1        */

-    Userdef_INTC_Dummy_Interrupt,        /* 399 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 400 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 401 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 402 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 403 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 404 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 405 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 406 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 407 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 408 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 409 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 410 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 411 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 412 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 413 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 414 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 415 : <reserved>    */

-    Userdef_INTC_Dummy_Interrupt,        /* 416 : TINT0         */

-    Userdef_INTC_Dummy_Interrupt,        /* 417 : TINT1         */

-    Userdef_INTC_Dummy_Interrupt,        /* 418 : TINT2         */

-    Userdef_INTC_Dummy_Interrupt,        /* 419 : TINT3         */

-    Userdef_INTC_Dummy_Interrupt,        /* 420 : TINT4         */

-    Userdef_INTC_Dummy_Interrupt,        /* 421 : TINT5         */

-    Userdef_INTC_Dummy_Interrupt,        /* 422 : TINT6         */

-    Userdef_INTC_Dummy_Interrupt,        /* 423 : TINT7         */

-    Userdef_INTC_Dummy_Interrupt,        /* 424 : TINT8         */

-    Userdef_INTC_Dummy_Interrupt,        /* 425 : TINT9         */

-    Userdef_INTC_Dummy_Interrupt,        /* 426 : TINT10        */

-    Userdef_INTC_Dummy_Interrupt,        /* 427 : TINT11        */

-    Userdef_INTC_Dummy_Interrupt,        /* 428 : TINT12        */

-    Userdef_INTC_Dummy_Interrupt,        /* 429 : TINT13        */

-    Userdef_INTC_Dummy_Interrupt,        /* 430 : TINT14        */

-    Userdef_INTC_Dummy_Interrupt,        /* 431 : TINT15        */

-    Userdef_INTC_Dummy_Interrupt,        /* 432 : TINT16        */

-    Userdef_INTC_Dummy_Interrupt,        /* 433 : TINT17        */

-    Userdef_INTC_Dummy_Interrupt,        /* 434 : TINT18        */

-    Userdef_INTC_Dummy_Interrupt,        /* 435 : TINT19        */

-    Userdef_INTC_Dummy_Interrupt,        /* 436 : TINT20        */

-    Userdef_INTC_Dummy_Interrupt,        /* 437 : TINT21        */

-    Userdef_INTC_Dummy_Interrupt,        /* 438 : TINT22        */

-    Userdef_INTC_Dummy_Interrupt,        /* 439 : TINT23        */

-    Userdef_INTC_Dummy_Interrupt,        /* 440 : TINT24        */

-    Userdef_INTC_Dummy_Interrupt,        /* 441 : TINT25        */

-    Userdef_INTC_Dummy_Interrupt,        /* 442 : TINT26        */

-    Userdef_INTC_Dummy_Interrupt,        /* 443 : TINT27        */

-    Userdef_INTC_Dummy_Interrupt,        /* 444 : TINT28        */

-    Userdef_INTC_Dummy_Interrupt,        /* 445 : TINT29        */

-    Userdef_INTC_Dummy_Interrupt,        /* 446 : TINT30        */

-    Userdef_INTC_Dummy_Interrupt,        /* 447 : TINT31        */

-    Userdef_INTC_Dummy_Interrupt,        /* 448 : TINT32        */

-    Userdef_INTC_Dummy_Interrupt,        /* 449 : TINT33        */

-    Userdef_INTC_Dummy_Interrupt,        /* 450 : TINT34        */

-    Userdef_INTC_Dummy_Interrupt,        /* 451 : TINT35        */

-    Userdef_INTC_Dummy_Interrupt,        /* 452 : TINT36        */

-    Userdef_INTC_Dummy_Interrupt,        /* 453 : TINT37        */

-    Userdef_INTC_Dummy_Interrupt,        /* 454 : TINT38        */

-    Userdef_INTC_Dummy_Interrupt,        /* 455 : TINT39        */

-    Userdef_INTC_Dummy_Interrupt,        /* 456 : TINT40        */

-    Userdef_INTC_Dummy_Interrupt,        /* 457 : TINT41        */

-    Userdef_INTC_Dummy_Interrupt,        /* 458 : TINT42        */

-    Userdef_INTC_Dummy_Interrupt,        /* 459 : TINT43        */

-    Userdef_INTC_Dummy_Interrupt,        /* 460 : TINT44        */

-    Userdef_INTC_Dummy_Interrupt,        /* 461 : TINT45        */

-    Userdef_INTC_Dummy_Interrupt,        /* 462 : TINT46        */

-    Userdef_INTC_Dummy_Interrupt,        /* 463 : TINT47        */

-    Userdef_INTC_Dummy_Interrupt,        /* 464 : TINT48        */

-    Userdef_INTC_Dummy_Interrupt,        /* 465 : TINT49        */

-    Userdef_INTC_Dummy_Interrupt,        /* 466 : TINT50        */

-    Userdef_INTC_Dummy_Interrupt,        /* 467 : TINT51        */

-    Userdef_INTC_Dummy_Interrupt,        /* 468 : TINT52        */

-    Userdef_INTC_Dummy_Interrupt,        /* 469 : TINT53        */

-    Userdef_INTC_Dummy_Interrupt,        /* 470 : TINT54        */

-    Userdef_INTC_Dummy_Interrupt,        /* 471 : TINT55        */

-    Userdef_INTC_Dummy_Interrupt,        /* 472 : TINT56        */

-    Userdef_INTC_Dummy_Interrupt,        /* 473 : TINT57        */

-    Userdef_INTC_Dummy_Interrupt,        /* 474 : TINT58        */

-    Userdef_INTC_Dummy_Interrupt,        /* 475 : TINT59        */

-    Userdef_INTC_Dummy_Interrupt,        /* 476 : TINT60        */

-    Userdef_INTC_Dummy_Interrupt,        /* 477 : TINT61        */

-    Userdef_INTC_Dummy_Interrupt,        /* 478 : TINT62        */

-    Userdef_INTC_Dummy_Interrupt,        /* 479 : TINT63        */

-    Userdef_INTC_Dummy_Interrupt,        /* 480 : TINT64        */

-    Userdef_INTC_Dummy_Interrupt,        /* 481 : TINT65        */

-    Userdef_INTC_Dummy_Interrupt,        /* 482 : TINT66        */

-    Userdef_INTC_Dummy_Interrupt,        /* 483 : TINT67        */

-    Userdef_INTC_Dummy_Interrupt,        /* 484 : TINT68        */

-    Userdef_INTC_Dummy_Interrupt,        /* 485 : TINT69        */

-    Userdef_INTC_Dummy_Interrupt,        /* 486 : TINT70        */

-    Userdef_INTC_Dummy_Interrupt,        /* 487 : TINT71        */

-    Userdef_INTC_Dummy_Interrupt,        /* 488 : TINT72        */

-    Userdef_INTC_Dummy_Interrupt,        /* 489 : TINT73        */

-    Userdef_INTC_Dummy_Interrupt,        /* 490 : TINT74        */

-    Userdef_INTC_Dummy_Interrupt,        /* 491 : TINT75        */

-    Userdef_INTC_Dummy_Interrupt,        /* 492 : TINT76        */

-    Userdef_INTC_Dummy_Interrupt,        /* 493 : TINT77        */

-    Userdef_INTC_Dummy_Interrupt,        /* 494 : TINT78        */

-    Userdef_INTC_Dummy_Interrupt,        /* 495 : TINT79        */

-    Userdef_INTC_Dummy_Interrupt,        /* 496 : TINT80        */

-    Userdef_INTC_Dummy_Interrupt,        /* 497 : TINT81        */

-    Userdef_INTC_Dummy_Interrupt,        /* 498 : TINT82        */

-    Userdef_INTC_Dummy_Interrupt,        /* 499 : TINT83        */

-    Userdef_INTC_Dummy_Interrupt,        /* 500 : TINT84        */

-    Userdef_INTC_Dummy_Interrupt,        /* 501 : TINT85        */

-    Userdef_INTC_Dummy_Interrupt,        /* 502 : TINT86        */

-    Userdef_INTC_Dummy_Interrupt,        /* 503 : TINT87        */

-    Userdef_INTC_Dummy_Interrupt,        /* 504 : TINT88        */

-    Userdef_INTC_Dummy_Interrupt,        /* 505 : TINT89        */

-    Userdef_INTC_Dummy_Interrupt,        /* 506 : TINT90        */

-    Userdef_INTC_Dummy_Interrupt,        /* 507 : TINT91        */

-    Userdef_INTC_Dummy_Interrupt,        /* 508 : TINT92        */

-    Userdef_INTC_Dummy_Interrupt,        /* 509 : TINT93        */

-    Userdef_INTC_Dummy_Interrupt,        /* 510 : TINT94        */

-    Userdef_INTC_Dummy_Interrupt,        /* 511 : TINT95        */

-    Userdef_INTC_Dummy_Interrupt,        /* 512 : TINT96        */

-    Userdef_INTC_Dummy_Interrupt,        /* 513 : TINT97        */

-    Userdef_INTC_Dummy_Interrupt,        /* 514 : TINT98        */

-    Userdef_INTC_Dummy_Interrupt,        /* 515 : TINT99        */

-    Userdef_INTC_Dummy_Interrupt,        /* 516 : TINT100       */

-    Userdef_INTC_Dummy_Interrupt,        /* 517 : TINT101       */

-    Userdef_INTC_Dummy_Interrupt,        /* 518 : TINT102       */

-    Userdef_INTC_Dummy_Interrupt,        /* 519 : TINT103       */

-    Userdef_INTC_Dummy_Interrupt,        /* 520 : TINT104       */

-    Userdef_INTC_Dummy_Interrupt,        /* 521 : TINT105       */

-    Userdef_INTC_Dummy_Interrupt,        /* 522 : TINT106       */

-    Userdef_INTC_Dummy_Interrupt,        /* 523 : TINT107       */

-    Userdef_INTC_Dummy_Interrupt,        /* 524 : TINT108       */

-    Userdef_INTC_Dummy_Interrupt,        /* 525 : TINT109       */

-    Userdef_INTC_Dummy_Interrupt,        /* 526 : TINT110       */

-    Userdef_INTC_Dummy_Interrupt,        /* 527 : TINT111       */

-    Userdef_INTC_Dummy_Interrupt,        /* 528 : TINT112       */

-    Userdef_INTC_Dummy_Interrupt,        /* 529 : TINT113       */

-    Userdef_INTC_Dummy_Interrupt,        /* 530 : TINT114       */

-    Userdef_INTC_Dummy_Interrupt,        /* 531 : TINT115       */

-    Userdef_INTC_Dummy_Interrupt,        /* 532 : TINT116       */

-    Userdef_INTC_Dummy_Interrupt,        /* 533 : TINT117       */

-    Userdef_INTC_Dummy_Interrupt,        /* 534 : TINT118       */

-    Userdef_INTC_Dummy_Interrupt,        /* 535 : TINT119       */

-    Userdef_INTC_Dummy_Interrupt,        /* 536 : TINT120       */

-    Userdef_INTC_Dummy_Interrupt,        /* 537 : TINT121       */

-    Userdef_INTC_Dummy_Interrupt,        /* 538 : TINT122       */

-    Userdef_INTC_Dummy_Interrupt,        /* 539 : TINT123       */

-    Userdef_INTC_Dummy_Interrupt,        /* 540 : TINT124       */

-    Userdef_INTC_Dummy_Interrupt,        /* 541 : TINT125       */

-    Userdef_INTC_Dummy_Interrupt,        /* 542 : TINT126       */

-    Userdef_INTC_Dummy_Interrupt,        /* 543 : TINT127       */

-    Userdef_INTC_Dummy_Interrupt,        /* 544 : TINT128       */

-    Userdef_INTC_Dummy_Interrupt,        /* 545 : TINT129       */

-    Userdef_INTC_Dummy_Interrupt,        /* 546 : TINT130       */

-    Userdef_INTC_Dummy_Interrupt,        /* 547 : TINT131       */

-    Userdef_INTC_Dummy_Interrupt,        /* 548 : TINT132       */

-    Userdef_INTC_Dummy_Interrupt,        /* 549 : TINT133       */

-    Userdef_INTC_Dummy_Interrupt,        /* 550 : TINT134       */

-    Userdef_INTC_Dummy_Interrupt,        /* 551 : TINT135       */

-    Userdef_INTC_Dummy_Interrupt,        /* 552 : TINT136       */

-    Userdef_INTC_Dummy_Interrupt,        /* 553 : TINT137       */

-    Userdef_INTC_Dummy_Interrupt,        /* 554 : TINT138       */

-    Userdef_INTC_Dummy_Interrupt,        /* 555 : TINT139       */

-    Userdef_INTC_Dummy_Interrupt,        /* 556 : TINT140       */

-    Userdef_INTC_Dummy_Interrupt,        /* 557 : TINT141       */

-    Userdef_INTC_Dummy_Interrupt,        /* 558 : TINT142       */

-    Userdef_INTC_Dummy_Interrupt,        /* 559 : TINT143       */

-    Userdef_INTC_Dummy_Interrupt,        /* 560 : TINT144       */

-    Userdef_INTC_Dummy_Interrupt,        /* 561 : TINT145       */

-    Userdef_INTC_Dummy_Interrupt,        /* 562 : TINT146       */

-    Userdef_INTC_Dummy_Interrupt,        /* 563 : TINT147       */

-    Userdef_INTC_Dummy_Interrupt,        /* 564 : TINT148       */

-    Userdef_INTC_Dummy_Interrupt,        /* 565 : TINT149       */

-    Userdef_INTC_Dummy_Interrupt,        /* 566 : TINT150       */

-    Userdef_INTC_Dummy_Interrupt,        /* 567 : TINT151       */

-    Userdef_INTC_Dummy_Interrupt,        /* 568 : TINT152       */

-    Userdef_INTC_Dummy_Interrupt,        /* 569 : TINT153       */

-    Userdef_INTC_Dummy_Interrupt,        /* 570 : TINT154       */

-    Userdef_INTC_Dummy_Interrupt,        /* 571 : TINT155       */

-    Userdef_INTC_Dummy_Interrupt,        /* 572 : TINT156       */

-    Userdef_INTC_Dummy_Interrupt,        /* 573 : TINT157       */

-    Userdef_INTC_Dummy_Interrupt,        /* 574 : TINT158       */

-    Userdef_INTC_Dummy_Interrupt,        /* 575 : TINT159       */

-    Userdef_INTC_Dummy_Interrupt,        /* 576 : TINT160       */

-    Userdef_INTC_Dummy_Interrupt,        /* 577 : TINT161       */

-    Userdef_INTC_Dummy_Interrupt,        /* 578 : TINT162       */

-    Userdef_INTC_Dummy_Interrupt,        /* 579 : TINT163       */

-    Userdef_INTC_Dummy_Interrupt,        /* 580 : TINT164       */

-    Userdef_INTC_Dummy_Interrupt,        /* 581 : TINT165       */

-    Userdef_INTC_Dummy_Interrupt,        /* 582 : TINT166       */

-    Userdef_INTC_Dummy_Interrupt,        /* 583 : TINT167       */

-    Userdef_INTC_Dummy_Interrupt,        /* 584 : TINT168       */

-    Userdef_INTC_Dummy_Interrupt,        /* 585 : TINT169       */

-    Userdef_INTC_Dummy_Interrupt,        /* 586 : TINT170       */

-};

-

-

-/******************************************************************************

-* Function Name: Userdef_INTC_RegistIntFunc

-* Description  :

-* Arguments    : uint16_t int_id

-*              : void (* func)(uint32_t)

-* Return Value : none

-******************************************************************************/

-void Userdef_INTC_RegistIntFunc(uint16_t int_id, void (* func)(uint32_t int_sense))

-{

-    intc_func_table[int_id] = func;

-}

-

-/******************************************************************************

-* Function Name: Userdef_INTC_UndefId

-* Description  :

-* Arguments    : uint16_t int_id

-* Return Value : none

-******************************************************************************/

-void Userdef_INTC_UndefId(uint16_t int_id)

-{

-    while (1)

-    {

-        /* Do Nothing */

-    }

-}

-

-/******************************************************************************

-* Function Name: Userdef_INTC_Dummy_Interrupt

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-static void Userdef_INTC_Dummy_Interrupt(uint32_t int_sense)

-{

-    /* Do Nothing */

-}

-

-/******************************************************************************

-* Function Name: Userdef_FIQ_HandlerExe

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-void Userdef_FIQ_HandlerExe(void)

-{

-}

-

-/* The function called by the RTOS port layer after it has managed interrupt

-entry. */

-void vApplicationIRQHandler( uint32_t ulICCIAR )

-{

-uint32_t ulInterruptID;

-

-	/* Re-enable interrupts. */

-    __enable_irq();

-

-	/* The ID of the interrupt can be obtained by bitwise anding the ICCIAR value

-	with 0x3FF. */

-	ulInterruptID = ulICCIAR & 0x3FFUL;

-

-	/* Call the function installed in the array of installed handler functions. */

-	intc_func_table[ ulInterruptID ]( 0 );

-}

-

-

-/* END of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/ostm_driver/ostm.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/ostm_driver/ostm.c
deleted file mode 100644
index cb1c0fc..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/ostm_driver/ostm.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name   : ostm.c

-* $Rev: $

-* $Date::                           $

-* Description : Aragon Sample Program - OS timer device driver (Initialize process)

-*******************************************************************************/

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_ostm.h"            /* OSTM Driver header */

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-/* ==== OSTM H/W ==== */

-#define OSTM_CH_TOTAL       (2)

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-static void OSTM_Open(volatile struct st_ostm_n * ostm);

-static void OSTM_Close(volatile struct st_ostm_n * ostm, uint32_t * count);

-

-/******************************************************************************

-* Function Name: R_OSTM_Init

-* Description  :

-* Arguments    : uint32_t channel

-*              : uint32_t mode

-*              : uint32_t cycle

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_OSTM_Init(uint32_t channel, uint32_t mode, uint32_t cycle)

-{

-    int32_t ret;

-

-    if ((channel >= OSTM_CH_TOTAL) || (mode > OSTM_MODE_COMPARE))

-    {

-        return DEVDRV_ERROR;

-    }

-

-    switch (channel)

-    {

-        case DEVDRV_CH_0:

-            ret = Userdef_OSTM0_Init(mode, cycle);

-        break;

-        case DEVDRV_CH_1:

-            ret = Userdef_OSTM1_Init(mode, cycle);

-        break;

-        default:

-            ret = DEVDRV_ERROR;

-        break;

-    }

-

-    return ret;

-}

-

-/******************************************************************************

-* Function Name: R_OSTM_Open

-* Description  :

-* Arguments    : int32_t channel

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_OSTM_Open(uint32_t channel)

-{

-    if (channel >= OSTM_CH_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    switch (channel)

-    {

-        case DEVDRV_CH_0:

-            OSTM_Open(&OSTM0);

-        break;

-        case DEVDRV_CH_1:

-            OSTM_Open(&OSTM1);

-        break;

-        default:

-        break;

-    }

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: R_OSTM_Close

-* Description  :

-* Arguments    : uint32_t channel

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t R_OSTM_Close(uint32_t channel, uint32_t * count)

-{

-    if (channel >= OSTM_CH_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    switch (channel)

-    {

-        case DEVDRV_CH_0:

-            OSTM_Close(&OSTM0, count);

-        break;

-        case DEVDRV_CH_1:

-            OSTM_Close(&OSTM1, count);

-        break;

-        default:

-        break;

-    }

-

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: int_ostm0_interrupt

-* Description  :

-* Arguments    : none

-* Return Value : none

-******************************************************************************/

-int32_t R_OSTM_Interrupt(uint32_t channel)

-{

-    if (channel >= OSTM_CH_TOTAL)

-    {

-        return DEVDRV_ERROR;

-    }

-

-    switch (channel)

-    {

-        case DEVDRV_CH_0:

-            Userdef_OSTM0_Int();

-        break;

-        case DEVDRV_CH_1:

-            Userdef_OSTM1_Int();

-        break;

-        default:

-        break;

-    }

-

-    return DEVDRV_SUCCESS;

-}

-

-/*******************************************************************************

-* Function Name: OSTM_Open

-* Description  : This function opens OSTM.

-* Arguments    : volatile struct st_scif_n * ostm

-* Return Value : none

-*******************************************************************************/

-static void OSTM_Open(volatile struct st_ostm_n * ostm)

-{

-    ostm->OSTMnTS.BIT.OSTMnTS = 1;

-}

-

-/******************************************************************************

-* Function Name: OSTM_Close

-* Description  : This function closes OSTM.

-* Arguments    : volatile struct st_scif_n * ostm

-* Return Value : none

-******************************************************************************/

-static void OSTM_Close(volatile struct st_ostm_n * ostm, uint32_t * count)

-{

-    ostm->OSTMnTT.BIT.OSTMnTT = 1;

-    *count = ostm->OSTMnCNT;

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/userdef/ostm_userdef.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/userdef/ostm_userdef.c
deleted file mode 100644
index 795ddf3..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/ostm/userdef/ostm_userdef.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : ostm_userdef.c

-* $Rev: $

-* $Date::                           $

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.13

-*              : ARM Complier

-* OS           : 

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - OS timer device driver (User define function)

-* Operation    : 

-* Limitations  : 

-*******************************************************************************/

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_ostm.h"            /* OSTM Driver header */

-#include "devdrv_intc.h"            /* INTC Driver Header */

-#include "iodefine.h"

-#include "main.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define P0_CLOCK_FREQUENCY_kHz  (33.333 * 1000)     /* 33.333MHz */

-#define MAX_CYCLE_msec          (0xFFFFFFFF / P0_CLOCK_FREQUENCY_kHz)

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-static volatile uint8_t ostm_int_flg;

-

-/******************************************************************************

-* Function Name: Userdef_OSTM0_Init

-* Description  :

-* Arguments    : uint32_t mode

-*              : uint32_t cycle

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t Userdef_OSTM0_Init(uint32_t mode, uint32_t cycle)

-{

-    return DEVDRV_SUCCESS;

-}

-

-/******************************************************************************

-* Function Name: Userdef_OSTM1_Init

-* Description  :

-* Arguments    : uint32_t mode

-*              : uint32_t cycle

-* Return Value : DEVDRV_SUCCESS

-*              : DEVDRV_ERROR

-******************************************************************************/

-int32_t Userdef_OSTM1_Init(uint32_t mode, uint32_t cycle)

-{

-    return 0;

-}

-

-/******************************************************************************

-* Function Name: Userdef_OSTM0_Int

-* Description  : 

-* Arguments    : 

-* Return Value : none

-******************************************************************************/

-void Userdef_OSTM0_Int(void)

-{

-}

-

-/******************************************************************************

-* Function Name: Userdef_OSTM1_Int

-* Description  : 

-* Arguments    : 

-* Return Value : none

-******************************************************************************/

-void Userdef_OSTM1_Int(void)

-{

-}

-

-/******************************************************************************

-* Function Name: Userdef_OSTM0_WaitInt

-* Description  : 

-* Arguments    : 

-* Return Value : none

-******************************************************************************/

-void Userdef_OSTM0_WaitInt(void)

-{

-}

-

-/******************************************************************************

-* Function Name: Userdef_OSTM1_WaitInt

-* Description  : 

-* Arguments    : 

-* Return Value : none

-******************************************************************************/

-void Userdef_OSTM1_WaitInt(void)

-{

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/scif_uart_driver/scif_uart.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/scif_uart_driver/scif_uart.c
deleted file mode 100644
index 657f0a2..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/scif_uart_driver/scif_uart.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name   : scif_uart_initialize.c

-* $Rev: $

-* $Date::                           $

-* Description : Aragon Sample Program - SCIF UART device driver (Initialize process)

-*******************************************************************************/

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_scif_uart.h"       /* UART Driver header */

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define SCIF_UART_CH_TOTAL      (8)

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-/******************************************************************************

-* Function Name: R_SCIF_UART_Init

-* Description  :

-* Arguments    : uint32_t channel

-*              : uint32_t mode

-*              :                  :   SCIF_UART_MODE_W

-*              :                  :   SCIF_UART_MODE_R

-*              :                  :   SCIF_UART_MODE_RW

-*              : uint16_t cks

-*              : uint8_t scbrr

-* Return Value : DEVDRV_SUCCESS   : Success

-*              : DEVDRV_ERROR     : Error

-******************************************************************************/

-int32_t R_SCIF_UART_Init(uint32_t channel, uint32_t mode, uint16_t cks, uint8_t scbrr)

-{

-    if ((channel >= SCIF_UART_CH_TOTAL) || (mode < SCIF_UART_MODE_W) || (mode > SCIF_UART_MODE_RW) || (cks > 3))

-    {

-        return DEVDRV_ERROR;

-    }

-

-    switch (channel)

-    {

-        case DEVDRV_CH_2:

-            Userdef_SCIF2_UART_Init(mode, cks, scbrr);

-        break;

-        default:

-            /* Do Nothing */

-        break;

-    }

-

-    return DEVDRV_SUCCESS;

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/userdef/scif_uart_userdef.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/userdef/scif_uart_userdef.c
deleted file mode 100644
index ca95bc1..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/drivers/scif_uart/userdef/scif_uart_userdef.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name    : scif_uart_userdef.c

-* $Rev: $

-* $Date::                           $

-* Device(s)    : Aragon

-* Tool-Chain   : DS-5 Ver 5.13

-*              : ARM Complier

-* OS           : 

-* H/W Platform : Aragon CPU Board

-* Description  : Aragon Sample Program - SCIF UART device driver (User define function)

-* Operation    : 

-* Limitations  : 

-*******************************************************************************/

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include <stdio.h>

-#include "r_typedefs.h"

-#include "dev_drv.h"                /* Device Driver common header */

-#include "devdrv_scif_uart.h"       /* UART Driver header */

-#include "devdrv_intc.h"            /* INTC Driver Header */

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-/******************************************************************************

-Imported global variables and functions (from other files)

-******************************************************************************/

-

-/******************************************************************************

-Exported global variables and functions (to be accessed by other files)

-******************************************************************************/

-

-/******************************************************************************

-Private global variables and functions

-******************************************************************************/

-

-/******************************************************************************

-* Function Name: Userdef_SCIF2_UART_Init

-* Description  :

-* Arguments    : uint8_t  mode

-*              : uint16_t cks

-*              : uint8_t  scbrr

-* Return Value : none

-******************************************************************************/

-void Userdef_SCIF2_UART_Init(uint8_t mode, uint16_t cks, uint8_t scbrr)

-{

-    /* ==== SCIF initial setting ==== */

-    /* ---- Serial control register (SCSCR2) setting ---- */

-    /* SCIF transmitting and receiving operations stop */

-    SCIF2.SCSCR.WORD = 0x0000;

-

-    if (SCIF_UART_MODE_W == (mode & SCIF_UART_MODE_W))

-    {

-        /* ---- FIFO control register (SCFCR2) setting ---- */

-        SCIF2.SCFCR.BIT.TFRST = 1;  /* Transmit FIFO reset */

-    }

-

-    if (SCIF_UART_MODE_R == (mode & SCIF_UART_MODE_R))

-    {

-        /* ---- FIFO control register (SCFCR2) setting ---- */

-        /* SCIF transmitting and receiving operations stop */

-    	SCIF2.SCFCR.BIT.RFRST = 1;

-

-    	/* Receive FIFO data register reset */

-    }

-

-    /* ---- Serial status register(SCFSR2) setting ---- */

-    /* ER,BRK,DR bit clear */

-    SCIF2.SCFSR.WORD &= 0xFF6E;

-

-    /* ---- Line status register (SCLSR2) setting ---- */

-    /* ORER bit clear */

-    SCIF2.SCLSR.BIT.ORER  = 0;

-

-    /* ---- Serial control register (SCSCR2) setting ---- */

-    /* B'00 : Internal CLK */

-    SCIF2.SCSCR.BIT.CKE   = 0x0;

-

-    /* ---- Serial mode register (SCSMR2) setting ---- */

-    /*  Communication mode 0: Asynchronous mode 			*/

-    /*  Character length   0: 8-bit data					*/

-    /*  Parity enable      0: Add and check are disabled	*/

-    /*  Stop bit length    0: 1 stop bit					*/

-    /*  Clock select       cks(argument) 					*/

-    SCIF2.SCSMR.WORD = cks & 0x0003;

-

-    /* ---- Sets the Serial extension mode register (SCEMR2) ---- */

-    /* Baud rate generator double-speed mode, 0: Normal mode 	*/

-    /* Base clock select in asynchronous mode, 					*/

-    /*   0: Base clock is 16 times the bit rate 				*/

-    SCIF2.SCEMR.WORD = 0x0000;

-

-    /* ---- Bit rate register (SCBRR2) setting ---- */

-    SCIF2.SCBRR.BYTE = scbrr;

-

-    /* ---- FIFO control register (SCFCR2) setting ---- */

-    /*  RTS output active trigger        :Initial value	*/

-    /*  Receive FIFO data trigger        :1-data		*/

-    /*  Transmit FIFO data trigger       :0-data		*/

-    /*  Modem control enable             :Disabled		*/

-    /*  Receive FIFO data register reset :Disabled		*/

-    /*  Loop-back test                   :Disabled 		*/

-    SCIF2.SCFCR.WORD = 0x0030;

-

-    /* ---- Serial port register (SCSPTR2) setting ---- */

-    /* Serial port  break output(SPB2IO)  1: Enabled */

-    /* Serial port break data(SPB2DT)  1: High-level */

-    SCIF2.SCSPTR.WORD |= 0x0003;

-}

-

-/* End of File */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/irqfiq_handler.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/irqfiq_handler.s
deleted file mode 100644
index 10347fb..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/irqfiq_handler.s
+++ /dev/null
@@ -1,64 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : irqfiq_handler.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.13

-;*                 ARM Complier

-;*               :

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program - IRQ, FIQ handler

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-; Standard definitions of mode bits and interrupt (I & F) flags in PSRs

-INTC_ICCIAR_ADDR    EQU 	0xE820200C

-INTC_ICCEOIR_ADDR   EQU 	0xE8202010

-

-

-;==================================================================

-; Entry point for the FIQ handler

-;==================================================================

-	PRESERVE8

-	AREA IRQ_FIQ_HANDLER, CODE, READONLY

-

-	IMPORT	FiqHandler_Interrupt

-

-	EXPORT  fiq_handler

-

-fiq_handler

-	BL	FiqHandler_Interrupt

-

-fiq_handler_end

-	B	fiq_handler_end

-

-

-Literals3

-	LTORG

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/reset_handler.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/reset_handler.s
deleted file mode 100644
index 0aae642..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/handler/reset_handler.s
+++ /dev/null
@@ -1,257 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : reset_handler.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.8

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program - Reset handler

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-; Standard definitions of mode bits and interrupt (I & F) flags in PSRs

-USR_MODE		EQU		0x10

-FIQ_MODE		EQU		0x11

-IRQ_MODE		EQU		0x12

-SVC_MODE		EQU		0x13

-ABT_MODE		EQU		0x17

-UND_MODE		EQU		0x1b

-SYS_MODE		EQU		0x1f

-Thum_bit		EQU		0x20			; CPSR/SPSR Thumb bit

-

-

-;==================================================================

-; Entry point for the Reset handler

-;==================================================================

-	PRESERVE8

-	AREA RESET_HANDLER, CODE, READONLY

-

-	IMPORT  ||Image$$ARM_LIB_STACK$$ZI$$Limit||   ; Linker symbol from scatter file

-	IMPORT  ||Image$$IRQ_STACK$$ZI$$Limit||       ; Linker symbol from scatter file

-	IMPORT  ||Image$$FIQ_STACK$$ZI$$Limit||       ; Linker symbol from scatter file

-	IMPORT  ||Image$$SVC_STACK$$ZI$$Limit||       ; Linker symbol from scatter file

-	IMPORT  ||Image$$ABT_STACK$$ZI$$Limit||       ; Linker symbol from scatter file

-

-	IMPORT	Peripheral_BasicInit

-	IMPORT	init_TTB

-	IMPORT  __main

-

-	EXPORT	reset_handler

-	EXPORT	undefined_handler

-	EXPORT  svc_handler

-	EXPORT  prefetch_handler

-	EXPORT  abort_handler

-	EXPORT  reserved_handler

-

-;==================================================================

-; Reset Handler

-;==================================================================

-reset_handler	FUNCTION {}

-

-;==================================================================

-; Disable cache and MMU in case it was left enabled from an earlier run

-; This does not need to be done from a cold reset 

-;==================================================================

-	MRC  p15, 0, r0, c1, c0, 0		;;; Read CP15 System Control register (SCTLR)

-	BIC  r0, r0, #(0x1 << 12)		;;; Clear I bit 12 to disable I Cache

-	BIC  r0, r0, #(0x1 <<  2)		;;; Clear C bit  2 to disable D Cache

-	BIC  r0, r0, #0x1				;;; Clear M bit  0 to disable MMU

-	MCR  p15, 0, r0, c1, c0, 0		;;; Write value back to CP15 System Control register

-

-;==================================================================

-; Setting up Stack Area

-;==================================================================

-									;;; SVC Mode(Default)

-	LDR  sp, =||Image$$SVC_STACK$$ZI$$Limit||

-

-	CPS  #IRQ_MODE					;;; IRQ Mode

-	LDR  sp, =||Image$$IRQ_STACK$$ZI$$Limit||

-

-	CPS  #FIQ_MODE					;;; FIQ Mode

-	LDR  sp, =||Image$$FIQ_STACK$$ZI$$Limit||

-

-	CPS  #ABT_MODE					;;; ABT Mode

-	LDR  sp, =||Image$$ABT_STACK$$ZI$$Limit||

-

-;; FreeRTOS Note:

-;; FreeRTOS does not need a System/User mode stack as only tasks run in

-;; System/User mode, and their stack is allocated when the task is created.

-;; Therefore the CSTACK allocated in the linker script is instead given to

-;; Supervisor mode, and main() is called from Supervisor mode.

-

-	CPS  #SVC_MODE					;;; SVC Mode

-

-;; SVC mode Stack pointer is set up ARM_LIB_STACK in the __main()->__entry()

-	LDR  sp, =||Image$$ARM_LIB_STACK$$ZI$$Limit||

-

-;==================================================================

-; TLB maintenance, Invalidate Data and Instruction TLBs

-;==================================================================

-	MOV  r0,#0

-	MCR  p15, 0, r0, c8, c7, 0		;;; Cortex-A9 I-TLB and D-TLB invalidation (TLBIALL)

-

-;===================================================================

-; Invalidate instruction cache, also flushes BTAC

-;===================================================================

-	MOV  r0, #0						;;; SBZ

-	MCR  p15, 0, r0, c7, c5, 0		;;; ICIALLU - Invalidate entire I Cache, and flushes branch target cache

-

-;==================================================================

-; Cache Invalidation code for Cortex-A9

-;==================================================================

-	;;; Invalidate L1 Instruction Cache

-	MRC  p15, 1, r0, c0, c0, 1		;;; Read Cache Level ID Register (CLIDR)

-	TST  r0, #0x3					;;; Harvard Cache?

-	MOV  r0, #0

-	MCRNE   p15, 0, r0, c7, c5, 0	;;; Invalidate Instruction Cache

-

-	;;; Invalidate Data/Unified Caches

-	MRC  p15, 1, r0, c0, c0, 1		;;; Read CLIDR

-	ANDS r3, r0, #0x07000000		;;; Extract coherency level

-	MOV  r3, r3, LSR #23			;;; Total cache levels << 1

-	BEQ  Finished					;;; If 0, no need to clean

-

-	MOV  r10, #0					;;; R10 holds current cache level << 1

-Loop1

-	ADD  r2, r10, r10, LSR #1		;;; R2 holds cache "Set" position 

-	MOV  r1, r0, LSR r2				;;; Bottom 3 bits are the Cache-type for this level

-	AND  r1, r1, #7					;;; Isolate those lower 3 bits

-	CMP  r1, #2

-	BLT  Skip						;;; No cache or only instruction cache at this level

-

-	MCR  p15, 2, r10, c0, c0, 0		;;; Write the Cache Size selection register (CSSELR)

-	ISB								;;; ISB to sync the change to the CacheSizeID reg

-	MRC  p15, 1, r1, c0, c0, 0		;;; Reads current Cache Size ID register (CCSIDR)

-	AND  r2, r1, #7					;;; Extract the line length field

-	ADD  r2, r2, #4					;;; Add 4 for the line length offset (log2 16 bytes)

-	LDR  r4, =0x3FF

-	ANDS r4, r4, r1, LSR #3			;;; R4 is the max number on the way size (right aligned)

-	CLZ  r5, r4                     ;;; R5 is the bit position of the way size increment

-	LDR  r7, =0x7FFF

-	ANDS r7, r7, r1, LSR #13		;;; R7 is the max number of the index size (right aligned)

-Loop2

-	MOV  r9, r4						;;; R9 working copy of the max way size (right aligned)

-

-Loop3

-	ORR  r11, r10, r9, LSL r5		;;; Factor in the Way number and cache number into R11

-	ORR  r11, r11, r7, LSL r2		;;; Factor in the Set number

-	MCR  p15, 0, r11, c7, c6, 2		;;; Invalidate by Set/Way (DCISW)

-	SUBS r9, r9, #1					;;; Decrement the Way number

-	BGE  Loop3

-	SUBS r7, r7, #1					;;; Decrement the Set number

-	BGE  Loop2

-Skip

-	ADD  r10, r10, #2				;;; increment the cache number

-	CMP  r3, r10

-	BGT  Loop1

-

-Finished

-

-;==================================================================

-; TTB initialize

-;==================================================================

-	BL	init_TTB					;;; Initialize TTB

-

-;===================================================================

-; Setup domain control register - Enable all domains to client mode

-;===================================================================

-	MRC  p15, 0, r0, c3, c0, 0			;;; Read Domain Access Control Register (DACR)

-	LDR  r0, =0x55555555				;;; Initialize every domain entry to b01 (client)

-	MCR  p15, 0, r0, c3, c0, 0			;;; Write Domain Access Control Register

-

-			IF {TARGET_FEATURE_NEON} || {TARGET_FPU_VFP}

-;==================================================================

-; Enable access to NEON/VFP by enabling access to Coprocessors 10 and 11.

-; Enables Full Access i.e. in both privileged and non privileged modes

-;==================================================================

-	MRC  p15, 0, r0, c1, c0, 2			;;; Read Coprocessor Access Control Register (CPACR)

-	ORR  r0, r0, #(0xF << 20)			;;; Enable access to CP 10 & 11

-	MCR  p15, 0, r0, c1, c0, 2			;;; Write Coprocessor Access Control Register (CPACR)

-	ISB

-

-;=================================================================

-; Switch on the VFP and NEON hardware

-;=================================================================

-	MOV  r0, #0x40000000

-	VMSR FPEXC, r0						;;; Write FPEXC register, EN bit set

-

-			ENDIF

-

-;===================================================================

-; Enable MMU

-; Leaving the caches disabled until after scatter loading(__main).

-;===================================================================

-	MRC  p15, 0, r0, c1, c0, 0			;;; Read CP15 System Control register (SCTLR)

-	BIC  r0, r0, #(0x1 << 12)			;;; Clear I bit 12 to disable I Cache

-	BIC  r0, r0, #(0x1 <<  2)			;;; Clear C bit  2 to disable D Cache

-	BIC  r0, r0, #0x2					;;; Clear A bit  1 to disable strict alignment fault checking

-	ORR  r0, r0, #0x1					;;; Set M bit 0 to enable MMU before scatter loading

-	MCR  p15, 0, r0, c1, c0, 0			;;; Write CP15 System Control register

-

-;==================================================================

-; Hardware initialize

-; Initialize CPG, BSC for CS0 and CS1, and enable On-Chip Data-Retention RAM

-;==================================================================

-	LDR  r12,=Peripheral_BasicInit		;;; Save this in register for possible long jump

-	BLX  r12							;;; Hardware Initialize

-

-;===================================================================

-; Branch to __main

-;===================================================================

-	LDR  r12,=__main					;;; Save this in register for possible long jump

-	BX   r12							;;; Branch to __main  C library entry point

-

-

-	ENDFUNC

-

-Literals2

-	LTORG

-

-

-;==================================================================

-; Other Handler

-;==================================================================

-undefined_handler

-	B	undefined_handler				;;; Ž©”Ô’nƒ‹�[ƒv

-

-svc_handler

-	B	svc_handler						;;; Ž©”Ô’nƒ‹�[ƒv

-

-prefetch_handler

-	B	prefetch_handler				;;; Ž©”Ô’nƒ‹�[ƒv

-

-abort_handler

-	B	abort_handler					;;; Ž©”Ô’nƒ‹�[ƒv

-

-reserved_handler

-	B	reserved_handler				;;; Ž©”Ô’nƒ‹�[ƒv

-

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/command.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/command.h
deleted file mode 100644
index 14a479e..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/command.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : command.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - Command header

-******************************************************************************/

-#ifndef _COMMAND_H_

-#define _COMMAND_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-typedef struct command_list

-{

-    char_t  *cmd_str;

-    int32_t (*cmdexe)(int32_t, char_t **);

-    int32_t (*helpexe)(void);

-} command_list_t;

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-/* Maximum number of characters for arguments */

-#define COMMAND_MAX_ARGLENGTH   (256)

-

-#define COMMAND_EXIT            (-100)

-#define COMMAND_SUCCESS         (0)

-#define COMMAND_ERROR           (-1)

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int32_t CommandExe(char_t * buff);

-void    CommandSetCmdList(const command_list_t * cmd);

-

-#endif  /* _COMMAND_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/dev_drv.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/dev_drv.h
deleted file mode 100644
index a6c9d86..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/dev_drv.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : dev_drv.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - Device driver header

-******************************************************************************/

-#ifndef _DEV_DRV_H_

-#define _DEV_DRV_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define DEVDRV_SUCCESS      (0)     /* Success */

-#define DEVDRV_ERROR        (-1)    /* Failure */

-

-#define DEVDRV_FLAG_OFF     (0)     /* Flag OFF */

-#define DEVDRV_FLAG_ON      (1)     /* Flag ON  */

-

-typedef enum devdrv_ch

-{

-    DEVDRV_CH_0,            /* Channel 0  */

-    DEVDRV_CH_1,            /* Channel 1  */

-    DEVDRV_CH_2,            /* Channel 2  */

-    DEVDRV_CH_3,            /* Channel 3  */

-    DEVDRV_CH_4,            /* Channel 4  */

-    DEVDRV_CH_5,            /* Channel 5  */

-    DEVDRV_CH_6,            /* Channel 6  */

-    DEVDRV_CH_7,            /* Channel 7  */

-    DEVDRV_CH_8,            /* Channel 8  */

-    DEVDRV_CH_9,            /* Channel 9  */

-    DEVDRV_CH_10,           /* Channel 10 */

-    DEVDRV_CH_11,           /* Channel 11 */

-    DEVDRV_CH_12,           /* Channel 12 */

-    DEVDRV_CH_13,           /* Channel 13 */

-    DEVDRV_CH_14,           /* Channel 14 */

-    DEVDRV_CH_15            /* Channel 15 */

-} devdrv_ch_t;

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-

-#endif  /* _DEV_DRV_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_common.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_common.h
deleted file mode 100644
index c6ea130..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_common.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : devdrv_common.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - Common driver header

-******************************************************************************/

-#ifndef _DEVDRV_COMMON_H_

-#define _DEVDRV_COMMON_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define BSC_AREA_CS0    (0x01)          /* CS0 */

-#define BSC_AREA_CS1    (0x02)          /* CS1 */

-#define BSC_AREA_CS2    (0x04)          /* CS2 */

-#define BSC_AREA_CS3    (0x08)          /* CS3 */

-#define BSC_AREA_CS4    (0x10)          /* CS4 */

-#define BSC_AREA_CS5    (0x20)          /* CS5 */

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-void R_BSC_Init(uint8_t area);

-void Userdef_BSC_CS0Init(void);

-void Userdef_BSC_CS1Init(void);

-void Userdef_BSC_CS2Init(void);

-void Userdef_BSC_CS3Init(void);

-void Userdef_BSC_CS4Init(void);

-void Userdef_BSC_CS5Init(void);

-

-#endif  /* _DEVDRV_COMMON_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_intc.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_intc.h
deleted file mode 100644
index e379abf..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_intc.h
+++ /dev/null
@@ -1,585 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : devdrv_intc.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description  : Aragon Sample Program - INTC device driver header

-******************************************************************************/

-#ifndef _DEVDRV_INTC_H_

-#define _DEVDRV_INTC_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define INTC_ID_TOTAL           (587)

-

-#define INTC_ID_SW0             (0)

-#define INTC_ID_SW1             (1)     /*                                    */

-#define INTC_ID_SW2             (2)     /*                                    */

-#define INTC_ID_SW3             (3)     /*                                    */

-#define INTC_ID_SW4             (4)     /*                                    */

-#define INTC_ID_SW5             (5)     /*                                    */

-#define INTC_ID_SW6             (6)     /*                                    */

-#define INTC_ID_SW7             (7)     /*                                    */

-#define INTC_ID_SW8             (8)     /*                                    */

-#define INTC_ID_SW9             (9)     /*                                    */

-#define INTC_ID_SW10            (10)    /*                                    */

-#define INTC_ID_SW11            (11)    /*                                    */

-#define INTC_ID_SW12            (12)    /*                                    */

-#define INTC_ID_SW13            (13)    /*                                    */

-#define INTC_ID_SW14            (14)    /*                                    */

-#define INTC_ID_SW15            (15)    /*                                    */

-#define INTC_ID_PMUIRQ0         (16)    /* CPU                                */

-#define INTC_ID_COMMRX0         (17)    /*                                    */

-#define INTC_ID_COMMTX0         (18)    /*                                    */

-#define INTC_ID_CTIIRQ0         (19)    /*                                    */

-#define INTC_ID_IRQ0            (32)    /* IRQ                                */

-#define INTC_ID_IRQ1            (33)    /*                                    */

-#define INTC_ID_IRQ2            (34)    /*                                    */

-#define INTC_ID_IRQ3            (35)    /*                                    */

-#define INTC_ID_IRQ4            (36)    /*                                    */

-#define INTC_ID_IRQ5            (37)    /*                                    */

-#define INTC_ID_IRQ6            (38)    /*                                    */

-#define INTC_ID_IRQ7            (39)    /*                                    */

-#define INTC_ID_PL310ERR        (40)

-#define INTC_ID_DMAINT0         (41)

-#define INTC_ID_DMAINT1         (42)    /*                                    */

-#define INTC_ID_DMAINT2         (43)    /*                                    */

-#define INTC_ID_DMAINT3         (44)    /*                                    */

-#define INTC_ID_DMAINT4         (45)    /*                                    */

-#define INTC_ID_DMAINT5         (46)    /*                                    */

-#define INTC_ID_DMAINT6         (47)    /*                                    */

-#define INTC_ID_DMAINT7         (48)    /*                                    */

-#define INTC_ID_DMAINT8         (49)    /*                                    */

-#define INTC_ID_DMAINT9         (50)    /*                                    */

-#define INTC_ID_DMAINT10        (51)    /*                                    */

-#define INTC_ID_DMAINT11        (52)    /*                                    */

-#define INTC_ID_DMAINT12        (53)    /*                                    */

-#define INTC_ID_DMAINT13        (54)    /*                                    */

-#define INTC_ID_DMAINT14        (55)    /*                                    */

-#define INTC_ID_DMAINT15        (56)    /*                                    */

-#define INTC_ID_DMAERR          (57)    /*                                    */

-#define INTC_ID_USBI0           (73)

-#define INTC_ID_USBI1           (74)    /*                                    */

-#define INTC_ID_S0_VI_VSYNC0    (75)

-#define INTC_ID_S0_LO_VSYNC0    (76)    /*                                    */

-#define INTC_ID_S0_VSYNCERR0    (77)    /*                                    */

-#define INTC_ID_GR3_VLINE0      (78)    /*                                    */

-#define INTC_ID_S0_VFIELD0      (79)    /*                                    */

-#define INTC_ID_IV1_VBUFERR0    (80)    /*                                    */

-#define INTC_ID_IV3_VBUFERR0    (81)    /*                                    */

-#define INTC_ID_IV5_VBUFERR0    (82)    /*                                    */

-#define INTC_ID_IV6_VBUFERR0    (83)    /*                                    */

-#define INTC_ID_S0_WLINE0       (84)    /*                                    */

-#define INTC_ID_S1_VI_VSYNC0    (85)    /*                                    */

-#define INTC_ID_S1_LO_VSYNC0    (86)    /*                                    */

-#define INTC_ID_S1_VSYNCERR0    (87)    /*                                    */

-#define INTC_ID_S1_VFIELD0      (88)    /*                                    */

-#define INTC_ID_IV2_VBUFERR0    (89)    /*                                    */

-#define INTC_ID_IV4_VBUFERR0    (90)    /*                                    */

-#define INTC_ID_S1_WLINE0       (91)    /*                                    */

-#define INTC_ID_OIR_VI_VSYNC0   (92)    /*                                    */

-#define INTC_ID_OIR_LO_VSYNC0   (93)    /*                                    */

-#define INTC_ID_OIR_VSYNCERR0   (94)    /*                                    */

-#define INTC_ID_OIR_VFIELD0     (95)    /*                                    */

-#define INTC_ID_IV7_VBUFERR0    (96)    /*                                    */

-#define INTC_ID_IV8_VBUFERR0    (97)    /*                                    */

-#define INTC_ID_OIR_WLINE0      (98)    /*                                    */

-#define INTC_ID_S0_VI_VSYNC1    (99)    /*                                    */

-#define INTC_ID_S0_LO_VSYNC1    (100)   /*                                    */

-#define INTC_ID_S0_VSYNCERR1    (101)   /*                                    */

-#define INTC_ID_GR3_VLINE1      (102)   /*                                    */

-#define INTC_ID_S0_VFIELD1      (103)   /*                                    */

-#define INTC_ID_IV1_VBUFERR1    (104)   /*                                    */

-#define INTC_ID_IV3_VBUFERR1    (105)   /*                                    */

-#define INTC_ID_IV5_VBUFERR1    (106)   /*                                    */

-#define INTC_ID_IV6_VBUFERR1    (107)   /*                                    */

-#define INTC_ID_S0_WLINE1       (108)   /*                                    */

-#define INTC_ID_S1_VI_VSYNC1    (109)   /*                                    */

-#define INTC_ID_S1_LO_VSYNC1    (110)   /*                                    */

-#define INTC_ID_S1_VSYNCERR1    (111)   /*                                    */

-#define INTC_ID_S1_VFIELD1      (112)   /*                                    */

-#define INTC_ID_IV2_VBUFERR1    (113)   /*                                    */

-#define INTC_ID_IV4_VBUFERR1    (114)   /*                                    */

-#define INTC_ID_S1_WLINE1       (115)   /*                                    */

-#define INTC_ID_OIR_VI_VSYNC1   (116)   /*                                    */

-#define INTC_ID_OIR_LO_VSYNC1   (117)   /*                                    */

-#define INTC_ID_OIR_VLINE1      (118)   /*                                    */

-#define INTC_ID_OIR_VFIELD1     (119)   /*                                    */

-#define INTC_ID_IV7_VBUFERR1    (120)   /*                                    */

-#define INTC_ID_IV8_VBUFERR1    (121)   /*                                    */

-#define INTC_ID_OIR_WLINE1      (122)   /*                                    */

-#define INTC_ID_IMRDI           (123)

-#define INTC_ID_IMR2I0          (124)   /*                                    */

-#define INTC_ID_IMR2I1          (125)   /*                                    */

-#define INTC_ID_JEDI            (126)

-#define INTC_ID_JDTI            (127)   /*                                    */

-#define INTC_ID_CMP0            (128)

-#define INTC_ID_CMP1            (129)   /*                                    */

-#define INTC_ID_INT0            (130)

-#define INTC_ID_INT1            (131)   /*                                    */

-#define INTC_ID_INT2            (132)   /*                                    */

-#define INTC_ID_INT3            (133)   /*                                    */

-#define INTC_ID_OSTMI0          (134)

-#define INTC_ID_OSTMI1          (135)   /*                                    */

-#define INTC_ID_CMI             (136)

-#define INTC_ID_WTOUT           (137)   /*                                    */

-#define INTC_ID_ITI             (138)

-#define INTC_ID_TGI0A           (139)

-#define INTC_ID_TGI0B           (140)   /*                                    */

-#define INTC_ID_TGI0C           (141)   /*                                    */

-#define INTC_ID_TGI0D           (142)   /*                                    */

-#define INTC_ID_TGI0V           (143)   /*                                    */

-#define INTC_ID_TGI0E           (144)   /*                                    */

-#define INTC_ID_TGI0F           (145)   /*                                    */

-#define INTC_ID_TGI1A           (146)   /*                                    */

-#define INTC_ID_TGI1B           (147)   /*                                    */

-#define INTC_ID_TGI1V           (148)   /*                                    */

-#define INTC_ID_TGI1U           (149)   /*                                    */

-#define INTC_ID_TGI2A           (150)   /*                                    */

-#define INTC_ID_TGI2B           (151)   /*                                    */

-#define INTC_ID_TGI2V           (152)   /*                                    */

-#define INTC_ID_TGI2U           (153)   /*                                    */

-#define INTC_ID_TGI3A           (154)   /*                                    */

-#define INTC_ID_TGI3B           (155)   /*                                    */

-#define INTC_ID_TGI3C           (156)   /*                                    */

-#define INTC_ID_TGI3D           (157)   /*                                    */

-#define INTC_ID_TGI3V           (158)   /*                                    */

-#define INTC_ID_TGI4A           (159)   /*                                    */

-#define INTC_ID_TGI4B           (160)   /*                                    */

-#define INTC_ID_TGI4C           (161)   /*                                    */

-#define INTC_ID_TGI4D           (162)   /*                                    */

-#define INTC_ID_TGI4V           (163)   /*                                    */

-#define INTC_ID_CMI1            (164)

-#define INTC_ID_CMI2            (165)   /*                                    */

-#define INTC_ID_SGDEI0          (166)

-#define INTC_ID_SGDEI1          (167)   /*                                    */

-#define INTC_ID_SGDEI2          (168)   /*                                    */

-#define INTC_ID_SGDEI3          (169)   /*                                    */

-#define INTC_ID_ADI             (170)

-#define INTC_ID_ADWAR           (171)   /*                                    */

-#define INTC_ID_SSII0           (172)

-#define INTC_ID_SSIRXI0         (173)   /*                                    */

-#define INTC_ID_SSITXI0         (174)   /*                                    */

-#define INTC_ID_SSII1           (175)   /*                                    */

-#define INTC_ID_SSIRXI1         (176)   /*                                    */

-#define INTC_ID_SSITXI1         (177)   /*                                    */

-#define INTC_ID_SSII2           (178)   /*                                    */

-#define INTC_ID_SSIRTI2         (179)   /*                                    */

-#define INTC_ID_SSII3           (180)   /*                                    */

-#define INTC_ID_SSIRXI3         (181)   /*                                    */

-#define INTC_ID_SSITXI3         (182)   /*                                    */

-#define INTC_ID_SSII4           (183)   /*                                    */

-#define INTC_ID_SSIRTI4         (184)   /*                                    */

-#define INTC_ID_SSII5           (185)   /*                                    */

-#define INTC_ID_SSIRXI5         (186)   /*                                    */

-#define INTC_ID_SSITXI5         (187)   /*                                    */

-#define INTC_ID_SPDIFI          (188)

-#define INTC_ID_TEI0            (189)

-#define INTC_ID_RI0             (190)   /*                                    */

-#define INTC_ID_TI0             (191)   /*                                    */

-#define INTC_ID_SPI0            (192)   /*                                    */

-#define INTC_ID_STI0            (193)   /*                                    */

-#define INTC_ID_NAKI0           (194)   /*                                    */

-#define INTC_ID_ALI0            (195)   /*                                    */

-#define INTC_ID_TMOI0           (196)   /*                                    */

-#define INTC_ID_TEI1            (197)   /*                                    */

-#define INTC_ID_RI1             (198)   /*                                    */

-#define INTC_ID_TI1             (199)   /*                                    */

-#define INTC_ID_SPI1            (200)   /*                                    */

-#define INTC_ID_STI1            (201)   /*                                    */

-#define INTC_ID_NAKI1           (202)   /*                                    */

-#define INTC_ID_ALI1            (203)   /*                                    */

-#define INTC_ID_TMOI1           (204)   /*                                    */

-#define INTC_ID_TEI2            (205)   /*                                    */

-#define INTC_ID_RI2             (206)   /*                                    */

-#define INTC_ID_TI2             (207)   /*                                    */

-#define INTC_ID_SPI2            (208)   /*                                    */

-#define INTC_ID_STI2            (209)   /*                                    */

-#define INTC_ID_NAKI2           (210)   /*                                    */

-#define INTC_ID_ALI2            (211)   /*                                    */

-#define INTC_ID_TMOI2           (212)   /*                                    */

-#define INTC_ID_TEI3            (213)   /*                                    */

-#define INTC_ID_RI3             (214)   /*                                    */

-#define INTC_ID_TI3             (215)   /*                                    */

-#define INTC_ID_SPI3            (216)   /*                                    */

-#define INTC_ID_STI3            (217)   /*                                    */

-#define INTC_ID_NAKI3           (218)   /*                                    */

-#define INTC_ID_ALI3            (219)   /*                                    */

-#define INTC_ID_TMOI3           (220)   /*                                    */

-#define INTC_ID_BRI0            (221)

-#define INTC_ID_ERI0            (222)   /*                                    */

-#define INTC_ID_RXI0            (223)   /*                                    */

-#define INTC_ID_TXI0            (224)   /*                                    */

-#define INTC_ID_BRI1            (225)   /*                                    */

-#define INTC_ID_ERI1            (226)   /*                                    */

-#define INTC_ID_RXI1            (227)   /*                                    */

-#define INTC_ID_TXI1            (228)   /*                                    */

-#define INTC_ID_BRI2            (229)   /*                                    */

-#define INTC_ID_ERI2            (230)   /*                                    */

-#define INTC_ID_RXI2            (231)   /*                                    */

-#define INTC_ID_TXI2            (232)   /*                                    */

-#define INTC_ID_BRI3            (233)   /*                                    */

-#define INTC_ID_ERI3            (234)   /*                                    */

-#define INTC_ID_RXI3            (235)   /*                                    */

-#define INTC_ID_TXI3            (236)   /*                                    */

-#define INTC_ID_BRI4            (237)   /*                                    */

-#define INTC_ID_ERI4            (238)   /*                                    */

-#define INTC_ID_RXI4            (239)   /*                                    */

-#define INTC_ID_TXI4            (240)   /*                                    */

-#define INTC_ID_BRI5            (241)   /*                                    */

-#define INTC_ID_ERI5            (242)   /*                                    */

-#define INTC_ID_RXI5            (243)   /*                                    */

-#define INTC_ID_TXI5            (244)   /*                                    */

-#define INTC_ID_BRI6            (245)   /*                                    */

-#define INTC_ID_ERI6            (246)   /*                                    */

-#define INTC_ID_RXI6            (247)   /*                                    */

-#define INTC_ID_TXI6            (248)   /*                                    */

-#define INTC_ID_BRI7            (249)   /*                                    */

-#define INTC_ID_ERI7            (250)   /*                                    */

-#define INTC_ID_RXI7            (251)   /*                                    */

-#define INTC_ID_TXI7            (252)   /*                                    */

-#define INTC_ID_GERI            (253)

-#define INTC_ID_RFI             (254)   /*                                    */

-#define INTC_ID_CFRXI0          (255)   /*                                    */

-#define INTC_ID_CERI0           (256)   /*                                    */

-#define INTC_ID_CTXI0           (257)   /*                                    */

-#define INTC_ID_CFRXI1          (258)   /*                                    */

-#define INTC_ID_CERI1           (259)   /*                                    */

-#define INTC_ID_CTXI1           (260)   /*                                    */

-#define INTC_ID_CFRXI2          (261)   /*                                    */

-#define INTC_ID_CERI2           (262)   /*                                    */

-#define INTC_ID_CTXI2           (263)   /*                                    */

-#define INTC_ID_CFRXI3          (264)   /*                                    */

-#define INTC_ID_CERI3           (265)   /*                                    */

-#define INTC_ID_CTXI3           (266)   /*                                    */

-#define INTC_ID_CFRXI4          (267)   /*                                    */

-#define INTC_ID_CERI4           (268)   /*                                    */

-#define INTC_ID_CTXI4           (269)   /*                                    */

-#define INTC_ID_SPEI0           (270)

-#define INTC_ID_SPRI0           (271)   /*                                    */

-#define INTC_ID_SPTI0           (272)   /*                                    */

-#define INTC_ID_SPEI1           (273)   /*                                    */

-#define INTC_ID_SPRI1           (274)   /*                                    */

-#define INTC_ID_SPTI1           (275)   /*                                    */

-#define INTC_ID_SPEI2           (276)   /*                                    */

-#define INTC_ID_SPRI2           (277)   /*                                    */

-#define INTC_ID_SPTI2           (278)   /*                                    */

-#define INTC_ID_SPEI3           (279)   /*                                    */

-#define INTC_ID_SPRI3           (280)   /*                                    */

-#define INTC_ID_SPTI3           (281)   /*                                    */

-#define INTC_ID_SPEI4           (282)   /*                                    */

-#define INTC_ID_SPRI4           (283)   /*                                    */

-#define INTC_ID_SPTI4           (284)   /*                                    */

-#define INTC_ID_IEBBTD          (285)

-#define INTC_ID_IEBBTERR        (286)   /*                                    */

-#define INTC_ID_IEBBTSTA        (287)   /*                                    */

-#define INTC_ID_IEBBTV          (288)   /*                                    */

-#define INTC_ID_ISY             (289)

-#define INTC_ID_IERR            (290)   /*                                    */

-#define INTC_ID_ITARG           (291)   /*                                    */

-#define INTC_ID_ISEC            (292)   /*                                    */

-#define INTC_ID_IBUF            (293)   /*                                    */

-#define INTC_ID_IREADY          (294)   /*                                    */

-#define INTC_ID_FLSTE           (295)

-#define INTC_ID_FLTENDI         (296)   /*                                    */

-#define INTC_ID_FLTREQ0I        (297)   /*                                    */

-#define INTC_ID_FLTREQ1I        (298)   /*                                    */

-#define INTC_ID_MMC0            (299)

-#define INTC_ID_MMC1            (300)   /*                                    */

-#define INTC_ID_MMC2            (301)   /*                                    */

-#define INTC_ID_SDHI0_3         (302)

-#define INTC_ID_SDHI0_0         (303)   /*                                    */

-#define INTC_ID_SDHI0_1         (304)   /*                                    */

-#define INTC_ID_SDHI1_3         (305)   /*                                    */

-#define INTC_ID_SDHI1_0         (306)   /*                                    */

-#define INTC_ID_SDHI1_1         (307)   /*                                    */

-#define INTC_ID_ARM             (308)

-#define INTC_ID_PRD             (309)   /*                                    */

-#define INTC_ID_CUP             (310)   /*                                    */

-#define INTC_ID_SCUAI0          (311)   /* SCUX                               */

-#define INTC_ID_SCUAI1          (312)   /*                                    */

-#define INTC_ID_SCUFDI0         (313)   /*                                    */

-#define INTC_ID_SCUFDI1         (314)   /*                                    */

-#define INTC_ID_SCUFDI2         (315)   /*                                    */

-#define INTC_ID_SCUFDI3         (316)   /*                                    */

-#define INTC_ID_SCUFUI0         (317)   /*                                    */

-#define INTC_ID_SCUFUI1         (318)   /*                                    */

-#define INTC_ID_SCUFUI2         (319)   /*                                    */

-#define INTC_ID_SCUFUI3         (320)   /*                                    */

-#define INTC_ID_SCUDVI0         (321)   /*                                    */

-#define INTC_ID_SCUDVI1         (322)   /*                                    */

-#define INTC_ID_SCUDVI2         (323)   /*                                    */

-#define INTC_ID_SCUDVI3         (324)   /*                                    */

-#define INTC_ID_MLBCI           (325)

-#define INTC_ID_MLBSI           (326)   /*                                    */

-#define INTC_ID_DRC0            (327)

-#define INTC_ID_DRC1            (328)   /*                                    */

-#define INTC_ID_LINI0_INT_T     (331)   /* Renesas LIN3                       */

-#define INTC_ID_LINI0_INT_R     (332)   /*                                    */

-#define INTC_ID_LINI0_INT_S     (333)   /*                                    */

-#define INTC_ID_LINI0_INT_M     (334)   /*                                    */

-#define INTC_ID_LINI1_INT_T     (335)   /*                                    */

-#define INTC_ID_LINI1_INT_R     (336)   /*                                    */

-#define INTC_ID_LINI1_INT_S     (337)   /*                                    */

-#define INTC_ID_LINI1_INT_M     (338)   /*                                    */

-#define INTC_ID_SCI_ERI0        (347)

-#define INTC_ID_SCI_RXI0        (348)   /*                                    */

-#define INTC_ID_SCI_TXI0        (349)   /*                                    */

-#define INTC_ID_SCI_TEI0        (350)   /*                                    */

-#define INTC_ID_SCI_ERI1        (351)   /*                                    */

-#define INTC_ID_SCI_RXI1        (352)   /*                                    */

-#define INTC_ID_SCI_TXI1        (353)   /*                                    */

-#define INTC_ID_SCI_TEI1        (354)   /*                                    */

-#define INTC_ID_ETHERI          (359)

-#define INTC_ID_CEUI            (364)

-#define INTC_ID_H2XMLB_ERRINT   (381)

-#define INTC_ID_H2XIC1_ERRINT   (382)   /*                                    */

-#define INTC_ID_X2HPERI1_ERRINT (383)   /*                                    */

-#define INTC_ID_X2HPERI2_ERRINT (384)   /*                                    */

-#define INTC_ID_X2HPERI34_ERRINT (385)  /*                                    */

-#define INTC_ID_X2HPERI5_ERRINT (386)   /*                                    */

-#define INTC_ID_X2HPERI67_ERRINT (387)  /*                                    */

-#define INTC_ID_X2HDBGR_ERRINT  (388)   /*                                    */

-#define INTC_ID_X2HBSC_ERRINT   (389)   /*                                    */

-#define INTC_ID_X2HSPI1_ERRINT  (390)   /*                                    */

-#define INTC_ID_X2HSPI2_ERRINT  (391)   /*                                    */

-#define INTC_ID_PRRI            (392)   /*                                    */

-#define INTC_ID_IFEI0           (393)

-#define INTC_ID_OFFI0           (394)   /*                                    */

-#define INTC_ID_PFVEI0          (395)   /*                                    */

-#define INTC_ID_IFEI1           (396)   /*                                    */

-#define INTC_ID_OFFI1           (397)   /*                                    */

-#define INTC_ID_PFVEI1          (398)   /*                                    */

-#define INTC_ID_TINT0           (416)

-#define INTC_ID_TINT1           (417)   /*                                    */

-#define INTC_ID_TINT2           (418)   /*                                    */

-#define INTC_ID_TINT3           (419)   /*                                    */

-#define INTC_ID_TINT4           (420)   /*                                    */

-#define INTC_ID_TINT5           (421)   /*                                    */

-#define INTC_ID_TINT6           (422)   /*                                    */

-#define INTC_ID_TINT7           (423)   /*                                    */

-#define INTC_ID_TINT8           (424)   /*                                    */

-#define INTC_ID_TINT9           (425)   /*                                    */

-#define INTC_ID_TINT10          (426)   /*                                    */

-#define INTC_ID_TINT11          (427)   /*                                    */

-#define INTC_ID_TINT12          (428)   /*                                    */

-#define INTC_ID_TINT13          (429)   /*                                    */

-#define INTC_ID_TINT14          (430)   /*                                    */

-#define INTC_ID_TINT15          (431)   /*                                    */

-#define INTC_ID_TINT16          (432)   /*                                    */

-#define INTC_ID_TINT17          (433)   /*                                    */

-#define INTC_ID_TINT18          (434)   /*                                    */

-#define INTC_ID_TINT19          (435)   /*                                    */

-#define INTC_ID_TINT20          (436)   /*                                    */

-#define INTC_ID_TINT21          (437)   /*                                    */

-#define INTC_ID_TINT22          (438)   /*                                    */

-#define INTC_ID_TINT23          (439)   /*                                    */

-#define INTC_ID_TINT24          (440)   /*                                    */

-#define INTC_ID_TINT25          (441)   /*                                    */

-#define INTC_ID_TINT26          (442)   /*                                    */

-#define INTC_ID_TINT27          (443)   /*                                    */

-#define INTC_ID_TINT28          (444)   /*                                    */

-#define INTC_ID_TINT29          (445)   /*                                    */

-#define INTC_ID_TINT30          (446)   /*                                    */

-#define INTC_ID_TINT31          (447)   /*                                    */

-#define INTC_ID_TINT32          (448)   /*                                    */

-#define INTC_ID_TINT33          (449)   /*                                    */

-#define INTC_ID_TINT34          (450)   /*                                    */

-#define INTC_ID_TINT35          (451)   /*                                    */

-#define INTC_ID_TINT36          (452)   /*                                    */

-#define INTC_ID_TINT37          (453)   /*                                    */

-#define INTC_ID_TINT38          (454)   /*                                    */

-#define INTC_ID_TINT39          (455)   /*                                    */

-#define INTC_ID_TINT40          (456)   /*                                    */

-#define INTC_ID_TINT41          (457)   /*                                    */

-#define INTC_ID_TINT42          (458)   /*                                    */

-#define INTC_ID_TINT43          (459)   /*                                    */

-#define INTC_ID_TINT44          (460)   /*                                    */

-#define INTC_ID_TINT45          (461)   /*                                    */

-#define INTC_ID_TINT46          (462)   /*                                    */

-#define INTC_ID_TINT47          (463)   /*                                    */

-#define INTC_ID_TINT48          (464)   /*                                    */

-#define INTC_ID_TINT49          (465)   /*                                    */

-#define INTC_ID_TINT50          (466)   /*                                    */

-#define INTC_ID_TINT51          (467)   /*                                    */

-#define INTC_ID_TINT52          (468)   /*                                    */

-#define INTC_ID_TINT53          (469)   /*                                    */

-#define INTC_ID_TINT54          (470)   /*                                    */

-#define INTC_ID_TINT55          (471)   /*                                    */

-#define INTC_ID_TINT56          (472)   /*                                    */

-#define INTC_ID_TINT57          (473)   /*                                    */

-#define INTC_ID_TINT58          (474)   /*                                    */

-#define INTC_ID_TINT59          (475)   /*                                    */

-#define INTC_ID_TINT60          (476)   /*                                    */

-#define INTC_ID_TINT61          (477)   /*                                    */

-#define INTC_ID_TINT62          (478)   /*                                    */

-#define INTC_ID_TINT63          (479)   /*                                    */

-#define INTC_ID_TINT64          (480)   /*                                    */

-#define INTC_ID_TINT65          (481)   /*                                    */

-#define INTC_ID_TINT66          (482)   /*                                    */

-#define INTC_ID_TINT67          (483)   /*                                    */

-#define INTC_ID_TINT68          (484)   /*                                    */

-#define INTC_ID_TINT69          (485)   /*                                    */

-#define INTC_ID_TINT70          (486)   /*                                    */

-#define INTC_ID_TINT71          (487)   /*                                    */

-#define INTC_ID_TINT72          (488)   /*                                    */

-#define INTC_ID_TINT73          (489)   /*                                    */

-#define INTC_ID_TINT74          (490)   /*                                    */

-#define INTC_ID_TINT75          (491)   /*                                    */

-#define INTC_ID_TINT76          (492)   /*                                    */

-#define INTC_ID_TINT77          (493)   /*                                    */

-#define INTC_ID_TINT78          (494)   /*                                    */

-#define INTC_ID_TINT79          (495)   /*                                    */

-#define INTC_ID_TINT80          (496)   /*                                    */

-#define INTC_ID_TINT81          (497)   /*                                    */

-#define INTC_ID_TINT82          (498)   /*                                    */

-#define INTC_ID_TINT83          (499)   /*                                    */

-#define INTC_ID_TINT84          (500)   /*                                    */

-#define INTC_ID_TINT85          (501)   /*                                    */

-#define INTC_ID_TINT86          (502)   /*                                    */

-#define INTC_ID_TINT87          (503)   /*                                    */

-#define INTC_ID_TINT88          (504)   /*                                    */

-#define INTC_ID_TINT89          (505)   /*                                    */

-#define INTC_ID_TINT90          (506)   /*                                    */

-#define INTC_ID_TINT91          (507)   /*                                    */

-#define INTC_ID_TINT92          (508)   /*                                    */

-#define INTC_ID_TINT93          (509)   /*                                    */

-#define INTC_ID_TINT94          (510)   /*                                    */

-#define INTC_ID_TINT95          (511)   /*                                    */

-#define INTC_ID_TINT96          (512)   /*                                    */

-#define INTC_ID_TINT97          (513)   /*                                    */

-#define INTC_ID_TINT98          (514)   /*                                    */

-#define INTC_ID_TINT99          (515)   /*                                    */

-#define INTC_ID_TINT100         (516)   /*                                    */

-#define INTC_ID_TINT101         (517)   /*                                    */

-#define INTC_ID_TINT102         (518)   /*                                    */

-#define INTC_ID_TINT103         (519)   /*                                    */

-#define INTC_ID_TINT104         (520)   /*                                    */

-#define INTC_ID_TINT105         (521)   /*                                    */

-#define INTC_ID_TINT106         (522)   /*                                    */

-#define INTC_ID_TINT107         (523)   /*                                    */

-#define INTC_ID_TINT108         (524)   /*                                    */

-#define INTC_ID_TINT109         (525)   /*                                    */

-#define INTC_ID_TINT110         (526)   /*                                    */

-#define INTC_ID_TINT111         (527)   /*                                    */

-#define INTC_ID_TINT112         (528)   /*                                    */

-#define INTC_ID_TINT113         (529)   /*                                    */

-#define INTC_ID_TINT114         (530)   /*                                    */

-#define INTC_ID_TINT115         (531)   /*                                    */

-#define INTC_ID_TINT116         (532)   /*                                    */

-#define INTC_ID_TINT117         (533)   /*                                    */

-#define INTC_ID_TINT118         (534)   /*                                    */

-#define INTC_ID_TINT119         (535)   /*                                    */

-#define INTC_ID_TINT120         (536)   /*                                    */

-#define INTC_ID_TINT121         (537)   /*                                    */

-#define INTC_ID_TINT122         (538)   /*                                    */

-#define INTC_ID_TINT123         (539)   /*                                    */

-#define INTC_ID_TINT124         (540)   /*                                    */

-#define INTC_ID_TINT125         (541)   /*                                    */

-#define INTC_ID_TINT126         (542)   /*                                    */

-#define INTC_ID_TINT127         (543)   /*                                    */

-#define INTC_ID_TINT128         (544)   /*                                    */

-#define INTC_ID_TINT129         (545)   /*                                    */

-#define INTC_ID_TINT130         (546)   /*                                    */

-#define INTC_ID_TINT131         (547)   /*                                    */

-#define INTC_ID_TINT132         (548)   /*                                    */

-#define INTC_ID_TINT133         (549)   /*                                    */

-#define INTC_ID_TINT134         (550)   /*                                    */

-#define INTC_ID_TINT135         (551)   /*                                    */

-#define INTC_ID_TINT136         (552)   /*                                    */

-#define INTC_ID_TINT137         (553)   /*                                    */

-#define INTC_ID_TINT138         (554)   /*                                    */

-#define INTC_ID_TINT139         (555)   /*                                    */

-#define INTC_ID_TINT140         (556)   /*                                    */

-#define INTC_ID_TINT141         (557)   /*                                    */

-#define INTC_ID_TINT142         (558)   /*                                    */

-#define INTC_ID_TINT143         (559)   /*                                    */

-#define INTC_ID_TINT144         (560)   /*                                    */

-#define INTC_ID_TINT145         (561)   /*                                    */

-#define INTC_ID_TINT146         (562)   /*                                    */

-#define INTC_ID_TINT147         (563)   /*                                    */

-#define INTC_ID_TINT148         (564)   /*                                    */

-#define INTC_ID_TINT149         (565)   /*                                    */

-#define INTC_ID_TINT150         (566)   /*                                    */

-#define INTC_ID_TINT151         (567)   /*                                    */

-#define INTC_ID_TINT152         (568)   /*                                    */

-#define INTC_ID_TINT153         (569)   /*                                    */

-#define INTC_ID_TINT154         (570)   /*                                    */

-#define INTC_ID_TINT155         (571)   /*                                    */

-#define INTC_ID_TINT156         (572)   /*                                    */

-#define INTC_ID_TINT157         (573)   /*                                    */

-#define INTC_ID_TINT158         (574)   /*                                    */

-#define INTC_ID_TINT159         (575)   /*                                    */

-#define INTC_ID_TINT160         (576)   /*                                    */

-#define INTC_ID_TINT161         (577)   /*                                    */

-#define INTC_ID_TINT162         (578)   /*                                    */

-#define INTC_ID_TINT163         (579)   /*                                    */

-#define INTC_ID_TINT164         (580)   /*                                    */

-#define INTC_ID_TINT165         (581)   /*                                    */

-#define INTC_ID_TINT166         (582)   /*                                    */

-#define INTC_ID_TINT167         (583)   /*                                    */

-#define INTC_ID_TINT168         (584)   /*                                    */

-#define INTC_ID_TINT169         (585)   /*                                    */

-#define INTC_ID_TINT170         (586)   /*                                    */

-

-#define INTC_LEVEL_SENSITIVE    (0)

-#define INTC_EDGE_TRIGGER       (1)

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int32_t R_INTC_RegistIntFunc(uint16_t int_id, void (* func)(uint32_t int_sense));

-void    R_INTC_Init(void);

-int32_t R_INTC_Enable(uint16_t int_id);

-int32_t R_INTC_Disable(uint16_t int_id);

-int32_t R_INTC_SetPriority(uint16_t int_id, uint8_t priority);

-int32_t R_INTC_SetMaskLevel(uint8_t mask_level);

-void    R_INTC_GetMaskLevel(uint8_t * mask_level);

-

-void    Userdef_INTC_RegistIntFunc(uint16_t int_id, void (* func)(uint32_t int_sense));

-void    Userdef_INTC_UndefId(uint16_t int_id);

-void    Userdef_INTC_HandlerExe(uint16_t int_id, uint32_t int_sense);

-void    Userdef_FIQ_HandlerExe(void);

-

-#endif  /* _DEVDRV_INTC_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_ostm.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_ostm.h
deleted file mode 100644
index d592138..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_ostm.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : devdrv_ostm.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - OS timer device driver header

-******************************************************************************/

-#ifndef _DEVDRV_OSTM_H_

-#define _DEVDRV_OSTM_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define OSTM_MODE_INTERVAL  (0)

-#define OSTM_MODE_COMPARE   (1)

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int32_t R_OSTM_Init(uint32_t channel, uint32_t mode, uint32_t cycle);

-int32_t R_OSTM_Open(uint32_t channel);

-int32_t R_OSTM_Close(uint32_t channel, uint32_t * count);

-int32_t R_OSTM_Interrupt(uint32_t channel);

-

-int32_t Userdef_OSTM0_Init(uint32_t mode, uint32_t cycle);

-int32_t Userdef_OSTM1_Init(uint32_t mode, uint32_t cycle);

-void    Userdef_OSTM0_Int(void);

-void    Userdef_OSTM1_Int(void);

-void    Userdef_OSTM0_WaitInt(void);

-void    Userdef_OSTM1_WaitInt(void);

-

-#endif  /* _DEVDRV_OSTM_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_scif_uart.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_scif_uart.h
deleted file mode 100644
index 91b9cd9..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/devdrv_scif_uart.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : scif_uart.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - SCIF UART device driver header

-******************************************************************************/

-#ifndef _DEVDRV_SCIF_UART_H_

-#define _DEVDRV_SCIF_UART_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-#include "iodefine.h"

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#define SCIF_UART_MODE_W        (1)

-#define SCIF_UART_MODE_R        (2)

-#define SCIF_UART_MODE_RW       (3)

-

-typedef enum scif_cks_division

-{

-    SCIF_CKS_DIVISION_1,

-    SCIF_CKS_DIVISION_4,

-    SCIF_CKS_DIVISION_16,

-    SCIF_CKS_DIVISION_64

-} scif_cks_division_t;

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int32_t R_SCIF_UART_Init(uint32_t channel, uint32_t mode, uint16_t cks, uint8_t scbrr);

-

-void Userdef_SCIF2_UART_Init(uint8_t mode, uint16_t cks, uint8_t scbrr);

-

-#endif  /* _DEVDRV_SCIF_UART_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefine.h
deleted file mode 100644
index 828a97b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefine.h
+++ /dev/null
@@ -1,13969 +0,0 @@
-/*******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and

-*   conditions found by accessing the following link:

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-* Copyright (C) 2010(2011) Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : SH7269 Sample Program

-*   File Name   : iodefine.h

-*   Abstract    : SH7269 IO define file

-*   Version     : 0.11.00

-*   Device      : SH7269

-

-*   Tool-Chain  : High-performance Embedded Workshop (Ver.4.07.00).

-*               : C/C++ compiler package for the SuperH RISC engine family

-*               :                              (Ver.9.03 Release02).

-*   OS          : None

-*   H/W Platform: R0K57269(CPU board)

-*   Description :

-********************************************************************************

-*   History     : Sep.02,2010 Ver.0.01.00 Preliminary version issued

-*               : Oct.06.2010 Ver.0.02.00 VDC4.GR1_AB1 modified

-*               : Oct.07.2010 Ver.0.03.00 VDC4.GR1_AB1 type definition modified

-*               : Oct.19.2010 Ver.0.04.00 MMC.CE_DMA_MODE added

-*                                         MMC.CE_BOOT deleted

-*               : Nov.09.2010 Ver.0.05.00 VDC4.GR3_CLUT_INT.GR3_LINE added

-*               : Jan.28.2011 Ver.0.06.00 DVDEC.ADDCR->ADCCR1 changed

-*                                         DVDEC.ADCCR1.AGCMODEXA->AGCMODE changed

-*                                         DVDEC.INSCR deleted

-*                                         DVDEC.AGCCR2.AGCMAXGAIN deleted

-*                                         DVDEC.AGCCR2.VIDEOGAIN deleted

-*                                         DVDEC.AGCCR2.VIDEOGAIN deleted

-*                                         DVDEC.CROMASR2.NCOMODE deleted

-*                                         DVDEC.DCPSR3~5 deleted

-*                                         DVDEC.YCSCR1 deleted

-*                                         DVDEC.YCSCR3~7,9,11 added

-*                                         DVDEC.YCSCR8.HFIL_TAP_SEL added

-*                                         DVDEC.YCSCR12.DET2_MIX_C added

-*                                         DVDEC.YCSCR12.DET2_MIX_Y added

-*                                         DVDEC.DCPCR9.CLP_FIL_SEL deleted

-*                                         DVDEC.DCPCR10~13 deleted

-*                                         DVDEC.PGA_UPDATE added

-*                                         DVDEC.PGACR added

-*                                         DVDEC.ADCCR2 added

-*                                         module SPIBSC added

-*               : Feb.23.2011 Ver.0.07.00 CPG.STBCR7.MSTP75 added

-*               : Feb.28.2011 Ver.0.08.00 PORT.PBCR5 modified

-*                                         PORT.PBCR4 modified

-*                                         PORT.PBCR3 modified

-*                                         JCU.JCSTS deleted

-*                                         VDC4.INP_SEL_CNT.INP_VSP_SYNC_SEL deleted

-*                                         VDC4.SCL0_DS4.RES_DS_H_INIPHASE deleted

-*                                         VDC4.GR1_AB1.GR1_ARC_ON deleted

-*                                         VDC4.GR1_AB1.GR1_ARC_DISP_ON deleted

-*                                         VDC4.GR1_AB4 deleted

-*                                         VDC4.GR1_AB5 deleted

-*                                         VDC4.GR1_AB6 deleted

-*                                         VDC4.GR1_AB7.GR1_ARC_DEF deleted

-*                                         VDC4.GR1_MON deleted

-*                                         VDC4.ADJ_MTX_MODE.MTX_MD->ADJ_MTX_MD changed

-*                                         VDC4.OUT_SET.OUT_PIXEL_INV_ON deleted

-*                                         VDC4.OUT_SET.OUT_SUM_MOVE deleted

-*               : Mar.02.2011 Ver.0.09.00 JCU.JCQTBL0 modified

-*                                         JCU.JCQTBL1 modified

-*                                         JCU.JCQTBL2 modified

-*                                         JCU.JCQTBL3 modified

-*                                         JCU.JCHTBD0 modified

-*                                         JCU.JCHTBA0 modified

-*                                         JCU.JCHTBD1 modified

-*                                         JCU.JCHTBA1 modified

-*               : Apr.04.2011 Ver.0.10.00 CPG.SWRSTCR2.JCUSRST added

-*               : May.09.2011 Ver.0.11.00 BSC.ACSWR deleted

-*                                         BSC.ACKEYR deleted

-*                                         USB.USBACSWR1 deleted

-*******************************************************************************/

-#ifndef _IODEFINE_H_

-#define _IODEFINE_H_

-

-#include "typedefine.h"

-

-/* new iodefine ADC */

-

-struct st_adc

-{                                                          /*  ADC             */

-    unsigned short DRA;                                    /*  DRA             */

-    unsigned short DRB;                                    /*  DRB             */

-    unsigned short DRC;                                    /*  DRC             */

-    unsigned short DRD;                                    /*  DRD             */

-    unsigned short DRE;                                    /*  DRE             */

-    unsigned short DRF;                                    /*  DRF             */

-    unsigned short DRG;                                    /*  DRG             */

-    unsigned short DRH;                                    /*  DRH             */

-    unsigned char  dummy32[16];                            /*                  */

-    unsigned short MPHA;                                   /*  MPHA            */

-    unsigned short MPLA;                                   /*  MPLA            */

-    unsigned short MPHB;                                   /*  MPHB            */

-    unsigned short MPLB;                                   /*  MPLB            */

-    unsigned short MPHC;                                   /*  MPHC            */

-    unsigned short MPLC;                                   /*  MPLC            */

-    unsigned short MPHD;                                   /*  MPHD            */

-    unsigned short MPLD;                                   /*  MPLD            */

-    unsigned short MPHE;                                   /*  MPHE            */

-    unsigned short MPLE;                                   /*  MPLE            */

-    unsigned short MPHF;                                   /*  MPHF            */

-    unsigned short MPLF;                                   /*  MPLF            */

-    unsigned short MPHG;                                   /*  MPHG            */

-    unsigned short MPLG;                                   /*  MPLG            */

-    unsigned short MPHH;                                   /*  MPHH            */

-    unsigned short MPLH;                                   /*  MPLH            */

-    unsigned char  dummy33[32];                            /*                  */

-    unsigned short SR;                                     /*  SR              */

-    unsigned short MPER;                                   /*  MPER            */

-    unsigned short MPSR;                                   /*  MPSR            */

-};

-

-#define ADCDRA ADC.DRA

-#define ADCDRB ADC.DRB

-#define ADCDRC ADC.DRC

-#define ADCDRD ADC.DRD

-#define ADCDRE ADC.DRE

-#define ADCDRF ADC.DRF

-#define ADCDRG ADC.DRG

-#define ADCDRH ADC.DRH

-#define ADCMPHA ADC.MPHA

-#define ADCMPLA ADC.MPLA

-#define ADCMPHB ADC.MPHB

-#define ADCMPLB ADC.MPLB

-#define ADCMPHC ADC.MPHC

-#define ADCMPLC ADC.MPLC

-#define ADCMPHD ADC.MPHD

-#define ADCMPLD ADC.MPLD

-#define ADCMPHE ADC.MPHE

-#define ADCMPLE ADC.MPLE

-#define ADCMPHF ADC.MPHF

-#define ADCMPLF ADC.MPLF

-#define ADCMPHG ADC.MPHG

-#define ADCMPLG ADC.MPLG

-#define ADCMPHH ADC.MPHH

-#define ADCMPLH ADC.MPLH

-#define ADCSR ADC.SR

-#define ADCMPER ADC.MPER

-#define ADCMPSR ADC.MPSR

-

-#define ADC     (*(volatile struct st_adc     *)0xE8005800) /* ADC */

-

-/* new iodefine ADC */

-

-

-	#if	0

-struct st_cpg {                                 /* struct CPG   */

-       union {                                  /* FRQCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD CKOEN2:1;            /*   CKOEN2     */

-                    _UWORD CKOEN:2;             /*   CKOEN      */

-                    _UWORD :2;                  /*              */

-                    _UWORD IFC:2;               /*   IFC        */

-                    _UWORD :2;                  /*              */

-                    _UWORD BFC:2;               /*   BFC        */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } FRQCR;                           /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* STBCR1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STBY:1;              /*   STBY       */

-                    _UBYTE DEEP:1;              /*   DEEP       */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } STBCR1;                          /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* STBCR2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP10:1;            /*   MSTP10     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP8:1;             /*   MSTP8      */

-                    _UBYTE MSTP7:1;             /*   MSTP7      */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } STBCR2;                          /*              */

-       _UBYTE wk2[999];                         /*              */

-       union {                                  /* SYSCR1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE RAME3:1;             /*   RAME3      */

-                    _UBYTE RAME2:1;             /*   RAME2      */

-                    _UBYTE RAME1:1;             /*   RAME1      */

-                    _UBYTE RAME0:1;             /*   RAME0      */

-                    } BIT;                      /*              */

-             } SYSCR1;                          /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* SYSCR2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE RAMWE3:1;            /*   RAMWE3     */

-                    _UBYTE RAMWE2:1;            /*   RAMWE2     */

-                    _UBYTE RAMWE1:1;            /*   RAMWE1     */

-                    _UBYTE RAMWE0:1;            /*   RAMWE0     */

-                    } BIT;                      /*              */

-             } SYSCR2;                          /*              */

-       _UBYTE wk4[3];                           /*              */

-       union {                                  /* STBCR3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE HIZ:1;               /*   HIZ        */

-                    _UBYTE MSTP36:1;            /*   MSTP36     */

-                    _UBYTE MSTP35:1;            /*   MSTP35     */

-                    _UBYTE :1;                  /*   MSTP34     */

-                    _UBYTE :1;                  /*   MSTP33     */

-                    _UBYTE MSTP32:1;            /*   MSTP32     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP30:1;            /*   MSTP30     */

-                    } BIT;                      /*              */

-             } STBCR3;                          /*              */

-       _UBYTE wk5[3];                           /*              */

-       union {                                  /* STBCR4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP47:1;            /*   MSTP47     */

-                    _UBYTE MSTP46:1;            /*   MSTP46     */

-                    _UBYTE MSTP45:1;            /*   MSTP45     */

-                    _UBYTE MSTP44:1;            /*   MSTP44     */

-                    _UBYTE MSTP43:1;            /*   MSTP43     */

-                    _UBYTE MSTP42:1;            /*   MSTP42     */

-                    _UBYTE MSTP41:1;            /*   MSTP41     */

-                    _UBYTE MSTP40:1;            /*   MSTP40     */

-                    } BIT;                      /*              */

-             } STBCR4;                          /*              */

-       _UBYTE wk6[3];                           /*              */

-       union {                                  /* STBCR5       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP57:1;            /*   MSTP57     */

-                    _UBYTE MSTP56:1;            /*   MSTP56     */

-                    _UBYTE MSTP55:1;            /*   MSTP55     */

-                    _UBYTE MSTP54:1;            /*   MSTP54     */

-                    _UBYTE MSTP53:1;            /*   MSTP53     */

-                    _UBYTE MSTP52:1;            /*   MSTP52     */

-                    _UBYTE MSTP51:1;            /*   MSTP51     */

-                    _UBYTE MSTP50:1;            /*   MSTP50     */

-                    } BIT;                      /*              */

-             } STBCR5;                          /*              */

-       _UBYTE wk7[3];                           /*              */

-       union {                                  /* STBCR6       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP67:1;            /*   MSTP67     */

-                    _UBYTE MSTP66:1;            /*   MSTP66     */

-                    _UBYTE MSTP65:1;            /*   MSTP65     */

-                    _UBYTE MSTP64:1;            /*   MSTP64     */

-                    _UBYTE MSTP63:1;            /*   MSTP63     */

-                    _UBYTE MSTP62:1;            /*   MSTP62     */

-                    _UBYTE MSTP61:1;            /*   MSTP61     */

-                    _UBYTE MSTP60:1;            /*   MSTP60     */

-                    } BIT;                      /*              */

-             } STBCR6;                          /*              */

-       _UBYTE wk8[3];                           /*              */

-       union {                                  /* STBCR7       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP77:1;            /*   MSTP77     */

-                    _UBYTE MSTP76:1;            /*   MSTP76     */

-                    _UBYTE MSTP75:1;            /*   MSTP75     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP73:1;            /*   MSTP73     */

-                    _UBYTE MSTP72:1;            /*   MSTP72     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP70:1;            /*   MSTP70     */

-                    } BIT;                      /*              */

-             } STBCR7;                          /*              */

-       _UBYTE wk9[3];                           /*              */

-       union {                                  /* STBCR8       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP87:1;            /*   MSTP87     */

-                    _UBYTE MSTP86:1;            /*   MSTP86     */

-                    _UBYTE MSTP85:1;            /*   MSTP85     */

-                    _UBYTE MSTP84:1;            /*   MSTP84     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP82:1;            /*   MSTP82     */

-                    _UBYTE MSTP81:1;            /*   MSTP81     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } STBCR8;                          /*              */

-       _UBYTE wk10[3];                          /*              */

-       union {                                  /* SYSCR3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE VRAME5:1;            /*   VRAME5     */

-                    _UBYTE VRAME4:1;            /*   VRAME4     */

-                    _UBYTE VRAME3:1;            /*   VRAME3     */

-                    _UBYTE VRAME2:1;            /*   VRAME2     */

-                    _UBYTE VRAME1:1;            /*   VRAME1     */

-                    _UBYTE VRAME0:1;            /*   VRAME0     */

-                    } BIT;                      /*              */

-             } SYSCR3;                          /*              */

-       _UBYTE wk11[3];                          /*              */

-       union {                                  /* SYSCR4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE VRAMWE5:1;           /*   VRAMWE5    */

-                    _UBYTE VRAMWE4:1;           /*   VRAMWE4    */

-                    _UBYTE VRAMWE3:1;           /*   VRAMWE3    */

-                    _UBYTE VRAMWE2:1;           /*   VRAMWE2    */

-                    _UBYTE VRAMWE1:1;           /*   VRAMWE1    */

-                    _UBYTE VRAMWE0:1;           /*   VRAMWE0    */

-                    } BIT;                      /*              */

-             } SYSCR4;                          /*              */

-       _UBYTE wk12[3];                          /*              */

-       union {                                  /* SYSCR5       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE RRAMWE3:1;           /*   RRAMWE3    */

-                    _UBYTE RRAMWE2:1;           /*   RRAMWE2    */

-                    _UBYTE RRAMWE1:1;           /*   RRAMWE1    */

-                    _UBYTE RRAMWE0:1;           /*   RRAMWE0    */

-                    } BIT;                      /*              */

-             } SYSCR5;                          /*              */

-       _UBYTE wk13[7];                          /*              */

-       union {                                  /* SWRSTCR1     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE AXTALE:1;            /*   AXTALE     */

-                    _UBYTE SSIF5SRST:1;         /*   SSIF5SRST  */

-                    _UBYTE SSIF4SRST:1;         /*   SSIF4SRST  */

-                    _UBYTE IEBSRST:1;           /*   IEBSRST    */

-                    _UBYTE SSIF3SRST:1;         /*   SSIF3SRST  */

-                    _UBYTE SSIF2SRST:1;         /*   SSIF2SRST  */

-                    _UBYTE SSIF1SRST:1;         /*   SSIF1SRST  */

-                    _UBYTE SSIF0SRST:1;         /*   SSIF0SRST  */

-                    } BIT;                      /*              */

-             } SWRSTCR1;                        /*              */

-       _UBYTE wk14[3];                          /*              */

-       union {                                  /* SWRSTCR2     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE JCUSRST:1;           /*   JCUSRST    */

-                    _UBYTE RGPVGSRST:1;         /*   SSIF3SRST  */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } SWRSTCR2;                        /*              */

-       _UBYTE wk15[11];                         /*              */

-       union {                                  /* STBCR9       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP97:1;            /*   MSTP97     */

-                    _UBYTE MSTP96:1;            /*   MSTP96     */

-                    _UBYTE MSTP95:1;            /*   MSTP95     */

-                    _UBYTE MSTP94:1;            /*   MSTP94     */

-                    _UBYTE MSTP93:1;            /*   MSTP93     */

-                    _UBYTE MSTP92:1;            /*   MSTP92     */

-                    _UBYTE MSTP91:1;            /*   MSTP91     */

-                    _UBYTE MSTP90:1;            /*   MSTP90     */

-                    } BIT;                      /*              */

-             } STBCR9;                          /*              */

-       _UBYTE wk16[3];                          /*              */

-       union {                                  /* STBCR10      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP107:1;           /*   MSTP107    */

-                    _UBYTE MSTP106:1;           /*   MSTP106    */

-                    _UBYTE MSTP105:1;           /*   MSTP105    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP103:1;           /*   MSTP103    */

-                    _UBYTE MSTP102:1;           /*   MSTP102    */

-                    _UBYTE MSTP101:1;           /*   MSTP101    */

-                    _UBYTE MSTP100:1;           /*   MSTP100    */

-                    } BIT;                      /*              */

-             } STBCR10;                         /*              */

-       _UBYTE wk17[25531];                      /*              */

-       union {                                  /* RRAMKP       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE RRAMKP3:1;           /*   RRAMKP3    */

-                    _UBYTE RRAMKP2:1;           /*   RRAMKP2    */

-                    _UBYTE RRAMKP1:1;           /*   RRAMKP1    */

-                    _UBYTE RRAMKP0:1;           /*   RRAMKP0    */

-                    } BIT;                      /*              */

-             } RRAMKP;                          /*              */

-       _UBYTE wk18[1];                          /*              */

-       union {                                  /* DSCTR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE EBUSKEEPE:1;         /*   EBUSKEEPE  */

-                    _UBYTE RAMBOOT:1;           /*   RAMBOOT    */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } DSCTR;                           /*              */

-       _UBYTE wk19[1];                          /*              */

-       union {                                  /* DSSSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD PJ23:1;              /*   PJ23       */

-                    _UWORD PJ22:1;              /*   PJ22       */

-                    _UWORD PJ21:1;              /*   PJ21       */

-                    _UWORD PJ20:1;              /*   PJ20       */

-                    _UWORD PG3:1;               /*   PG3        */

-                    _UWORD PG2:1;               /*   PG2        */

-                    _UWORD NMI:1;               /*   NMI        */

-                    _UWORD :1;                  /*              */

-                    _UWORD RTCAR:1;             /*   RTCAR      */

-                    _UWORD PF19:1;              /*   PF19       */

-                    _UWORD PF18:1;              /*   PF18       */

-                    _UWORD PF17:1;              /*   PF17       */

-                    _UWORD PF16:1;              /*   PF16       */

-                    _UWORD PC7:1;               /*   PC7        */

-                    _UWORD PC5:1;               /*   PC5        */

-                    } BIT;                      /*              */

-             } DSSSR;                           /*              */

-       union {                                  /* DSESR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD PJ23E:1;             /*   PJ23E      */

-                    _UWORD PJ22E:1;             /*   PJ22E      */

-                    _UWORD PJ21E:1;             /*   PJ21E      */

-                    _UWORD PJ20E:1;             /*   PJ20E      */

-                    _UWORD PG3E:1;              /*   PG3E       */

-                    _UWORD PG2E:1;              /*   PG2E       */

-                    _UWORD NMIE:1;              /*   NMIE       */

-                    _UWORD :1;                  /*              */

-                    _UWORD :1;                  /*              */

-                    _UWORD PF19E:1;             /*   PF19E      */

-                    _UWORD PF18E:1;             /*   PF18E      */

-                    _UWORD PF17E:1;             /*   PF17E      */

-                    _UWORD PF16E:1;             /*   PF16E      */

-                    _UWORD PC7E:1;              /*   PC7E       */

-                    _UWORD PC5E:1;              /*   PC5E       */

-                    } BIT;                      /*              */

-             } DSESR;                           /*              */

-       union {                                  /* DSFR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD IOKEEP:1;            /*   IOKEEP     */

-                    _UWORD PJ23F:1;             /*   PJ23F      */

-                    _UWORD PJ22F:1;             /*   PJ22F      */

-                    _UWORD PJ21F:1;             /*   PJ21F      */

-                    _UWORD PJ20F:1;             /*   PJ20F      */

-                    _UWORD PG3F:1;              /*   PG3F       */

-                    _UWORD PG2F:1;              /*   PG2F       */

-                    _UWORD NMIF:1;              /*   NMIF       */

-                    _UWORD :1;                  /*              */

-                    _UWORD RTCARF:1;            /*   RTCARF     */

-                    _UWORD PF19F:1;             /*   PF19F      */

-                    _UWORD PF18F:1;             /*   PF18F      */

-                    _UWORD PF17F:1;             /*   PF17F      */

-                    _UWORD PF16F:1;             /*   PF16F      */

-                    _UWORD PC7F:1;              /*   PC7F       */

-                    _UWORD PC5F:1;              /*   PC5F       */

-                    } BIT;                      /*              */

-             } DSFR;                            /*              */

-       _UBYTE wk20[6];                          /*              */

-       union {                                  /* XTALCTR      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE GAIN:1;              /*   GAIN       */

-                    } BIT;                      /*              */

-             } XTALCTR;                         /*              */

-};                                              /*              */

-struct st_intc {                                /* struct INTC  */

-       union {                                  /* ICR0         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD NMIL:1;              /*   NMIL       */

-                    _UWORD :6;                  /*              */

-                    _UWORD NMIE:1;              /*   NMIE       */

-                    _UWORD :6;                  /*              */

-                    _UWORD NMIF:1;              /*   NMIF       */

-                    _UWORD NMIM:1;              /*   NMIM       */

-                    } BIT;                      /*              */

-             } ICR0;                            /*              */

-       union {                                  /* ICR1         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD IRQ71S:1;            /*   IRQ71S     */

-                    _UWORD IRQ70S:1;            /*   IRQ70S     */

-                    _UWORD IRQ61S:1;            /*   IRQ61S     */

-                    _UWORD IRQ60S:1;            /*   IRQ60S     */

-                    _UWORD IRQ51S:1;            /*   IRQ51S     */

-                    _UWORD IRQ50S:1;            /*   IRQ50S     */

-                    _UWORD IRQ41S:1;            /*   IRQ41S     */

-                    _UWORD IRQ40S:1;            /*   IRQ40S     */

-                    _UWORD IRQ31S:1;            /*   IRQ31S     */

-                    _UWORD IRQ30S:1;            /*   IRQ30S     */

-                    _UWORD IRQ21S:1;            /*   IRQ21S     */

-                    _UWORD IRQ20S:1;            /*   IRQ20S     */

-                    _UWORD IRQ11S:1;            /*   IRQ11S     */

-                    _UWORD IRQ10S:1;            /*   IRQ10S     */

-                    _UWORD IRQ01S:1;            /*   IRQ01S     */

-                    _UWORD IRQ00S:1;            /*   IRQ00S     */

-                    } BIT;                      /*              */

-             } ICR1;                            /*              */

-       union {                                  /* ICR2         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD PINT7S:1;            /*   PINT7S     */

-                    _UWORD PINT6S:1;            /*   PINT6S     */

-                    _UWORD PINT5S:1;            /*   PINT5S     */

-                    _UWORD PINT4S:1;            /*   PINT4S     */

-                    _UWORD PINT3S:1;            /*   PINT3S     */

-                    _UWORD PINT2S:1;            /*   PINT2S     */

-                    _UWORD PINT1S:1;            /*   PINT1S     */

-                    _UWORD PINT0S:1;            /*   PINT0S     */

-                    } BIT;                      /*              */

-             } ICR2;                            /*              */

-       union {                                  /* IRQRR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD IRQ7F:1;             /*   IRQ7F      */

-                    _UWORD IRQ6F:1;             /*   IRQ6F      */

-                    _UWORD IRQ5F:1;             /*   IRQ5F      */

-                    _UWORD IRQ4F:1;             /*   IRQ4F      */

-                    _UWORD IRQ3F:1;             /*   IRQ3F      */

-                    _UWORD IRQ2F:1;             /*   IRQ2F      */

-                    _UWORD IRQ1F:1;             /*   IRQ1F      */

-                    _UWORD IRQ0F:1;             /*   IRQ0F      */

-                    } BIT;                      /*              */

-             } IRQRR;                           /*              */

-       union {                                  /* PINTER       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD PINT7E:1;            /*   PINT7E     */

-                    _UWORD PINT6E:1;            /*   PINT6E     */

-                    _UWORD PINT5E:1;            /*   PINT5E     */

-                    _UWORD PINT4E:1;            /*   PINT4E     */

-                    _UWORD PINT3E:1;            /*   PINT3E     */

-                    _UWORD PINT2E:1;            /*   PINT2E     */

-                    _UWORD PINT1E:1;            /*   PINT1E     */

-                    _UWORD PINT0E:1;            /*   PINT0E     */

-                    } BIT;                      /*              */

-             } PINTER;                          /*              */

-       union {                                  /* PIRR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD PINT7R:1;            /*   PINT7R     */

-                    _UWORD PINT6R:1;            /*   PINT6R     */

-                    _UWORD PINT5R:1;            /*   PINT5R     */

-                    _UWORD PINT4R:1;            /*   PINT4R     */

-                    _UWORD PINT3R:1;            /*   PINT3R     */

-                    _UWORD PINT2R:1;            /*   PINT2R     */

-                    _UWORD PINT1R:1;            /*   PINT1R     */

-                    _UWORD PINT0R:1;            /*   PINT0R     */

-                    } BIT;                      /*              */

-             } PIRR;                            /*              */

-       union {                                  /* IBCR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD E15:1;               /*   E15        */

-                    _UWORD E14:1;               /*   E14        */

-                    _UWORD E13:1;               /*   E13        */

-                    _UWORD E12:1;               /*   E12        */

-                    _UWORD E11:1;               /*   E11        */

-                    _UWORD E10:1;               /*   E10        */

-                    _UWORD E9:1;                /*   E9         */

-                    _UWORD E8:1;                /*   E8         */

-                    _UWORD E7:1;                /*   E7         */

-                    _UWORD E6:1;                /*   E6         */

-                    _UWORD E5:1;                /*   E5         */

-                    _UWORD E4:1;                /*   E4         */

-                    _UWORD E3:1;                /*   E3         */

-                    _UWORD E2:1;                /*   E2         */

-                    _UWORD E1:1;                /*   E1         */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } IBCR;                            /*              */

-       union {                                  /* IBNR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BE:2;                /*   BE         */

-                    _UWORD BOVE:1;              /*   BOVE       */

-                    _UWORD :9;                  /*              */

-                    _UWORD BN:4;                /*   BN         */

-                    } BIT;                      /*              */

-             } IBNR;                            /*              */

-       _UBYTE wk0[8];                           /*              */

-       union {                                  /* IPR01        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _IRQ0:4;             /*   _IRQ0      */

-                    _UWORD _IRQ1:4;             /*   _IRQ1      */

-                    _UWORD _IRQ2:4;             /*   _IRQ2      */

-                    _UWORD _IRQ3:4;             /*   _IRQ3      */

-                    } BIT;                      /*              */

-             } IPR01;                           /*              */

-       union {                                  /* IPR02        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _IRQ4:4;             /*   _IRQ4      */

-                    _UWORD _IRQ5:4;             /*   _IRQ5      */

-                    _UWORD _IRQ6:4;             /*   _IRQ6      */

-                    _UWORD _IRQ7:4;             /*   _IRQ7      */

-                    } BIT;                      /*              */

-             } IPR02;                           /*              */

-       _UBYTE wk1[4];                           /*              */

-       union {                                  /* IPR05        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _PINT:4;             /*   PINT7-0    */

-                    _UWORD :12;                 /*              */

-                    } BIT;                      /*              */

-             } IPR05;                           /*              */

-       _UBYTE wk2[990];                         /*              */

-       union {                                  /* IPR06        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _DMAC0:4;            /*   _DMAC0     */

-                    _UWORD _DMAC1:4;            /*   _DMAC1     */

-                    _UWORD _DMAC2:4;            /*   _DMAC2     */

-                    _UWORD _DMAC3:4;            /*   _DMAC3     */

-                    } BIT;                      /*              */

-             } IPR06;                           /*              */

-       union {                                  /* IPR07        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _DMAC4:4;            /*   _DMAC4     */

-                    _UWORD _DMAC5:4;            /*   _DMAC5     */

-                    _UWORD _DMAC6:4;            /*   _DMAC6     */

-                    _UWORD _DMAC7:4;            /*   _DMAC7     */

-                    } BIT;                      /*              */

-             } IPR07;                           /*              */

-       union {                                  /* IPR08        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _DMAC8:4;            /*   _DMAC8     */

-                    _UWORD _DMAC9:4;            /*   _DMAC9     */

-                    _UWORD _DMAC10:4;           /*   _DMAC10    */

-                    _UWORD _DMAC11:4;           /*   _DMAC11    */

-                    } BIT;                      /*              */

-             } IPR08;                           /*              */

-       union {                                  /* IPR09        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _DMAC12:4;           /*   _DMAC12    */

-                    _UWORD _DMAC13:4;           /*   _DMAC13    */

-                    _UWORD _DMAC14:4;           /*   _DMAC14    */

-                    _UWORD _DMAC15:4;           /*   _DMAC15    */

-                    } BIT;                      /*              */

-             } IPR09;                           /*              */

-       union {                                  /* IPR10        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _USB:4;              /*   _USB       */

-                    _UWORD _VDC40:4;            /*   _VDC40     */

-                    _UWORD _VDC41:4;            /*   _VDC41     */

-                    _UWORD _VDC42:4;            /*   _VDC42     */

-                    } BIT;                      /*              */

-             } IPR10;                           /*              */

-       union {                                  /* IPR11        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _IMRLS:4;            /*    IMRLS     */

-                    _UWORD _JCU:4;              /*    JCU       */

-                    _UWORD _DISCOM:4;           /*    DISCOM    */

-                    _UWORD _RGPVG:4;            /*    RGPVG     */

-                    } BIT;                      /*              */

-             } IPR11;                           /*              */

-       union {                                  /* IPR12        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _CMT0:4;             /*   _CMT0      */

-                    _UWORD _CMT1:4;             /*   _CMT1      */

-                    _UWORD _BSC:4;              /*   _BSC       */

-                    _UWORD _WDT:4;              /*   _WDT       */

-                    } BIT;                      /*              */

-             } IPR12;                           /*              */

-       union {                                  /* IPR13        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _MTU00:4;            /*   _MTU00     */

-                    _UWORD _MTU01:4;            /*   _MTU01     */

-                    _UWORD _MTU10:4;            /*   _MTU10     */

-                    _UWORD _MTU11:4;            /*   _MTU11     */

-                    } BIT;                      /*              */

-             } IPR13;                           /*              */

-       union {                                  /* IPR14        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _MTU20:4;            /*   _MTU20     */

-                    _UWORD _MTU21:4;            /*   _MTU21     */

-                    _UWORD _MTU30:4;            /*   _MTU30     */

-                    _UWORD _MTU31:4;            /*   _MTU31     */

-                    } BIT;                      /*              */

-             } IPR14;                           /*              */

-       union {                                  /* IPR15        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _MTU40:4;            /*   _MTU40     */

-                    _UWORD _MTU41:4;            /*   _MTU41     */

-                    _UWORD _PWM1:4;             /*   _PWM1      */

-                    _UWORD _PWM2:4;             /*   _PWM2      */

-                    } BIT;                      /*              */

-             } IPR15;                           /*              */

-       union {                                  /* IPR16        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SDG0:4;             /*   _SDG0      */

-                    _UWORD _SDG1:4;             /*   _SDG1      */

-                    _UWORD _SDG2:4;             /*   _SDG2      */

-                    _UWORD _SDG3:4;             /*   _SDG3      */

-                    } BIT;                      /*              */

-             } IPR16;                           /*              */

-       union {                                  /* IPR17        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _ADC:4;              /*   _ADC       */

-                    _UWORD _SSI0:4;             /*   _SSI0      */

-                    _UWORD _SSI1:4;             /*   _SSI1      */

-                    _UWORD _SSI2:4;             /*   _SSI2      */

-                    } BIT;                      /*              */

-             } IPR17;                           /*              */

-       union {                                  /* IPR18        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SSI3:4;             /*   _SSI3      */

-                    _UWORD _SSI4:4;             /*   _SSI4      */

-                    _UWORD _SSI5:4;             /*   _SSI5      */

-                    _UWORD _SPDIF:4;            /*   _SPDIF     */

-                    } BIT;                      /*              */

-             } IPR18;                           /*              */

-       union {                                  /* IPR19        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _IIC30:4;            /*   _IIC30     */

-                    _UWORD _IIC31:4;            /*   _IIC31     */

-                    _UWORD _IIC32:4;            /*   _IIC32     */

-                    _UWORD _IIC33:4;            /*   _IIC33     */

-                    } BIT;                      /*              */

-             } IPR19;                           /*              */

-       union {                                  /* IPR20        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SCIF0:4;            /*   _SCIF0     */

-                    _UWORD _SCIF1:4;            /*   _SCIF1     */

-                    _UWORD _SCIF2:4;            /*   _SCIF2     */

-                    _UWORD _SCIF3:4;            /*   _SCIF3     */

-                    } BIT;                      /*              */

-             } IPR20;                           /*              */

-       union {                                  /* IPR21        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SCIF4:4;            /*   _SCIF4     */

-                    _UWORD _SCIF5:4;            /*   _SCIF5     */

-                    _UWORD _SCIF6:4;            /*   _SCIF6     */

-                    _UWORD _SCIF7:4;            /*   _SCIF7     */

-                    } BIT;                      /*              */

-             } IPR21;                           /*              */

-       union {                                  /* IPR22        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SIOF:4;             /*   _SIOF      */

-                    _UWORD _RCAN0:4;            /*   _RCAN0     */

-                    _UWORD _RCAN1:4;            /*   _RCAN1     */

-                    _UWORD _RCAN2:4;            /*   _RCAN2     */

-                    } BIT;                      /*              */

-             } IPR22;                           /*              */

-       union {                                  /* IPR23        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _RSPI0:4;            /*   _RSPI0     */

-                    _UWORD _RSPI1:4;            /*   _RSPI1     */

-                    _UWORD _RQSPI0:4;           /*   _RQSPI0    */

-                    _UWORD _RQSPI1:4;           /*   _RQSPI1    */

-                    } BIT;                      /*              */

-             } IPR23;                           /*              */

-       union {                                  /* IPR24        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _IEB:4;              /*   _IEB       */

-                    _UWORD _ROMDEC:4;           /*   _ROMDEC    */

-                    _UWORD _FLCTL:4;            /*   _FLCTL     */

-                    _UWORD _MMC:4;              /*   _MMC       */

-                    } BIT;                      /*              */

-             } IPR24;                           /*              */

-       union {                                  /* IPR25        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SDHI0:4;            /*   _SDHI0     */

-                    _UWORD _SDHI1:4;            /*   _SDHI1     */

-                    _UWORD _RTC:4;              /*   _RTC       */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } IPR25;                           /*              */

-       union {                                  /* IPR26        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD _SRC0:4;             /*   _SRC0      */

-                    _UWORD _SRC1:4;             /*   _SRC1      */

-                    _UWORD _SRC2:4;             /*   _SRC2      */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } IPR26;                           /*              */

-};                                              /*              */

-	#endif

-struct st_ccnt {                                /* struct CCNT  */

-       union {                                  /* CCR1         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :20;                /*              */

-                    _UDWORD ICF:1;              /*   ICF        */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD ICE:1;              /*   ICE        */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD OCF:1;              /*   OCF        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD WT:1;               /*   WT         */

-                    _UDWORD OCE:1;              /*   OCE        */

-                    } BIT;                      /*              */

-             } CCR1;                            /*              */

-       union {                                  /* CCR2         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :15;                /*              */

-                    _UDWORD LE:1;               /*   LE         */

-                    _UDWORD :6;                 /*              */

-                    _UDWORD W3LOAD:1;           /*   W3LOAD     */

-                    _UDWORD W3LOCK:1;           /*   W3LOCK     */

-                    _UDWORD :6;                 /*              */

-                    _UDWORD W2LOAD:1;           /*   W2LOAD     */

-                    _UDWORD W2LOCK:1;           /*   W2LOCK     */

-                    } BIT;                      /*              */

-             } CCR2;                            /*              */

-};

-	#if	0

-union CSnBCR{                                   /* CSnBCR       */

-      _UDWORD LONG;                             /*  Long Access */

-      struct {                                  /*  Bit Access  */

-             _UDWORD :1;                        /*              */

-             _UDWORD IWW:3;                     /*   IWW        */

-             _UDWORD IWRWD:3;                   /*   IWRWD      */

-             _UDWORD IWRWS:3;                   /*   IWRWS      */

-             _UDWORD IWRRD:3;                   /*   IWRRD      */

-             _UDWORD IWRRS:3;                   /*   IWRRS      */

-             _UDWORD :1;                        /*              */

-             _UDWORD TYPE:3;                    /*   TYPE       */

-             _UDWORD ENDIAN:1;                  /*   ENDIAN     */

-             _UDWORD BSZ:2;                     /*   BSZ        */

-             _UDWORD :9;                        /*              */

-             } BIT;                             /*              */

-};                                              /*              */

-struct st_bsc {                                 /* struct BSC   */

-       union {                                  /* CMNCR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :20;                /*              */

-                    _UDWORD BLOCK:1;            /*   BLOCK      */

-                    _UDWORD DPRTY:2;            /*   DPRTY      */

-                    _UDWORD DMAIW:3;            /*   DMAIW      */

-                    _UDWORD DMAIWA:1;           /*   DMAIWA     */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD HIZMEM:1;           /*   HIZMEM     */

-                    _UDWORD HIZCNT:1;           /*   HIZCNT     */

-                    } BIT;                      /*              */

-             } CMNCR;                           /*              */

-       union CSnBCR CS0BCR;                     /* CS0BCR       */

-       union CSnBCR CS1BCR;                     /* CS1BCR       */

-       union CSnBCR CS2BCR;                     /* CS2BCR       */

-       union CSnBCR CS3BCR;                     /* CS3BCR       */

-       union CSnBCR CS4BCR;                     /* CS4BCR       */

-       union CSnBCR CS5BCR;                     /* CS5BCR       */

-       _UBYTE wk0[12];                          /*              */

-       union {                                  /* CS0WCR       */

-             union {                            /* CS0WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :11;         /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :7;          /*              */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD HW:2;        /*   HW         */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS0WCR(BROM_ASY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :10;         /*              */

-                           _UDWORD BST:2;       /*   BST        */

-                           _UDWORD :2;          /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :5;          /*              */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :6;          /*              */

-                           } BIT;               /*              */

-                    } BROM_ASY;                 /*              */

-             union {                            /* CS0WCR(BROM_SY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :14;         /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :5;          /*              */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :6;          /*              */

-                           } BIT;               /*              */

-                    } BROM_SY;                  /*              */

-             } CS0WCR;

-       union {                                  /* CS1WCR       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :11;                /*              */

-                    _UDWORD BAS:1;              /*   BAS        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD WW:3;               /*   WW         */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD SW:2;               /*   SW         */

-                    _UDWORD WR:4;               /*   WR         */

-                    _UDWORD WM:1;               /*   WM         */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD HW:2;               /*   HW         */

-                    } BIT;                      /*              */

-             } CS1WCR;                          /*              */

-       union {                                  /* CS2WCR       */

-             union {                            /* CS2WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :11;         /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :9;          /*              */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :6;          /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS2WCR(SDRAM) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :23;         /*              */

-                           _UDWORD A2CL:2;      /*   A2CL       */

-                           _UDWORD :7;          /*              */

-                           } BIT;               /*              */

-                    } SDRAM;                    /*              */

-             } CS2WCR;                          /*              */

-       union {                                  /* CS3WCR       */

-             union {                            /* CS3WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :11;         /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :9;          /*              */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :6;          /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS3WCR(SDRAM) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :17;         /*              */

-                           _UDWORD WTRP:2;      /*   WTRP       */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WTRCD:2;     /*   WTRCD      */

-                           _UDWORD :1;          /*              */

-                           _UDWORD A3CL:2;      /*   A3CL       */

-                           _UDWORD :2;          /*              */

-                           _UDWORD TRWL:2;      /*   TRWL       */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WTRC:2;      /*   WTRC       */

-                           } BIT;               /*              */

-                    } SDRAM;                    /*              */

-             } CS3WCR;                          /*              */

-       union {                                  /* CS4WCR       */

-              union {                           /* CS4WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :11;         /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WW:3;        /*   WW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD HW:2;        /*   HW         */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-              union {                           /* CS4WCR(BROM_ASY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :10;         /*              */

-                           _UDWORD BST:2;       /*   BST        */

-                           _UDWORD :2;          /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD HW:2;        /*   HW         */

-                           } BIT;               /*              */

-                    } BROM_ASY;                 /*              */

-             } CS4WCR;                          /*              */

-       union {                                  /* CS5WCR       */

-              union {                           /* CS5WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :10;         /*              */

-                           _UDWORD SZSEL:1;     /*   SZSEL      */

-                           _UDWORD MPXWBAS:1;   /*   MPXW/BAS   */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WW:3;        /*   WW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD HW:2;        /*   HW         */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-              union {                           /* CS5WCR(PCMCIA) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :10;         /*              */

-                           _UDWORD SA:2;        /*   SA         */

-                           _UDWORD :5;          /*              */

-                           _UDWORD TED:4;       /*   TED        */

-                           _UDWORD PCW:4;       /*   PCW        */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD :2;          /*              */

-                           _UDWORD TEH:4;       /*   TEH        */

-                           } BIT;               /*              */

-                    } PCMCIA;                   /*              */

-             } CS5WCR;                          /*              */

-       _UBYTE wk1[12];                          /*              */

-       union {                                  /* SDCR         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :11;                /*              */

-                    _UDWORD A2ROW:2;            /*   A2ROW      */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD A2COL:2;            /*   A2COL      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD DEEP:1;             /*   DEEP       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RFSH:1;             /*   RFSH       */

-                    _UDWORD RMODE:1;            /*   RMODE      */

-                    _UDWORD PDOWN:1;            /*   PDOWN      */

-                    _UDWORD BACTV:1;            /*   BACTV      */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD A3ROW:2;            /*   A3ROW      */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD A3COL:2;            /*   A3COL      */

-                    } BIT;                      /*              */

-             } SDCR;                            /*              */

-       union {                                  /* RTCSR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :24;                /*              */

-                    _UDWORD CMF:1;              /*   CMF        */

-                    _UDWORD CMIE:1;             /*   CMIE       */

-                    _UDWORD CKS:3;              /*   CKS        */

-                    _UDWORD RRC:3;              /*   RRC        */

-                    } BIT;                      /*              */

-             } RTCSR;                           /*              */

-       union {                                  /* RTCNT        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RTCNT;                           /*              */

-       union {                                  /* RTCOR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RTCOR;                           /*              */

-};                                              /*              */

-struct st_dmac {                                /* struct DMAC  */

-       union {                                  /* SAR0         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR0;                            /*              */

-       union {                                  /* DAR0         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR0;                            /*              */

-       union {                                  /* DMATCR0      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR0;                         /*              */

-       union {                                  /* CHCR0        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DO:1;                /*   DO         */

-                    _UBYTE TL:1;                /*   TL         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE AM:1;                /*   AM         */

-                    _UBYTE AL:1;                /*   AL         */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE DL:1;                /*   DL         */

-                    _UBYTE DS:1;                /*   DS         */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR0;                           /*              */

-       union {                                  /* SAR1         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR1;                            /*              */

-       union {                                  /* DAR1         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR1;                            /*              */

-       union {                                  /* DMATCR1      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR1;                         /*              */

-       union {                                  /* CHCR1        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR1;                           /*              */

-       union {                                  /* SAR2         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR2;                            /*              */

-       union {                                  /* DAR2         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR2;                            /*              */

-       union {                                  /* DMATCR2      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR2;                         /*              */

-       union {                                  /* CHCR2        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR2;                           /*              */

-       union {                                  /* SAR3         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR3;                            /*              */

-       union {                                  /* DAR3         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR3;                            /*              */

-       union {                                  /* DMATCR3      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR3;                         /*              */

-       union {                                  /* CHCR3        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR3;                           /*              */

-       union {                                  /* SAR4         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR4;                            /*              */

-       union {                                  /* DAR4         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR4;                            /*              */

-       union {                                  /* DMATCR4      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR4;                         /*              */

-       union {                                  /* CHCR4        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR4;                           /*              */

-       union {                                  /* SAR5         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR5;                            /*              */

-       union {                                  /* DAR5         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR5;                            /*              */

-       union {                                  /* DMATCR5      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR5;                         /*              */

-       union {                                  /* CHCR5        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR5;                           /*              */

-       union {                                  /* SAR6         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR6;                            /*              */

-       union {                                  /* DAR6         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR6;                            /*              */

-       union {                                  /* DMATCR6      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR6;                         /*              */

-       union {                                  /* CHCR6        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR6;                           /*              */

-       union {                                  /* SAR7         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR7;                            /*              */

-       union {                                  /* DAR7         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR7;                            /*              */

-       union {                                  /* DMATCR7      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR7;                         /*              */

-       union {                                  /* CHCR7        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR7;                           /*              */

-       union {                                  /* SAR8         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR8;                            /*              */

-       union {                                  /* DAR8         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR8;                            /*              */

-       union {                                  /* DMATCR8      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR8;                         /*              */

-       union {                                  /* CHCR8        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR8;                           /*              */

-       union {                                  /* SAR9         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR9;                            /*              */

-       union {                                  /* DAR9         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR9;                            /*              */

-       union {                                  /* DMATCR9      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR9;                         /*              */

-       union {                                  /* CHCR9        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR9;                           /*              */

-       union {                                  /* SAR10        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR10;                           /*              */

-       union {                                  /* DAR10        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR10;                           /*              */

-       union {                                  /* DMATCR10     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR10;                        /*              */

-       union {                                  /* CHCR10       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR10;                          /*              */

-       union {                                  /* SAR11        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR11;                           /*              */

-       union {                                  /* DAR11        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR11;                           /*              */

-       union {                                  /* DMATCR11     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR11;                        /*              */

-       union {                                  /* CHCR11       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR11;                          /*              */

-       union {                                  /* SAR12        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR12;                           /*              */

-       union {                                  /* DAR12        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR12;                           /*              */

-       union {                                  /* DMATCR12     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR12;                        /*              */

-       union {                                  /* CHCR12       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR12;                          /*              */

-       union {                                  /* SAR13        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR13;                           /*              */

-       union {                                  /* DAR13        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR13;                           /*              */

-       union {                                  /* DMATCR13     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR13;                        /*              */

-       union {                                  /* CHCR13       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR13;                          /*              */

-       union {                                  /* SAR14        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR14;                           /*              */

-       union {                                  /* DAR14        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR14;                           /*              */

-       union {                                  /* DMATCR14     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR14;                        /*              */

-       union {                                  /* CHCR14       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR14;                          /*              */

-       union {                                  /* SAR15        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } SAR15;                           /*              */

-       union {                                  /* DAR15        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DAR15;                           /*              */

-       union {                                  /* DMATCR15     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } DMATCR15;                        /*              */

-       union {                                  /* CHCR15       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TC:1;                /*   TC         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RLDSAR:1;            /*   RLDSAR     */

-                    _UBYTE RLDDAR:1;            /*   RLDDAR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DAF:1;               /*   DAF        */

-                    _UBYTE SAF:1;               /*   SAF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TEMASK:1;            /*   TEMASK     */

-                    _UBYTE HE:1;                /*   HE         */

-                    _UBYTE HIE:1;               /*   HIE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE DM:2;                /*   DM         */

-                    _UBYTE SM:2;                /*   SM         */

-                    _UBYTE RS:4;                /*   RS         */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TB:1;                /*   TB         */

-                    _UBYTE TS:2;                /*   TS         */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE TE:1;                /*   TE         */

-                    _UBYTE DE:1;                /*   DE         */

-                    } BIT;                      /*              */

-             } CHCR15;                          /*              */

-       union {                                  /* RSAR0        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR0;                           /*              */

-       union {                                  /* RDAR0        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR0;                           /*              */

-       union {                                  /* RDMATCR0     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR0;                        /*              */

-       _UBYTE wk0[4];                           /*              */

-       union {                                  /* RSAR1        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR1;                           /*              */

-       union {                                  /* RDAR1        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR1;                           /*              */

-       union {                                  /* RDMATCR1     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR1;                        /*              */

-       _UBYTE wk1[4];                           /*              */

-       union {                                  /* RSAR2        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR2;                           /*              */

-       union {                                  /* RDAR2        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR2;                           /*              */

-       union {                                  /* RDMATCR2     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR2;                        /*              */

-       _UBYTE wk2[4];                           /*              */

-       union {                                  /* RSAR3        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR3;                           /*              */

-       union {                                  /* RDAR3        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR3;                           /*              */

-       union {                                  /* RDMATCR3     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR3;                        /*              */

-       _UBYTE wk3[4];                           /*              */

-       union {                                  /* RSAR4        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR4;                           /*              */

-       union {                                  /* RDAR4        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR4;                           /*              */

-       union {                                  /* RDMATCR4     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR4;                        /*              */

-       _UBYTE wk4[4];                           /*              */

-       union {                                  /* RSAR5        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR5;                           /*              */

-       union {                                  /* RDAR5        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR5;                           /*              */

-       union {                                  /* RDMATCR5     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR5;                        /*              */

-       _UBYTE wk5[4];                           /*              */

-       union {                                  /* RSAR6        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR6;                           /*              */

-       union {                                  /* RDAR6        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR6;                           /*              */

-       union {                                  /* RDMATCR6     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR6;                        /*              */

-       _UBYTE wk6[4];                           /*              */

-       union {                                  /* RSAR7        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR7;                           /*              */

-       union {                                  /* RDAR7        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR7;                           /*              */

-       union {                                  /* RDMATCR7     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR7;                        /*              */

-       _UBYTE wk7[4];                           /*              */

-       union {                                  /* RSAR8        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR8;                           /*              */

-       union {                                  /* RDAR8        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR8;                           /*              */

-       union {                                  /* RDMATCR8     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR8;                        /*              */

-       _UBYTE wk8[4];                           /*              */

-       union {                                  /* RSAR9        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR9;                           /*              */

-       union {                                  /* RDAR9        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR9;                           /*              */

-       union {                                  /* RDMATCR9     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR9;                        /*              */

-       _UBYTE wk9[4];                           /*              */

-       union {                                  /* RSAR10       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR10;                          /*              */

-       union {                                  /* RDAR10       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR10;                          /*              */

-       union {                                  /* RDMATCR10    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR10;                       /*              */

-       _UBYTE wk10[4];                          /*              */

-       union {                                  /* RSAR11       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR11;                          /*              */

-       union {                                  /* RDAR11       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR11;                          /*              */

-       union {                                  /* RDMATCR11    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR11;                       /*              */

-       _UBYTE wk11[4];                          /*              */

-       union {                                  /* RSAR12       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR12;                          /*              */

-       union {                                  /* RDAR12       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR12;                          /*              */

-       union {                                  /* RDMATCR12    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR12;                       /*              */

-       _UBYTE wk12[4];                          /*              */

-       union {                                  /* RSAR13       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR13;                          /*              */

-       union {                                  /* RDAR13       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR13;                          /*              */

-       union {                                  /* RDMATCR13    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR13;                       /*              */

-       _UBYTE wk13[4];                          /*              */

-       union {                                  /* RSAR14       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR14;                          /*              */

-       union {                                  /* RDAR14       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR14;                          /*              */

-       union {                                  /* RDMATCR14    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR14;                       /*              */

-       _UBYTE wk14[4];                          /*              */

-       union {                                  /* RSAR15       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RSAR15;                          /*              */

-       union {                                  /* RDAR15       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDAR15;                          /*              */

-       union {                                  /* RDMATCR15    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RDMATCR15;                       /*              */

-       _UBYTE wk15[4];                          /*              */

-       union {                                  /* DMAOR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD :2;                  /*              */

-                    _UWORD CMS:2;               /*   CMS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD PR:2;                /*   PR         */

-                    _UWORD :5;                  /*              */

-                    _UWORD AE:1;                /*   AE         */

-                    _UWORD NMIF:1;              /*   NMIF       */

-                    _UWORD DME:1;               /*   DME        */

-                    } BIT;                      /*              */

-             } DMAOR;                           /*              */

-       _UBYTE wk16[254];                        /*              */

-       union {                                  /* DMARS0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH1:8;               /*   CH1        */

-                    _UWORD CH0:8;               /*   CH0        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH1MID:6;            /*   CH1MID     */

-                    _UWORD CH1RID:2;            /*   CH1RID     */

-                    _UWORD CH0MID:6;            /*   CH0MID     */

-                    _UWORD CH0RID:2;            /*   CH0RID     */

-                    } BIT;                      /*              */

-             } DMARS0;                          /*              */

-       _UBYTE wk17[2];                          /*              */

-       union {                                  /* DMARS1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH3:8;               /*   CH3        */

-                    _UWORD CH2:8;               /*   CH2        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH3MID:6;            /*   CH3ID     */

-                    _UWORD CH3RID:2;            /*   CH3RID     */

-                    _UWORD CH2MID:6;            /*   CH2MID     */

-                    _UWORD CH2RID:2;            /*   CH2RID     */

-                    } BIT;                      /*              */

-             } DMARS1;                          /*              */

-       _UBYTE wk18[2];                          /*              */

-       union {                                  /* DMARS2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH5:8;               /*   CH5        */

-                    _UWORD CH4:8;               /*   CH4        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH5MID:6;            /*   CH5MID     */

-                    _UWORD CH5RID:2;            /*   CH5RID     */

-                    _UWORD CH4MID:6;            /*   CH4MID     */

-                    _UWORD CH4RID:2;            /*   CH4RID     */

-                    } BIT;                      /*              */

-             } DMARS2;                          /*              */

-       _UBYTE wk19[2];                          /*              */

-       union {                                  /* DMARS3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH7:8;               /*   CH7        */

-                    _UWORD CH6:8;               /*   CH6        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH7MID:6;            /*   CH7MID     */

-                    _UWORD CH7RID:2;            /*   CH7RID     */

-                    _UWORD CH6MID:6;            /*   CH6MID     */

-                    _UWORD CH6RID:2;            /*   CH6RID     */

-                    } BIT;                      /*              */

-             } DMARS3;                          /*              */

-       _UBYTE wk20[2];                          /*              */

-       union {                                  /* DMARS4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH9:8;               /*   CH9        */

-                    _UWORD CH8:8;               /*   CH8        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH9MID:6;            /*   CH9MID     */

-                    _UWORD CH9RID:2;            /*   CH9RID     */

-                    _UWORD CH8MID:6;            /*   CH8MID     */

-                    _UWORD CH8RID:2;            /*   CH8RID     */

-                    } BIT;                      /*              */

-             } DMARS4;                          /*              */

-       _UBYTE wk21[2];                          /*              */

-       union {                                  /* DMARS5       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH11:8;              /*   CH11       */

-                    _UWORD CH10:8;              /*   CH10       */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH11MID:6;           /*   CH11MID    */

-                    _UWORD CH11RID:2;           /*   CH11RID    */

-                    _UWORD CH10MID:6;           /*   CH10MID    */

-                    _UWORD CH10RID:2;           /*   CH10RID    */

-                    } BIT;                      /*              */

-             } DMARS5;                          /*              */

-       _UBYTE wk22[2];                          /*              */

-       union {                                  /* DMARS6       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH13:8;              /*   CH13       */

-                    _UWORD CH12:8;              /*   CH12       */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH13MID:6;           /*   CH13MID    */

-                    _UWORD CH13RID:2;           /*   CH13RID    */

-                    _UWORD CH12MID:6;           /*   CH12MID    */

-                    _UWORD CH12RID:2;           /*   CH12RID    */

-                    } BIT;                      /*              */

-             } DMARS6;                          /*              */

-       _UBYTE wk23[2];                          /*              */

-       union {                                  /* DMARS7       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UWORD CH15:8;              /*   CH15       */

-                    _UWORD CH14:8;              /*   CH14       */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD CH15MID:6;           /*   CH15MID    */

-                    _UWORD CH15RID:2;           /*   CH15RID    */

-                    _UWORD CH14MID:6;           /*   CH14MID    */

-                    _UWORD CH14RID:2;           /*   CH14RID    */

-                    } BIT;                      /*              */

-             } DMARS7;                          /*              */

-};                                              /*              */

-	#endif

-#if 0

-struct st_mtu2 {                                /* struct MTU2  */

-       union {                                  /* TCR_2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE CCLR:2;              /*   CCLR       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    } BIT;                      /*              */

-             } TCR_2;                           /*              */

-       union {                                  /* TMDR_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE MD:4;                /*   MD         */

-                    } BIT;                      /*              */

-             } TMDR_2;                          /*              */

-       union {                                  /* TIOR_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    } BIT;                      /*              */

-             } TIOR_2;                          /*              */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* TIER_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCIEU:1;             /*   TCIEU      */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    } BIT;                      /*              */

-             } TIER_2;                          /*              */

-       union {                                  /* TSR_2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCFU:1;              /*   TCFU       */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    } BIT;                      /*              */

-             } TSR_2;                           /*              */

-       union {                                  /* TCNT_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_2;                          /*              */

-       union {                                  /* TGRA_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_2;                          /*              */

-       union {                                  /* TGRB_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_2;                          /*              */

-       _UBYTE wk1[500];                         /*              */

-       union {                                  /* TCR_3        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    } BIT;                      /*              */

-             } TCR_3;                           /*              */

-       union {                                  /* TCR_4        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    } BIT;                      /*              */

-             } TCR_4;                           /*              */

-       union {                                  /* TMDR_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE MD:4;                /*   MD         */

-                    } BIT;                      /*              */

-             } TMDR_3;                          /*              */

-       union {                                  /* TMDR_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE MD:4;                /*   MD         */

-                    } BIT;                      /*              */

-             } TMDR_4;                          /*              */

-       union {                                  /* TIORH_3      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    } BIT;                      /*              */

-             } TIORH_3;                         /*              */

-       union {                                  /* TIORL_3      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    } BIT;                      /*              */

-             } TIORL_3;                         /*              */

-       union {                                  /* TIORH_4      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    } BIT;                      /*              */

-             } TIORH_4;                         /*              */

-       union {                                  /* TIORL_4      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    } BIT;                      /*              */

-             } TIORL_4;                         /*              */

-       union {                                  /* TIER_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    } BIT;                      /*              */

-             } TIER_3;                          /*              */

-       union {                                  /* TIER_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    _UBYTE TTGE2:1;             /*   TTGE2      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    } BIT;                      /*              */

-             } TIER_4;                          /*              */

-       union {                                  /* TOER         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE OE4D:1;              /*   OE4D       */

-                    _UBYTE OE4C:1;              /*   OE4C       */

-                    _UBYTE OE3D:1;              /*   OE3D       */

-                    _UBYTE OE4B:1;              /*   OE4B       */

-                    _UBYTE OE4A:1;              /*   OE4A       */

-                    _UBYTE OE3B:1;              /*   OE3B       */

-                    } BIT;                      /*              */

-             } TOER;                            /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* TGCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE BDC:1;               /*   BDC        */

-                    _UBYTE N:1;                 /*   N          */

-                    _UBYTE P:1;                 /*   P          */

-                    _UBYTE FB:1;                /*   FB         */

-                    _UBYTE WF:1;                /*   WF         */

-                    _UBYTE VF:1;                /*   VF         */

-                    _UBYTE UF:1;                /*   UF         */

-                    } BIT;                      /*              */

-             } TGCR;                            /*              */

-       union {                                  /* TOCR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PSYE:1;              /*   PSYE       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TOCL:1;              /*   TOCL       */

-                    _UBYTE TOCS:1;              /*   TOCS       */

-                    _UBYTE OLSN:1;              /*   OLSN       */

-                    _UBYTE OLSP:1;              /*   OLSP       */

-                    } BIT;                      /*              */

-             } TOCR1;                           /*              */

-       union {                                  /* TOCR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BF:2;                /*   BF         */

-                    _UBYTE OLS3N:1;             /*   OLS3N      */

-                    _UBYTE OLS3P:1;             /*   OLS3P      */

-                    _UBYTE OLS2N:1;             /*   OLS2N      */

-                    _UBYTE OLS2P:1;             /*   OLS2P      */

-                    _UBYTE OLS1N:1;             /*   OLS1N      */

-                    _UBYTE OLS1P:1;             /*   OLS1P      */

-                    } BIT;                      /*              */

-             } TOCR2;                           /*              */

-       union {                                  /* TCNT_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_3;                          /*              */

-       union {                                  /* TCNT_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_4;                          /*              */

-       union {                                  /* TCDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCDR;                            /*              */

-       union {                                  /* TDDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TDDR;                            /*              */

-       union {                                  /* TGRA_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_3;                          /*              */

-       union {                                  /* TGRB_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_3;                          /*              */

-       union {                                  /* TGRA_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_4;                          /*              */

-       union {                                  /* TGRB_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_4;                          /*              */

-       union {                                  /* TCNTS       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNTS;                           /*              */

-       union {                                  /* TCBR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCBR;                            /*              */

-       union {                                  /* TGRC_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_3;                          /*              */

-       union {                                  /* TGRD_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_3;                          /*              */

-       union {                                  /* TGRC_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_4;                          /*              */

-       union {                                  /* TGRD_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_4;                          /*              */

-       union {                                  /* TSR_3        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    } BIT;                      /*              */

-             } TSR_3;                           /*              */

-       union {                                  /* TSR_4        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    } BIT;                      /*              */

-             } TSR_4;                           /*              */

-       _UBYTE wk3[2];                           /*              */

-       union {                                  /* TITCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE T3AEN:1;             /*   T3AEN      */

-                    _UBYTE _3ACOR:3;            /*   _3ACOR     */

-                    _UBYTE T4VEN:1;             /*   T4VEN      */

-                    _UBYTE _4VCOR:3;            /*   _4VCOR     */

-                    } BIT;                      /*              */

-             } TITCR;                           /*              */

-       union {                                  /* TITCNT       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE _3ACNT:3;            /*   _3ACNT     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE _4VCNT:3;            /*   _4VCNT     */

-                    } BIT;                      /*              */

-             } TITCNT;                          /*              */

-       union {                                  /* TBTER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE BTE:2;               /*   BTE        */

-                    } BIT;                      /*              */

-             } TBTER;                           /*              */

-       _UBYTE wk4[1];                           /*              */

-       union {                                  /* TDER         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE TDER:1;              /*   TDER       */

-                    } BIT;                      /*              */

-             } TDER;                            /*              */

-       _UBYTE wk5[1];                           /*              */

-       union {                                  /* TOLBR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE OLS3N:1;             /*   OLS3N      */

-                    _UBYTE OLS3P:1;             /*   OLS3P      */

-                    _UBYTE OLS2N:1;             /*   OLS2N      */

-                    _UBYTE OLS2P:1;             /*   OLS2P      */

-                    _UBYTE OLS1N:1;             /*   OLS1N      */

-                    _UBYTE OLS1P:1;             /*   OLS1P      */

-                    } BIT;                      /*              */

-             } TOLBR;                           /*              */

-       _UBYTE wk6[1];                           /*              */

-       union {                                  /* TBTM_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    } BIT;                      /*              */

-             } TBTM_3;                          /*              */

-       union {                                  /* TBTM_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    } BIT;                      /*              */

-             } TBTM_4;                          /*              */

-       _UBYTE wk7[6];                           /*              */

-       union {                                  /* TADCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BF:2;                /*   BF         */

-                    _UWORD :6;                  /*              */

-                    _UWORD UT4AE:1;             /*   UT4AE      */

-                    _UWORD DT4AE:1;             /*   DT4AE      */

-                    _UWORD UT4BE:1;             /*   UT4BE      */

-                    _UWORD DT4BE:1;             /*   DT4BE      */

-                    _UWORD ITA3AE:1;            /*   ITA3AE     */

-                    _UWORD ITA4VE:1;            /*   ITA4VE     */

-                    _UWORD ITB3AE:1;            /*   ITB3AE     */

-                    _UWORD ITB4VE:1;            /*   ITB4VE     */

-                    } BIT;                      /*              */

-             } TADCR;                           /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* TADCORA_4    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCORA_4;                       /*              */

-       union {                                  /* TADCORB_4    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCORB_4;                       /*              */

-       union {                                  /* TADCOBRA_4   */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCOBRA_4;                      /*              */

-       union {                                  /* TADCOBRB_4   */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCOBRB_4;                      /*              */

-       _UBYTE wk9[20];                          /*              */

-       union {                                  /* TWCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CCE:1;               /*   CCE        */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE WRE:1;               /*   WRE        */

-                    } BIT;                      /*              */

-             } TWCR;                            /*              */

-       _UBYTE wk10[31];                         /*              */

-       union {                                  /* TSTR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CST4:1;              /*   CST4       */

-                    _UBYTE CST3:1;              /*   CST3       */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE CST2:1;              /*   CST2       */

-                    _UBYTE CST1:1;              /*   CST1       */

-                    _UBYTE CST0:1;              /*   CST0       */

-                    } BIT;                      /*              */

-             } TSTR;                            /*              */

-       union {                                  /* TSYR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SYNC4:1;             /*   SYNC4      */

-                    _UBYTE SYNC3:1;             /*   SYNC3      */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE SYNC2:1;             /*   SYNC2      */

-                    _UBYTE SYNC1:1;             /*   SYNC1      */

-                    _UBYTE SYNC0:1;             /*   SYNC0      */

-                    } BIT;                      /*              */

-             } TSYR;                            /*              */

-       _UBYTE wk11[2];                          /*              */

-       union {                                  /* TRWER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE RWE:1;               /*   RWE        */

-                    } BIT;                      /*              */

-             } TRWER;                           /*              */

-       _UBYTE wk12[123];                        /*              */

-       union {                                  /* TCR_0        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    } BIT;                      /*              */

-             } TCR_0;                           /*              */

-       union {                                  /* TMDR_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE BFE:1;               /*   BFE        */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE MD:4;                /*   MD         */

-                    } BIT;                      /*              */

-             } TMDR_0;                          /*              */

-       union {                                  /* TIORH_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    } BIT;                      /*              */

-             } TIORH_0;                         /*              */

-       union {                                  /* TIORL_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    } BIT;                      /*              */

-             } TIORL_0;                         /*              */

-       union {                                  /* TIER_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    } BIT;                      /*              */

-             } TIER_0;                          /*              */

-       union {                                  /* TSR_0        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    } BIT;                      /*              */

-             } TSR_0;                           /*              */

-       union {                                  /* TCNT_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_0;                          /*              */

-       union {                                  /* TGRA_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_0;                          /*              */

-       union {                                  /* TGRB_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_0;                          /*              */

-       union {                                  /* TGRC_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_0;                          /*              */

-       union {                                  /* TGRD_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_0;                          /*              */

-       _UBYTE wk13[16];                         /*              */

-       union {                                  /* TGRE_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRE_0;                          /*              */

-       union {                                  /* TGRF_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRF_0;                          /*              */

-       union {                                  /* TIER2_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE2:1;             /*   TTGE2      */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE TGIEF:1;             /*   TGIEF      */

-                    _UBYTE TGIEE:1;             /*   TGIEE      */

-                    } BIT;                      /*              */

-             } TIER2_0;                         /*              */

-       union {                                  /* TSR2_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE TGFF:1;              /*   TGFF       */

-                    _UBYTE TGFE:1;              /*   TGFE       */

-                    } BIT;                      /*              */

-             } TSR2_0;                          /*              */

-       union {                                  /* TBTM_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE TTSE:1;              /*   TTSE       */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    } BIT;                      /*              */

-             } TBTM_0;                          /*              */

-       _UBYTE wk14[89];                         /*              */

-       union {                                  /* TCR_1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE CCLR:2;              /*   CCLR       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    } BIT;                      /*              */

-             } TCR_1;                           /*              */

-       union {                                  /* TMDR_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE MD:4;                /*   MD         */

-                    } BIT;                      /*              */

-             } TMDR_1;                          /*              */

-       union {                                  /* TIOR_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    } BIT;                      /*              */

-             } TIOR_1;                          /*              */

-       _UBYTE wk15[1];                          /*              */

-       union {                                  /* TIER_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCIEU:1;             /*   TCIEU      */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    } BIT;                      /*              */

-             } TIER_1;                          /*              */

-       union {                                  /* TSR_1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCFU:1;              /*   TCFU       */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    } BIT;                      /*              */

-             } TSR_1;                           /*              */

-       union {                                  /* TCNT_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_1;                          /*              */

-       union {                                  /* TGRA_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_1;                          /*              */

-       union {                                  /* TGRB_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_1;                          /*              */

-       _UBYTE wk16[4];                          /*              */

-       union {                                  /* TICCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE I2BE:1;              /*   I2BE       */

-                    _UBYTE I2AE:1;              /*   I2AE       */

-                    _UBYTE I1BE:1;              /*   I1BE       */

-                    _UBYTE I1AE:1;              /*   I1AE       */

-                    } BIT;                      /*              */

-             } TICCR;                           /*              */

-};                                              /*              */

-#endif

-

-struct st_cmt {                                 /* struct CMT   */

-       union {                                  /* CMSTR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :14;                 /*              */

-                    _UWORD STR1:1;              /*   STR1       */

-                    _UWORD STR0:1;              /*   STR0       */

-                    } BIT;                      /*              */

-             } CMSTR;                           /*              */

-       union {                                  /* CMCSR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD CMF:1;               /*   CMF        */

-                    _UWORD CMIE:1;              /*   CMIE       */

-                    _UWORD :4;                  /*              */

-                    _UWORD CKS:2;               /*   CKS        */

-                    } BIT;                      /*              */

-             } CMCSR0;                          /*              */

-       union {                                  /* CMCNT0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } CMCNT0;                          /*              */

-       union {                                  /* CMCOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } CMCOR0;                          /*              */

-       union {                                  /* CMCSR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD CMF:1;               /*   CMF        */

-                    _UWORD CMIE:1;              /*   CMIE       */

-                    _UWORD :4;                  /*              */

-                    _UWORD CKS:2;               /*   CKS        */

-                    } BIT;                      /*              */

-             } CMCSR1;                          /*              */

-       union {                                  /* CMCNT1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } CMCNT1;                          /*              */

-       union {                                  /* CMCOR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } CMCOR1;                          /*              */

-};                                              /*              */

-union un_wdt {                                  /* union WDT    */

-             struct {                           /* Read  Access */

-                    union {                     /* WTCSR        */

-                          _UBYTE BYTE;          /*  Byte Access */

-                          struct {              /*  Bit  Access */

-                                 _UBYTE IOVF:1; /*    IOVF      */

-                                 _UBYTE WTIT:1; /*    WT/IT     */

-                                 _UBYTE TME:1;  /*    TME       */

-                                 _UBYTE :2;     /*              */

-                                 _UBYTE CKS:3;  /*    CKS       */

-                                 } BIT;         /*              */

-                          } WTCSR;              /*              */

-                    _UBYTE wk1;                 /*              */

-                    _UBYTE WTCNT;               /* WTCNT        */

-                    _UBYTE wk2;                 /*              */

-                    union {                     /* WRCSR        */

-                          _UBYTE BYTE;          /*  Byte Access */

-                          struct {              /*  Bit  Access */

-                                 _UBYTE WOVF:1; /*    WOVF      */

-                                 _UBYTE RSTE:1; /*    RSTE      */

-                                 _UBYTE RSTS:1; /*    RSTS      */

-                                 _UBYTE :5;     /*              */

-                                 } BIT;         /*              */

-                          } WRCSR;              /*              */

-                    } READ;                     /*              */

-             struct {                           /* Write Access */

-                    _UWORD WTCSR;               /* WTCSR        */

-                    _UWORD WTCNT;               /* WTCNT        */

-                    _UWORD WRCSR;               /* WRCSR        */

-                    } WRITE;                    /*              */

-};                                              /*              */

-struct st_rtc {                                 /* struct RTC   */

-       union {                                  /* R64CNT       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE _1Hz:1;              /*   _1Hz       */

-                    _UBYTE _2Hz:1;              /*   _2Hz       */

-                    _UBYTE _4Hz:1;              /*   _4Hz       */

-                    _UBYTE _8Hz:1;              /*   _8Hz       */

-                    _UBYTE _16Hz:1;             /*   _16Hz      */

-                    _UBYTE _32Hz:1;             /*   _32Hz      */

-                    _UBYTE _64Hz:1;             /*   _64Hz      */

-                    } BIT;                      /*              */

-             } R64CNT;                          /*              */

-       _UBYTE wk0[1];                           /*              */

-       _UBYTE RSECCNT;                          /* RSECCNT      */

-       _UBYTE wk1[1];                           /*              */

-       _UBYTE RMINCNT;                          /* RMINCNT      */

-       _UBYTE wk2[1];                           /*              */

-       _UBYTE RHRCNT;                           /* RHRCNT       */

-       _UBYTE wk3[1];                           /*              */

-       _UBYTE RWKCNT;                           /* RWKCNT       */

-       _UBYTE wk4[1];                           /*              */

-       _UBYTE RDAYCNT;                          /* RDAYCNT      */

-       _UBYTE wk5[1];                           /*              */

-       _UBYTE RMONCNT;                          /* RMONCNT      */

-       _UBYTE wk6[1];                           /*              */

-       _UWORD RYRCNT;                           /* RYRCNT       */

-       union {                                  /* RSECAR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RSECAR;                          /*              */

-       _UBYTE wk7[1];                           /*              */

-       union {                                  /* RMINAR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RMINAR;                          /*              */

-       _UBYTE wk8[1];                           /*              */

-       union {                                  /* RHRAR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RHRAR;                           /*              */

-       _UBYTE wk9[1];                           /*              */

-       union {                                  /* RWKAR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RWKAR;                           /*              */

-       _UBYTE wk10[1];                          /*              */

-       union {                                  /* RDAYAR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RDAYAR;                          /*              */

-       _UBYTE wk11[1];                          /*              */

-       union {                                  /* RMONAR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RMONAR;                          /*              */

-       _UBYTE wk12[1];                          /*              */

-       union {                                  /* RCR1         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CF:1;                /*   CF         */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE CIE:1;               /*   CIE        */

-                    _UBYTE AIE:1;               /*   AIE        */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE AF:1;                /*   AF         */

-                    } BIT;                      /*              */

-             } RCR1;                            /*              */

-       _UBYTE wk13[1];                          /*              */

-       union {                                  /* RCR2         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PEF:1;               /*   PEF        */

-                    _UBYTE PES:3;               /*   PES        */

-                    _UBYTE RTCEN:1;             /*   RTCEN      */

-                    _UBYTE ADJ:1;               /*   ADJ        */

-                    _UBYTE RESET:1;             /*   RESET      */

-                    _UBYTE START:1;             /*   START      */

-                    } BIT;                      /*              */

-             } RCR2;                            /*              */

-       _UBYTE wk14[1];                          /*              */

-       _UWORD RYRAR;                            /* RYRAR        */

-       _UBYTE wk15[2];                          /*              */

-       union {                                  /* RCR3         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ENB:1;               /*   ENB        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RCR3;                            /*              */

-       _UBYTE wk16[1];                          /*              */

-       union {                                  /* RCR5         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE RCKSEL:2;            /*   RCKSEL     */

-                    } BIT;                      /*              */

-             } RCR5;                            /*              */

-       _UBYTE wk17[2];                          /*              */

-       _UBYTE wk18[1];                          /*              */

-       union {                                  /* RFRH         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SEL64:1;             /*   SEL64      */

-                    _UWORD :12;                 /*              */

-                    _UWORD RFC18:1;             /*   RFC[18]    */

-                    _UWORD RFC17:1;             /*   RFC[17]    */

-                    _UWORD RFC16:1;             /*   RFC[16]    */

-                    } BIT;                      /*              */

-             } RFRH;                            /*              */

-       union {                                  /* RFRL         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RFC15:1;             /*   RFC[15]    */

-                    _UWORD RFC14:1;             /*   RFC[14]    */

-                    _UWORD RFC13:1;             /*   RFC[13]    */

-                    _UWORD RFC12:1;             /*   RFC[12]    */

-                    _UWORD RFC11:1;             /*   RFC[11]    */

-                    _UWORD RFC10:1;             /*   RFC[10]    */

-                    _UWORD RFC9:1;              /*   RFC[9]     */

-                    _UWORD RFC8:1;              /*   RFC[8]     */

-                    _UWORD RFC7:1;              /*   RFC[7]     */

-                    _UWORD RFC6:1;              /*   RFC[6]     */

-                    _UWORD RFC5:1;              /*   RFC[5]     */

-                    _UWORD RFC4:1;              /*   RFC[4]     */

-                    _UWORD RFC3:1;              /*   RFC[3]     */

-                    _UWORD RFC2:1;              /*   RFC[2]     */

-                    _UWORD RFC1:1;              /*   RFC[1]     */

-                    _UWORD RFC0:1;              /*   RFC[0]     */

-                    } BIT;                      /*              */

-             } RFRL;                            /*              */

-};                                              /*              */

-	#if	0

-struct st_scif02346 {                           /* struct SCIF  */

-       union {                                  /* SCSMR_0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD CA:1;                /*   C/A        */

-                    _UWORD CHR:1;               /*   CHR        */

-                    _UWORD PE:1;                /*   PE         */

-                    _UWORD OE:1;                /*   O/E        */

-                    _UWORD STOP:1;              /*   STOP       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CKS:2;               /*   CKS        */

-                    } BIT;                      /*              */

-             } SCSMR;                           /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* SCBRR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCBRR;                           /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* SCSCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TIE:1;               /*   TIE        */

-                    _UWORD RIE:1;               /*   RIE        */

-                    _UWORD TE:1;                /*   TE         */

-                    _UWORD RE:1;                /*   RE         */

-                    _UWORD REIE:1;              /*   REIE       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CKE:2;               /*   CKE        */

-                    } BIT;                      /*              */

-             } SCSCR;                           /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* SCFTDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFTDR;                          /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* SCFSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PERN:4;              /*   PERN       */

-                    _UWORD FERN:4;              /*   FERN       */

-                    _UWORD ER:1;                /*   ER         */

-                    _UWORD TEND:1;              /*   TEND       */

-                    _UWORD TDFE:1;              /*   TDFE       */

-                    _UWORD BRK:1;               /*   BRK        */

-                    _UWORD FER:1;               /*   FER        */

-                    _UWORD PER:1;               /*   PER        */

-                    _UWORD RDF:1;               /*   RDF        */

-                    _UWORD DR:1;                /*   DR         */

-                    } BIT;                      /*              */

-             } SCFSR;                           /*              */

-       _UBYTE wk4[2];                           /*              */

-       union {                                  /* SCFRDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFRDR;                          /*              */

-       _UBYTE wk5[3];                           /*              */

-       union {                                  /* SCFCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :5;                  /*              */

-                    _UWORD RSTRG:3;             /*   RSTRG      */

-                    _UWORD RTRG:2;              /*   RTRG       */

-                    _UWORD TTRG:2;              /*   TTRG       */

-                    _UWORD MCE:1;               /*   MCE        */

-                    _UWORD TFRST:1;             /*   TFRST      */

-                    _UWORD RFRST:1;             /*   RFRST      */

-                    _UWORD LOOP:1;              /*   LOOP       */

-                    } BIT;                      /*              */

-             } SCFCR;                           /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* SCFDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD T:5;                 /*   T          */

-                    _UWORD :3;                  /*              */

-                    _UWORD R:5;                 /*   R          */

-                    } BIT;                      /*              */

-             } SCFDR;                           /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* SCSPTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :12;                 /*              */

-                    _UWORD SCKIO:1;             /*   SCKIO      */

-                    _UWORD SCKDT:1;             /*   SCKDT      */

-                    _UWORD SPB2IO:1;            /*   SPB2IO     */

-                    _UWORD SPB2DT:1;            /*   SPB2DT     */

-                    } BIT;                      /*              */

-             } SCSPTR;                          /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* SCLSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :15;                 /*              */

-                    _UWORD ORER:1;              /*   ORER       */

-                    } BIT;                      /*              */

-             } SCLSR;                           /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* SCEMR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD BGDM:1;              /*   BGDM       */

-                    _UWORD :6;                  /*              */

-                    _UWORD ABCS:1;              /*   ABCS       */

-                    } BIT;                      /*              */

-             } SCEMR;                           /*              */

-};                                              /*              */

-struct st_scif157 {                             /* struct SCIF  */

-       union {                                  /* SCSMR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD CA:1;                /*   C/A        */

-                    _UWORD CHR:1;               /*   CHR        */

-                    _UWORD PE:1;                /*   PE         */

-                    _UWORD OE:1;                /*   O/E        */

-                    _UWORD STOP:1;              /*   STOP       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CKS:2;               /*   CKS        */

-                    } BIT;                      /*              */

-             } SCSMR;                           /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* SCBRR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCBRR;                           /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* SCSCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TIE:1;               /*   TIE        */

-                    _UWORD RIE:1;               /*   RIE        */

-                    _UWORD TE:1;                /*   TE         */

-                    _UWORD RE:1;                /*   RE         */

-                    _UWORD REIE:1;              /*   REIE       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CKE:2;               /*   CKE        */

-                    } BIT;                      /*              */

-             } SCSCR  ;                         /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* SCFTDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFTDR;                          /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* SCFSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PERN:4;              /*   PERN       */

-                    _UWORD FERN:4;              /*   FERN       */

-                    _UWORD ER:1;                /*   ER         */

-                    _UWORD TEND:1;              /*   TEND       */

-                    _UWORD TDFE:1;              /*   TDFE       */

-                    _UWORD BRK:1;               /*   BRK        */

-                    _UWORD FER:1;               /*   FER        */

-                    _UWORD PER:1;               /*   PER        */

-                    _UWORD RDF:1;               /*   RDF        */

-                    _UWORD DR:1;                /*   DR         */

-                    } BIT;                      /*              */

-             } SCFSR  ;                         /*              */

-       _UBYTE wk4[2];                           /*              */

-       union {                                  /* SCFRDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFRDR;                          /*              */

-       _UBYTE wk5[3];                           /*              */

-       union {                                  /* SCFCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :5;                  /*              */

-                    _UWORD RSTRG:3;             /*   RSTRG      */

-                    _UWORD RTRG:2;              /*   RTRG       */

-                    _UWORD TTRG:2;              /*   TTRG       */

-                    _UWORD MCE:1;               /*   MCE        */

-                    _UWORD TFRST:1;             /*   TFRST      */

-                    _UWORD RFRST:1;             /*   RFRST      */

-                    _UWORD LOOP:1;              /*   LOOP       */

-                    } BIT;                      /*              */

-             } SCFCR;                           /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* SCFDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD T:5;                 /*   T          */

-                    _UWORD :3;                  /*              */

-                    _UWORD R:5;                 /*   R          */

-                    } BIT;                      /*              */

-             } SCFDR;                           /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* SCSPTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD RTSIO:1;             /*   RTSIO      */

-                    _UWORD RTSDT:1;             /*   RTSDT      */

-                    _UWORD CTSIO:1;             /*   CTSIO      */

-                    _UWORD CTSDT:1;             /*   CTSDT      */

-                    _UWORD SCKIO:1;             /*   SCKIO      */

-                    _UWORD SCKDT:1;             /*   SCKDT      */

-                    _UWORD SPB2IO:1;            /*   SPB2IO     */

-                    _UWORD SPB2DT:1;            /*   SPB2DT     */

-                    } BIT;                      /*              */

-             } SCSPTR;                          /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* SCLSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :15;                 /*              */

-                    _UWORD ORER:1;              /*   ORER       */

-                    } BIT;                      /*              */

-             } SCLSR;                           /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* SCEMR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD BGDM:1;              /*   BGDM       */

-                    _UWORD :6;                  /*              */

-                    _UWORD ABCS:1;              /*   ABCS       */

-                    } BIT;                      /*              */

-             } SCEMR;                           /*              */

-};                                              /*              */

-	#endif

-struct st_rspi {                                /* struct RSPI  */

-       union {                                  /* SPCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPRIE:1;             /*   SPRIE      */

-                    _UBYTE SPE:1;               /*   SPE        */

-                    _UBYTE SPTIE:1;             /*   SPTIE      */

-                    _UBYTE SPEIE:1;             /*   SPEIE      */

-                    _UBYTE MSTR:1;              /*   MSTR       */

-                    _UBYTE MODFEN:1;            /*   MODFEN     */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } SPCR;                            /*              */

-       union {                                  /* SSLP         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE SSL0P:1;             /*   SSL0P      */

-                    } BIT;                      /*              */

-             } SSLP;                            /*              */

-       union {                                  /* SPPCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE MOIFE:1;             /*   MOIFE      */

-                    _UBYTE MOIFV:1;             /*   MOIFV      */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE SPLP:1;              /*   SPLP       */

-                    } BIT;                      /*              */

-             } SPPCR;                           /*              */

-       union {                                  /* SPSR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPRF:1;              /*   SPRF       */

-                    _UBYTE TEND:1;              /*   TEND       */

-                    _UBYTE SPTEF:1;             /*   SPTEF      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE MODF:1;              /*   MODF       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE OVRF:1;              /*   OVRF       */

-                    } BIT;                      /*              */

-             } SPSR;                            /*              */

-       union {                                  /* SPDR         */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD;                       /*  Word Access */

-             _UBYTE BYTE;                       /*  Byte Access */

-             } SPDR;                            /*              */

-       union {                                  /* SPSCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE SPSLN:2;             /*   SPSLN      */

-                    } BIT;                      /*              */

-             } SPSCR;                           /*              */

-       union {                                  /* SPSSR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE SPCP:2;              /*   SPCP       */

-                    } BIT;                      /*              */

-             } SPSSR;                           /*              */

-       union {                                  /* SPBR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPR:8;               /*   SPR        */

-                    } BIT;                      /*              */

-             } SPBR;                            /*              */

-       union {                                  /* SPDCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TXDMY:1;             /*   TXDMY      */

-                    _UBYTE SPLW:2;              /*   SPLW       */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } SPDCR;                           /*              */

-       union {                                  /* SPCKD        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SCKDL:3;             /*   SCKDL      */

-                    } BIT;                      /*              */

-             } SPCKD;                           /*              */

-       union {                                  /* SSLND        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SLNDL:3;             /*   SLNDL      */

-                    } BIT;                      /*              */

-             } SSLND;                           /*              */

-       union {                                  /* SPND         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SPNDL:3;             /*   SPNDL      */

-                    } BIT;                      /*              */

-             } SPND;                            /*              */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* SPCMD0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD :3;                  /*              */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD0;                          /*              */

-       union {                                  /* SPCMD1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD :3;                  /*              */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD1 ;                         /*              */

-       union {                                  /* SPCMD2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD :3;                  /*              */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD2 ;                         /*              */

-       union {                                  /* SPCMD3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD :3;                  /*              */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD3 ;                         /*              */

-       _UBYTE wk1[8];                           /*              */

-       union {                                  /* SPBFCR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TXRST:1;             /*   TXRST      */

-                    _UBYTE RXRST:1;             /*   RXRST      */

-                    _UBYTE TXTRG:2;             /*   TXTRG      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RXTRG:3;             /*   RXTRG      */

-                    } BIT;                      /*              */

-             } SPBFCR;                          /*              */

-       _UBYTE wk2[1];                           /*              */

-       union {                                  /* SPBFDR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD T:4 ;                /*   T          */

-                    _UWORD :2;                  /*              */

-                    _UWORD R:6;                 /*   R          */

-                    } BIT;                      /*              */

-             } SPBFDR;                          /*              */

-};                                              /*              */

-	#if	0

-struct st_iic3 {                                /* struct IIC3  */

-       union {                                  /* ICCR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ICE:1;               /*   ICE        */

-                    _UBYTE RCVD:1;              /*   RCVD       */

-                    _UBYTE MST:1;               /*   MST        */

-                    _UBYTE TRS:1;               /*   TRS        */

-                    _UBYTE CKS:4;               /*   CKS        */

-                    } BIT;                      /*              */

-             } ICCR1;                           /*              */

-       union {                                  /* ICCR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BBSY:1;              /*   BBSY       */

-                    _UBYTE SCP:1;               /*   SCP        */

-                    _UBYTE SDAO:1;              /*   SDAO       */

-                    _UBYTE SDAOP:1;             /*   SDAOP      */

-                    _UBYTE SCLO:1;              /*   SCLO       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE IICRST:1;            /*   IICRST     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } ICCR2;                           /*              */

-       union {                                  /* ICMR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MLS:1;               /*   MLS        */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE BCWP:1;              /*   BCWP       */

-                    _UBYTE BC:3;                /*   BC         */

-                    } BIT;                      /*              */

-             } ICMR;                            /*              */

-       union {                                  /* ICIER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TIE:1;               /*   TIE        */

-                    _UBYTE TEIE:1;              /*   TEIE       */

-                    _UBYTE RIE:1;               /*   RIE        */

-                    _UBYTE NAKIE:1;             /*   NAKIE      */

-                    _UBYTE STIE:1;              /*   STIE       */

-                    _UBYTE ACKE:1;              /*   ACKE       */

-                    _UBYTE ACKBR:1;             /*   ACKBR      */

-                    _UBYTE ACKBT:1;             /*   ACKBT      */

-                    } BIT;                      /*              */

-             } ICIER;                           /*              */

-       union {                                  /* ICSR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TDRE:1;              /*   TDRE       */

-                    _UBYTE TEND:1;              /*   TEND       */

-                    _UBYTE RDRF:1;              /*   RDRF       */

-                    _UBYTE NACKF:1;             /*   NACKF      */

-                    _UBYTE STOP:1;              /*   STOP       */

-                    _UBYTE ALOVE:1;             /*   AL/OVE     */

-                    _UBYTE AAS:1;               /*   AAS        */

-                    _UBYTE ADZ:1;               /*   ADZ        */

-                    } BIT;                      /*              */

-             } ICSR;                            /*              */

-       union {                                  /* SAR          */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SVA:7;               /*   SVA        */

-                    _UBYTE FS:1;                /*   FS         */

-                    } BIT;                      /*              */

-             } SAR;                             /*              */

-       _UBYTE ICDRT;                            /* ICDRT        */

-       _UBYTE ICDRR;                            /* ICDRR        */

-       union {                                  /* NF2CYC       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE CKS4:1;              /*   CKS4       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PRS:1;               /*   PRS        */

-                    _UBYTE NF2CYC:1;            /*   NF2CYC     */

-                    } BIT;                      /*              */

-             } NF2CYC;                          /*              */

-};                                              /*              */

-	#endif

-struct st_ssif {                                /* struct SSIF  */

-       union {                                  /* SSICR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CKS:1;              /*   CKS        */

-                    _UDWORD TUIEN:1;            /*   TUIEN      */

-                    _UDWORD TOIEN:1;            /*   TOIEN      */

-                    _UDWORD RUIEN:1;            /*   RUIEN      */

-                    _UDWORD ROIEN:1;            /*   ROIEN      */

-                    _UDWORD IIEN:1;             /*   IIEN       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CHNL:2;             /*   CHNL       */

-                    _UDWORD DWL:3;              /*   DWL        */

-                    _UDWORD SWL:3;              /*   SWL        */

-                    _UDWORD SCKD:1;             /*   SCKD       */

-                    _UDWORD SWSD:1;             /*   SWSD       */

-                    _UDWORD SCKP:1;             /*   SCKP       */

-                    _UDWORD SWSP:1;             /*   SWSP       */

-                    _UDWORD SPDP:1;             /*   SPDP       */

-                    _UDWORD SDTA:1;             /*   SDTA       */

-                    _UDWORD PDTA:1;             /*   PDTA       */

-                    _UDWORD DEL:1;              /*   DEL        */

-                    _UDWORD CKDV:4;             /*   CKDV       */

-                    _UDWORD MUEN:1;             /*   MUEN       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD TEN:1;              /*   TEN        */

-                    _UDWORD REN:1;              /*   REN        */

-                    } BIT;                      /*              */

-             } SSICR;                           /*              */

-       union {                                  /* SSISR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE HH;                  /*   High, High */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD TUIRQ:1;            /*   TUIRQ      */

-                    _UDWORD TOIRQ:1;            /*   TOIRQ      */

-                    _UDWORD RUIRQ:1;            /*   RUIRQ      */

-                    _UDWORD ROIRQ:1;            /*   ROIRQ      */

-                    _UDWORD IIRQ:1;             /*   IIRQ       */

-                    _UDWORD :18;                /*              */

-                    _UDWORD TCHNO:2;            /*   TCHNO      */

-                    _UDWORD TSWNO:1;            /*   TSWNO      */

-                    _UDWORD RCHNO:2;            /*   RCHNO      */

-                    _UDWORD RSWNO:1;            /*   RSWNO      */

-                    _UDWORD IDST:1;             /*   IDST       */

-                    } BIT;                      /*              */

-             } SSISR;                           /*              */

-       _UBYTE wk0[8];                           /*              */

-       union {                                  /* SSIFCR       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :24;                /*              */

-                    _UDWORD TTRG:2;             /*   TTRG       */

-                    _UDWORD RTRG:2;             /*   RTRG       */

-                    _UDWORD TIE:1;              /*   TIE        */

-                    _UDWORD RIE:1;              /*   RIE        */

-                    _UDWORD TFRST:1;            /*   TFRST      */

-                    _UDWORD RFRST:1;            /*   RFRST      */

-                    } BIT;                      /*              */

-             } SSIFCR;                          /*              */

-       union {                                  /* SSIFSR       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD TDC:4;              /*   TDC        */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD TDE:1;              /*   TDE        */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RDC:4;              /*   RDC        */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD RDF:1;              /*   RDF        */

-                    } BIT;                      /*              */

-             } SSIFSR;                          /*              */

-       _UDWORD SSIFTDR;                         /* SSIFTDR      */

-       _UDWORD SSIFRDR;                         /* SSIFRDR      */

-       union {                                  /* SSITDMR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :23;                /*              */

-                    _UDWORD CONT:1;             /*   CONT       */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD TDM:1;              /*   TDM        */

-                    } BIT;                      /*              */

-             } SSITDMR;                         /*              */

-};                                              /*              */

-struct st_siof {                                /* struct SIOF  */

-       union {                                  /* SIMDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TRMD:2;              /*   TRMD       */

-                    _UWORD SYNCAT:1;            /*   SYNCAT     */

-                    _UWORD REDG:1;              /*   REDG       */

-                    _UWORD FL:4;                /*   FL         */

-                    _UWORD TXDIZ:1;             /*   TXDIZ      */

-                    _UWORD :1;                  /*              */

-                    _UWORD SYNCAC:1;            /*   SYNCAC     */

-                    _UWORD SYNCDL:1;            /*   SYNCDL     */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } SIMDR;                           /*              */

-       union {                                  /* SISCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD MSSEL:1;             /*   MSSEL      */

-                    _UWORD :2;                  /*              */

-                    _UWORD BRPS:5;              /*   BRPS       */

-                    _UWORD :5;                  /*              */

-                    _UWORD BRDV:3;              /*   BRDV       */

-                    } BIT;                      /*              */

-             } SISCR;                           /*              */

-       union {                                  /* SITDAR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TDLE:1;              /*   TDLE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD TDLA:4;              /*   TDLA       */

-                    _UWORD TDRE:1;              /*   TDRE       */

-                    _UWORD TLREP:1;             /*   TLREP      */

-                    _UWORD :2;                  /*              */

-                    _UWORD TDRA:4;              /*   TDRA       */

-                    } BIT;                      /*              */

-             } SITDAR;                          /*              */

-       union {                                  /* SIRDAR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RDLE:1;              /*   RDLE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD RDLA:4;              /*   RDLA       */

-                    _UWORD RDRE:1;              /*   RDRE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD RDRA:4;              /*   RDRA       */

-                    } BIT;                      /*              */

-             } SIRDAR;                          /*              */

-       _UBYTE wk0[4];                           /*              */

-       union {                                  /* SICTR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKE:1;              /*   SCKE       */

-                    _UWORD FSE:1;               /*   FSE        */

-                    _UWORD :4;                  /*              */

-                    _UWORD TXE:1;               /*   TXE        */

-                    _UWORD RXE:1;               /*   RXE        */

-                    _UWORD :6;                  /*              */

-                    _UWORD TXRST:1;             /*   TXRST      */

-                    _UWORD RXRST:1;             /*   RXRST      */

-                    } BIT;                      /*              */

-             } SICTR;                           /*              */

-       _UBYTE wk1[2];                           /*              */

-       union {                                  /* SIFCTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TFWM:3;              /*   TFWM       */

-                    _UWORD TFUA:5;              /*   TFUA       */

-                    _UWORD RFWM:3;              /*   RFWM       */

-                    _UWORD RFUA:5;              /*   RFUA       */

-                    } BIT;                      /*              */

-             } SIFCTR;                          /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* SISTR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :2;                  /*              */

-                    _UWORD TFEMP:1;             /*   TFEMP      */

-                    _UWORD TDREQ:1;             /*   TDREQ      */

-                    _UWORD :2;                  /*              */

-                    _UWORD RFFUL:1 ;            /*   RFFUL      */

-                    _UWORD RDREQ:1;             /*   RDREQ      */

-                    _UWORD :3;                  /*              */

-                    _UWORD FSERR:1;             /*   FSERR      */

-                    _UWORD TFOVF:1;             /*   TFOVF      */

-                    _UWORD TFUDF:1;             /*   TFUDF      */

-                    _UWORD RFUDF:1;             /*   RFUDF      */

-                    _UWORD RFOVF:1;             /*   RFOVF      */

-                    } BIT;                      /*              */

-             } SISTR;                           /*              */

-       union {                                  /* SIIER        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TDMAE:1;             /*   TDMAE      */

-                    _UWORD :1;                  /*              */

-                    _UWORD TFEMPE:1;            /*   TFEMPE     */

-                    _UWORD TDREQE:1;            /*   TDREQE     */

-                    _UWORD RDMAE:1;             /*   RDMAE      */

-                    _UWORD :1;                  /*              */

-                    _UWORD RFFULE:1;            /*   RFFULE     */

-                    _UWORD RDREQE:1;            /*   RDREQE     */

-                    _UWORD :3;                  /*              */

-                    _UWORD FSERRE:1;            /*   FSERRE     */

-                    _UWORD TFOVFE:1;            /*   TFOVFE     */

-                    _UWORD TFUDFE:1;            /*   TFUDFE     */

-                    _UWORD RFUDFE:1;            /*   RFUDFE     */

-                    _UWORD RFOVFE:1;            /*   RFOVFE     */

-                    } BIT;                      /*              */

-             } SIIER;                           /*              */

-       _UBYTE wk3[8];                           /*              */

-       union {                                  /* SITDR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD SITDL:16;            /*   SITDL      */

-                    _UWORD SITDR:16;            /*   SITDR      */

-                    } BIT;                      /*              */

-             } SITDR;                           /*              */

-       union {                                  /* SIRDR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UWORD SIRDL:16;            /*   SIRDL      */

-                    _UWORD SIRDR:16;            /*   SIRDR      */

-                    } BIT;                      /*              */

-             } SIRDR;                           /*              */

-};

-union un_mb3116{                                /* MB31-MB16    */

-      _UWORD WORD;                              /*  Word Access */

-      struct {                                  /*  Bit Access  */

-             _UWORD MB31:1;                     /*   MB31       */

-             _UWORD MB30:1;                     /*   MB30       */

-             _UWORD MB29:1;                     /*   MB29       */

-             _UWORD MB28:1;                     /*   MB28       */

-             _UWORD MB27:1;                     /*   MB27       */

-             _UWORD MB26:1;                     /*   MB26       */

-             _UWORD MB25:1;                     /*   MB25       */

-             _UWORD MB24:1;                     /*   MB24       */

-             _UWORD MB23:1;                     /*   MB23       */

-             _UWORD MB22:1;                     /*   MB22       */

-             _UWORD MB21:1;                     /*   MB21       */

-             _UWORD MB20:1;                     /*   MB20       */

-             _UWORD MB19:1;                     /*   MB19       */

-             _UWORD MB18:1;                     /*   MB18       */

-             _UWORD MB17:1;                     /*   MB17       */

-             _UWORD MB16:1;                     /*   MB16       */

-             } BIT;                             /*              */

-};

-union un_mb15_0{                                /* MB15-MB0     */

-      _UWORD WORD;                              /*  Word Access */

-      struct {                                  /*  Bit Access  */

-             _UWORD MB15:1;                     /*   MB15       */

-             _UWORD MB14:1;                     /*   MB14       */

-             _UWORD MB13:1;                     /*   MB13       */

-             _UWORD MB12:1;                     /*   MB12       */

-             _UWORD MB11:1;                     /*   MB11       */

-             _UWORD MB10:1;                     /*   MB10       */

-             _UWORD MB9:1;                      /*   MB9        */

-             _UWORD MB8:1;                      /*   MB8        */

-             _UWORD MB7:1;                      /*   MB7        */

-             _UWORD MB6:1;                      /*   MB6        */

-             _UWORD MB5:1;                      /*   MB5        */

-             _UWORD MB4:1;                      /*   MB4        */

-             _UWORD MB3:1;                      /*   MB3        */

-             _UWORD MB2:1;                      /*   MB2        */

-             _UWORD MB1:1;                      /*   MB1        */

-             _UWORD MB0:1;                      /*   MB0        */

-             } BIT;                             /*              */

-};

-union un_mb15_1{                                /* MB15-MB1     */

-      _UWORD WORD;                              /*  Word Access */

-      struct {                                  /*  Bit Access  */

-             _UWORD MB15:1;                     /*   MB15       */

-             _UWORD MB14:1;                     /*   MB14       */

-             _UWORD MB13:1;                     /*   MB13       */

-             _UWORD MB12:1;                     /*   MB12       */

-             _UWORD MB11:1;                     /*   MB11       */

-             _UWORD MB10:1;                     /*   MB10       */

-             _UWORD MB9:1;                      /*   MB9        */

-             _UWORD MB8:1;                      /*   MB8        */

-             _UWORD MB7:1;                      /*   MB7        */

-             _UWORD MB6:1;                      /*   MB6        */

-             _UWORD MB5:1;                      /*   MB5        */

-             _UWORD MB4:1;                      /*   MB4        */

-             _UWORD MB3:1;                      /*   MB3        */

-             _UWORD MB2:1;                      /*   MB2        */

-             _UWORD MB1:1;                      /*   MB1        */

-             _UWORD :1;                         /*              */

-             } BIT;                             /*              */

-};

-struct st_rcan {                                /* struct RCAN  */

-       union {                                  /* MCR          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD IDR  :1;             /*   IDR        */

-                    _UWORD AHBO :1;             /*   AHBO       */

-                    _UWORD      :3;             /*              */

-                    _UWORD TST  :3;             /*   TST        */

-                    _UWORD AWM  :1;             /*   AWM        */

-                    _UWORD HTBO :1;             /*   HTBO       */

-                    _UWORD SLPM :1;             /*   SLPM       */

-                    _UWORD      :2;             /*              */

-                    _UWORD MTP  :1;             /*   MTP        */

-                    _UWORD HLTRQ:1;             /*   HLTRQ      */

-                    _UWORD RSTRQ:1;             /*   RSTRQ      */

-                    } BIT;                      /*              */

-             } MCR;                             /*              */

-       union {                                  /* GSR          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :10;                 /*              */

-                    _UWORD EPS:1;               /*   EPS        */

-                    _UWORD HSS:1;               /*   HSS        */

-                    _UWORD RS:1;                /*   RS         */

-                    _UWORD MTPF:1;              /*   MTPF       */

-                    _UWORD TRWF:1;              /*   TRWF       */

-                    _UWORD BOF:1;               /*   BOF        */

-                    } BIT;                      /*              */

-             } GSR;                             /*              */

-       union {                                  /* BCR1         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TSG1:4;              /*   TSG1       */

-                    _UWORD :1;                  /*              */

-                    _UWORD TSG2:3;              /*   TSG2       */

-                    _UWORD :2;                  /*              */

-                    _UWORD SJW:2;               /*   SJW        */

-                    _UWORD :3;                  /*              */

-                    _UWORD BSP:1;               /*   BSP        */

-                    } BIT;                      /*              */

-             } BCR1;                            /*              */

-       union {                                  /* BCR0         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD BRP:8;               /*   BRP        */

-                    } BIT;                      /*              */

-             } BCR0;                            /*              */

-       union {                                  /* IRR          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TCMI1 :1;            /*   TCMI1      */

-                    _UWORD TCMI0 :1;            /*   TCMI0      */

-                    _UWORD TOI   :1;            /*   TOI        */

-                    _UWORD BASMIF:1;            /*   BASMIF     */

-                    _UWORD TCMI2 :1;            /*   TCMI2      */

-                    _UWORD SNSMI :1;            /*   SNSMI      */

-                    _UWORD MOOIF :1;            /*   MOOIF      */

-                    _UWORD MBEIF :1;            /*   MBEIF      */

-                    _UWORD OLF   :1;            /*   OLF        */

-                    _UWORD BOFIF :1;            /*   BOFIF      */

-                    _UWORD EPIF  :1;            /*   EPIF       */

-                    _UWORD RECWIF:1;            /*   RECWIF     */

-                    _UWORD TECWIF:1;            /*   TECWIF     */

-                    _UWORD RFRIF :1;            /*   RFRIF      */

-                    _UWORD DFRIF :1;            /*   DFRIF      */

-                    _UWORD RSTIF :1;            /*   RSTIF      */

-                    } BIT;                      /*              */

-             } IRR;                             /*              */

-       union {                                  /* IMR          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TCMI1M:1;            /*   TCMI1M     */

-                    _UWORD TCMI0M:1;            /*   TCMI0M     */

-                    _UWORD TOIM  :1;            /*   TOIM       */

-                    _UWORD BASMIM:1;            /*   BASMIM     */

-                    _UWORD TCMI2M:1;            /*   TCMI2M     */

-                    _UWORD SNSMIM:1;            /*   SNSMIM     */

-                    _UWORD MOOIM :1;            /*   MOOIM      */

-                    _UWORD MBEIM :1;            /*   MBEIM      */

-                    _UWORD OLFM  :1;            /*   OLFM       */

-                    _UWORD BOFIM :1;            /*   BOFIM      */

-                    _UWORD EPIM  :1;            /*   EPIM       */

-                    _UWORD RECWIM:1;            /*   RECWIM     */

-                    _UWORD TECWIM:1;            /*   TECWIM     */

-                    _UWORD RFRIM :1;            /*   RFRIM      */

-                    _UWORD DFRIM :1;            /*   DFRIM      */

-                    _UWORD RSTIM :1;            /*   RSTIM      */

-                    } BIT;                      /*              */

-             } IMR;                             /*              */

-       union {                                  /* TEC_REC      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TEC:8;               /*   TEC        */

-                    _UWORD REC:8;               /*   REC        */

-                    } BIT;                      /*              */

-             } TEC_REC  ;                       /*              */

-       _UBYTE wk0[18];                          /*              */

-       union{                                   /* TXPR0        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD MB31:1;             /*   MB31       */

-                    _UDWORD MB30:1;             /*   MB30       */

-                    _UDWORD MB29:1;             /*   MB29       */

-                    _UDWORD MB28:1;             /*   MB28       */

-                    _UDWORD MB27:1;             /*   MB27       */

-                    _UDWORD MB26:1;             /*   MB26       */

-                    _UDWORD MB25:1;             /*   MB25       */

-                    _UDWORD MB24:1;             /*   MB24       */

-                    _UDWORD MB23:1;             /*   MB23       */

-                    _UDWORD MB22:1;             /*   MB22       */

-                    _UDWORD MB21:1;             /*   MB21       */

-                    _UDWORD MB20:1;             /*   MB20       */

-                    _UDWORD MB19:1;             /*   MB19       */

-                    _UDWORD MB18:1;             /*   MB18       */

-                    _UDWORD MB17:1;             /*   MB17       */

-                    _UDWORD MB16:1;             /*   MB16       */

-                    _UDWORD MB15:1;             /*   MB15       */

-                    _UDWORD MB14:1;             /*   MB14       */

-                    _UDWORD MB13:1;             /*   MB13       */

-                    _UDWORD MB12:1;             /*   MB12       */

-                    _UDWORD MB11:1;             /*   MB11       */

-                    _UDWORD MB10:1;             /*   MB10       */

-                    _UDWORD MB9:1;              /*   MB9        */

-                    _UDWORD MB8:1;              /*   MB8        */

-                    _UDWORD MB7:1;              /*   MB7        */

-                    _UDWORD MB6:1;              /*   MB6        */

-                    _UDWORD MB5:1;              /*   MB5        */

-                    _UDWORD MB4:1;              /*   MB4        */

-                    _UDWORD MB3:1;              /*   MB3        */

-                    _UDWORD MB2:1;              /*   MB2        */

-                    _UDWORD MB1:1;              /*   MB1        */

-                    } BIT;                      /*              */

-             } TXPR0  ;                         /*              */

-       _UBYTE wk1[4];                           /*              */

-       union un_mb3116 TXCR1;                   /* TXCR1        */

-       union un_mb15_1 TXCR0;                   /* TXCR0        */

-       _UBYTE wk2[4];                           /*              */

-       union un_mb3116 TXACK1;                  /* TXACK1       */

-       union un_mb15_1 TXACK0;                  /* TXACK0       */

-       _UBYTE wk3[4];                           /*              */

-       union un_mb3116 ABACK1;                  /* ABACK1       */

-       union un_mb15_1 ABACK0;                  /* ABACK0       */

-       _UBYTE wk4[4];                           /*              */

-       union un_mb3116 RXPR1;                   /* RXPR1        */

-       union un_mb15_0 RXPR0;                   /* RXPR0        */

-       _UBYTE wk5[4];                           /*              */

-       union un_mb3116 RFPR1;                   /* RFPR1        */

-       union un_mb15_0 RFPR0;                   /* RFPR0        */

-       _UBYTE wk6[4];                           /*              */

-       union un_mb3116 MBIMR1;                  /* MBIMR1       */

-       union un_mb15_0 MBIMR0;                  /* MBIMR0       */

-       _UBYTE wk7[4];                           /*              */

-       union un_mb3116 UMSR1;                   /* UMSR1        */

-       union un_mb15_0 UMSR0;                   /* UMSR0        */

-       _UBYTE wk8[36];                          /*              */

-       union {                                  /* TTCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TE:1;                /*   TE         */

-                    _UWORD TS:1;                /*   TS         */

-                    _UWORD CANC :1;             /*   CANC       */

-                    _UWORD CME2:1;              /*   CME2       */

-                    _UWORD CME1:1;              /*   CME1       */

-                    _UWORD CME0:1;              /*   CME0       */

-                    _UWORD :3;                  /*              */

-                    _UWORD TCSC:1;              /*   TCSC       */

-                    _UWORD TPSC :6;             /*   TPSC       */

-                    } BIT;                      /*              */

-             } TTCR0;                           /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* CMAX_TEW     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :5;                  /*              */

-                    _UWORD CMAX:3;              /*   CMAX       */

-                    _UWORD :4;                  /*              */

-                    _UWORD TEW:4 ;              /*   TEW        */

-                    } BIT;                      /*              */

-             } CMAX_TEW;                        /*              */

-       _UWORD RFTROFF;                          /* RFTROFF      */

-       union {                                  /* TSR          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :11;                 /*              */

-                    _UWORD SNSM:1;              /*   SNSM       */

-                    _UWORD TCMF2:1;             /*   TCMF2      */

-                    _UWORD TCMF1:1;             /*   TCMF1      */

-                    _UWORD TCMF0:1;             /*   TCMF0      */

-                    _UWORD TO_NGR_ME:1;         /*   TO_NGR_ME  */

-                    } BIT;                      /*              */

-             } TSR;                             /*              */

-       _UWORD CCR;                              /* CCR          */

-       _UWORD TCNTR;                            /* TCNTR        */

-       _UBYTE wk10[2];                          /*              */

-       _UWORD CYCTR;                            /* CYCTR        */

-       _UBYTE wk11[2];                          /*              */

-       _UWORD RFMK;                             /* RFMK         */

-       _UBYTE wk12[2];                          /*              */

-       _UWORD TCMR0;                            /* TCMR0        */

-       _UBYTE wk13[2];                          /*              */

-       _UWORD TCMR1;                            /* TCMR1        */

-       _UBYTE wk14[2];                          /*              */

-       _UWORD TCMR2;                            /* TCMR2        */

-       _UBYTE wk15[2];                          /*              */

-       _UWORD TTTSEL;                           /* TTTSEL       */

-       _UBYTE wk16[90];                         /*              */

-       struct {

-             union {                            /* CONTROL0     */

-                   _UDWORD LONG;                /*  Long Access */

-                   struct {                     /*  Word Access */

-                          _UWORD H;             /*   High       */

-                          _UWORD L;             /*   Low        */

-                          } WORD;               /*              */

-                   struct {                     /*  Bit Access  */

-                          _UDWORD IDE:1;        /*   IDE        */

-                          _UDWORD RTR:1;        /*   RTR        */

-                          _UDWORD :1;           /*              */

-                          _UDWORD STDID:11;     /*   STDID      */

-                          _UDWORD EXTID:18;     /*   EXTID      */

-                          } BIT;                /*              */

-                   } CONTROL0;                  /*              */

-             union {                            /* LAFM         */

-                   _UDWORD LONG;                /*  Long Access */

-                   struct {                     /*  Word Access */

-                          _UWORD H;             /*   High       */

-                          _UWORD L;             /*   Low        */

-                          } WORD;               /*              */

-                   struct {                     /*  Bit Access  */

-                          _UDWORD IDE:1;        /*   IDE        */

-                          _UDWORD :2;           /*              */

-                          _UDWORD STDID_LAFM:11;/*   STDID_LAFM */

-                          _UDWORD EXTID_LAFM:18;/*   EXTID_LAFM */

-                          } BIT;                /*              */

-                   } LAFM;                      /*              */

-             _UBYTE MSG_DATA[8];                /* MSG_DATA     */

-             union {                            /* CONTROL1     */

-                   _UWORD WORD;                 /*  Word Access */

-                   struct {                     /*  Byte Access */

-                          _UBYTE H;             /*   High       */

-                          _UBYTE L;             /*   Low        */

-                          } BYTE;               /*              */

-                   struct {                     /*  Bit Access  */

-                          _UWORD :2;            /*              */

-                          _UWORD NMC:1;         /*   NMC        */

-                          _UWORD ATX:1;         /*   ATX        */

-                          _UWORD DART:1;        /*   DART       */

-                          _UWORD MBC:3;         /*   MBC        */

-                          _UWORD :4;            /*              */

-                          _UWORD DLC:4;         /*   DLC        */

-                          } BIT;                /*              */

-                   } CONTROL1;                  /*              */

-             _UWORD TIMESTAMP;                  /* TIMESTAMP    */

-             _UWORD TTT;                        /* TTT          */

-             union {                            /* TTC          */

-                   _UWORD WORD;                 /*  Word Access */

-                   struct {                     /*  Bit Access  */

-                          _UWORD TTW:2;         /*   TTW        */

-                          _UWORD Offset:6;      /*   Offset     */

-                          _UWORD :5;            /*              */

-                          _UWORD rep_factor:3;  /*   rep_factor */

-                          } BIT;                /*              */

-                   } TTC;                       /*              */

-             _UBYTE wk17[8];                      /*              */

-       } MB[32];                                /*              */

-};                                              /*              */

-struct st_ieb {                                 /* struct IEB   */

-       union {                                  /* IECTR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE IOL:1;               /*   IOL        */

-                    _UBYTE DEE:1;               /*   DEE        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RE:1;                /*   RE         */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } IECTR;                           /*              */

-       union {                                  /* IECMR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE CMD:3;               /*   CMD        */

-                    } BIT;                      /*              */

-             } IECMR;                           /*              */

-       union {                                  /* IEMCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SS:1;                /*   SS         */

-                    _UBYTE RN:3;                /*   RN         */

-                    _UBYTE CTL:4;               /*   CTL        */

-                    } BIT;                      /*              */

-             } IEMCR;                           /*              */

-       union {                                  /* IEAR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IARL4:4;             /*   IARL4      */

-                    _UBYTE IMD:2;               /*   IMD        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE STE:1;               /*   STE        */

-                    } BIT;                      /*              */

-             } IEAR1;                           /*              */

-       union {                                  /* IEAR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IARU8:8;             /*   IARU8      */

-                    } BIT;                      /*              */

-             } IEAR2;                           /*              */

-       union {                                  /* IESA1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ISAL4:4;             /*   ISAL4      */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } IESA1;                           /*              */

-       union {                                  /* IESA2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ISAU8:8;             /*   ISAU8      */

-                    } BIT;                      /*              */

-             } IESA2;                           /*              */

-       _UBYTE IETBFL;                           /* IETBFL       */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* IEMA1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IMAL4:4;             /*   IMAL4      */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } IEMA1;                           /*              */

-       union {                                  /* IEMA2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IMAU8:8;             /*   IMAU8      */

-                    } BIT;                      /*              */

-             } IEMA2;                           /*              */

-       union {                                  /* IERCTL       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE RCTL:4;              /*   RCTL       */

-                    } BIT;                      /*              */

-             } IERCTL;                          /*              */

-       _UBYTE IERBFL;                           /* IERBFL       */

-       _UBYTE wk1[1];                           /*              */

-       union {                                  /* IELA1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ILAL8:8;             /*   ILAL8      */

-                    } BIT;                      /*              */

-             } IELA1;                           /*              */

-       union {                                  /* IELA2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE ILAU4:4;             /*   ILAU4      */

-                    } BIT;                      /*              */

-             } IELA2;                           /*              */

-       union {                                  /* IEFLG        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CMX:1;               /*   CMX        */

-                    _UBYTE MRQ:1;               /*   MRQ        */

-                    _UBYTE SRQ:1;               /*   SRQ        */

-                    _UBYTE SRE:1;               /*   SRE        */

-                    _UBYTE LCK:1;               /*   LCK        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RSS:1;               /*   RSS        */

-                    _UBYTE GG:1;                /*   GG         */

-                    } BIT;                      /*              */

-             } IEFLG;                           /*              */

-       union {                                  /* IETSR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TXS:1;               /*   TXS        */

-                    _UBYTE TXF:1;               /*   TXF        */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TXEAL:1;             /*   TXEAL      */

-                    _UBYTE TXETTME:1;           /*   TXETTME    */

-                    _UBYTE TXERO:1;             /*   TXERO      */

-                    _UBYTE TXEACK:1;            /*   TXEACK     */

-                    } BIT;                      /*              */

-             } IETSR;                           /*              */

-       union {                                  /* IEIET        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TXSE:1;              /*   TXSE       */

-                    _UBYTE TXFE:1;              /*   TXFE       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TXEALE:1;            /*   TXEALE     */

-                    _UBYTE TXETTMEE:1;          /*   TXETTMEE   */

-                    _UBYTE TXEROE:1;            /*   TXEROE     */

-                    _UBYTE TXEACKE:1;           /*   TXEACKE    */

-                    } BIT;                      /*              */

-             } IEIET;                           /*              */

-       _UBYTE wk2[1];                           /*              */

-       union {                                  /* IERSR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RXBSY:1;             /*   RXBSY      */

-                    _UBYTE RXS:1;               /*   RXS        */

-                    _UBYTE RXF:1;               /*   RXF        */

-                    _UBYTE RXEDE:1;             /*   RXEDE      */

-                    _UBYTE RXEOVE:1;            /*   RXEOVE     */

-                    _UBYTE RXERTME:1;           /*   RXERTME    */

-                    _UBYTE RXEDLE:1;            /*   RXEDLE     */

-                    _UBYTE RXEPE:1;             /*   RXEPE      */

-                    } BIT;                      /*              */

-             } IERSR;                           /*              */

-       union {                                  /* IEIER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RXBSYE:1;            /*   RXBSYE     */

-                    _UBYTE RXSE:1;              /*   RXSE       */

-                    _UBYTE RXFE:1;              /*   RXFE       */

-                    _UBYTE RXEDEE:1;            /*   RXEDEE     */

-                    _UBYTE RXEOVEE:1;           /*   RXEOVEE    */

-                    _UBYTE RXERTMEE:1;          /*   RXERTMEE   */

-                    _UBYTE RXEDLEE:1;           /*   RXEDLEE    */

-                    _UBYTE RXEPEE:1;            /*   RXEPEE     */

-                    } BIT;                      /*              */

-             } IEIER;                           /*              */

-       _UBYTE wk3[2];                           /*              */

-       union {                                  /* IECKSR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE CKS3:1;              /*   CKS3       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE CKS:3;               /*   CKS        */

-                    } BIT;                      /*              */

-             } IECKSR;                          /*              */

-       _UBYTE wk4[231];                         /*              */

-       union {                                  /* IETB001-128  */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TB:8;                /*  TB          */

-                    } BIT;                      /*              */

-             } IETB[128];                       /*              */

-       _UBYTE wk5[128];                         /*              */

-       union {                                  /* IERB001-128  */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RB:8;                /*  RB          */

-                    } BIT;                      /*              */

-             } IERB[128];                       /*              */

-};                                              /*              */

-struct st_spdif {                               /* struct SPDIF */

-       _UDWORD TLCA;                            /* TLCA         */

-       _UDWORD TRCA;                            /* TRCA         */

-       union {                                  /* TLCS         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CLAC:2;             /*   CLAC       */

-                    _UDWORD FS:4;               /*   FS         */

-                    _UDWORD CHNO:4;             /*   CHNO       */

-                    _UDWORD SRCNO:4;            /*   SRCNO      */

-                    _UDWORD CATCD:8;            /*   CATCD      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CTL:5;              /*   CTL        */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } TLCS;                            /*              */

-       union {                                  /* TRCS         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CLAC:2;             /*   CLAC       */

-                    _UDWORD FS:4;               /*   FS         */

-                    _UDWORD CHNO:4;             /*   CHNO       */

-                    _UDWORD SRCNO:4;            /*   SRCNO      */

-                    _UDWORD CATCD:8;            /*   CATCD      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CTL:5;              /*   CTL        */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } TRCS;                            /*              */

-       _UDWORD TUI;                             /* TUI          */

-       _UDWORD RLCA;                            /* RLCA         */

-       _UDWORD RRCA;                            /* RRCA         */

-       union {                                  /* RLCS         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CLAC:2;             /*   CLAC       */

-                    _UDWORD FS:4;               /*   FS         */

-                    _UDWORD CHNO:4;             /*   CHNO       */

-                    _UDWORD SRCNO:4;            /*   SRCNO      */

-                    _UDWORD CATCD:8;            /*   CATCD      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CTL:5;              /*   CTL        */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } RLCS;                            /*              */

-       union {                                  /* RRCS         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CLAC:2;             /*   CLAC       */

-                    _UDWORD FS:4;               /*   FS         */

-                    _UDWORD CHNO:4;             /*   CHNO       */

-                    _UDWORD SRCNO:4;            /*   SRCNO      */

-                    _UDWORD CATCD:8;            /*   CATCD      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD CTL:5;              /*   CTL        */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } RRCS;                            /*              */

-       _UDWORD RUI;                             /* RUI          */

-       union {                                  /* CTRL         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD CKS:1;              /*   CKS        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD PB:1;               /*   PB         */

-                    _UDWORD RASS:2;             /*   RASS       */

-                    _UDWORD TASS:2;             /*   TASS       */

-                    _UDWORD RDE:1;              /*   RDE        */

-                    _UDWORD TDE:1;              /*   TDE        */

-                    _UDWORD NCSI:1;             /*   NCSI       */

-                    _UDWORD AOS:1;              /*   AOS        */

-                    _UDWORD RME:1;              /*   RME        */

-                    _UDWORD TME:1;              /*   TME        */

-                    _UDWORD REIE:1;             /*   REIE       */

-                    _UDWORD TEIE:1;             /*   TEIE       */

-                    _UDWORD UBOI:1;             /*   UBOI       */

-                    _UDWORD UBUI:1;             /*   UBUI       */

-                    _UDWORD CREI:1;             /*   CREI       */

-                    _UDWORD PAEI:1;             /*   PAEI       */

-                    _UDWORD PREI:1;             /*   PREI       */

-                    _UDWORD CSEI:1;             /*   CSEI       */

-                    _UDWORD ABOI:1;             /*   ABOI       */

-                    _UDWORD ABUI:1;             /*   ABUI       */

-                    _UDWORD RUII:1;             /*   RUII       */

-                    _UDWORD TUII:1;             /*   TUII       */

-                    _UDWORD RCSI:1;             /*   RCSI       */

-                    _UDWORD RCBI:1;             /*   RCBI       */

-                    _UDWORD TCSI:1;             /*   TCSI       */

-                    _UDWORD TCBI:1;             /*   TCBI       */

-                    } BIT;                      /*              */

-             } CTRL;                            /*              */

-       union {                                  /* STAT         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :15;                /*              */

-                    _UDWORD CMD:1;              /*   CMD        */

-                    _UDWORD RIS:1;              /*   RIS        */

-                    _UDWORD TIS:1;              /*   TIS        */

-                    _UDWORD UBO:1;              /*   UBO        */

-                    _UDWORD UBU:1;              /*   UBU        */

-                    _UDWORD CE:1;               /*   CE         */

-                    _UDWORD PARE:1;             /*   PARE       */

-                    _UDWORD PREE:1;             /*   PREE       */

-                    _UDWORD CSE:1;              /*   CSE        */

-                    _UDWORD ABO:1;              /*   ABO        */

-                    _UDWORD ABU:1;              /*   ABU        */

-                    _UDWORD RUIR:1;             /*   RUIR       */

-                    _UDWORD TUIR:1;             /*   TUIR       */

-                    _UDWORD CSRX:1;             /*   CSRX       */

-                    _UDWORD CBRX:1;             /*   CBRX       */

-                    _UDWORD CSTX:1;             /*   CSTX       */

-                    _UDWORD CBTX:1;             /*   CBTX       */

-                    } BIT;                      /*              */

-             } STAT;                            /*              */

-       _UDWORD TDAD;                            /* TDAD         */

-       _UDWORD RDAD;                            /* RDAD         */

-};                                              /*              */

-struct st_romdec {                              /* struct ROMDEC */

-       union {                                  /* CROMEN       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SUBC_EN:1;           /*   SUBC_EN    */

-                    _UBYTE CROM_EN:1;           /*   CROM_EN    */

-                    _UBYTE CROM_STP:1;          /*   CROM_STP   */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } CROMEN;                          /*              */

-       union {                                  /* CROMSY0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SY_AUT:1;            /*   SY_AUT     */

-                    _UBYTE SY_IEN:1;            /*   SY_IEN     */

-                    _UBYTE SY_DEN:1;            /*   SY_DEN     */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } CROMSY0;                         /*              */

-       union {                                  /* CROMCTL0     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD_DESC:1;           /*   MD_DESC    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MD_AUTO:1;           /*   MD_AUTO    */

-                    _UBYTE MD_AUTOS1:1;         /*   MD_AUTOS1  */

-                    _UBYTE MD_AUTOS2:1;         /*   MD_AUTOS2  */

-                    _UBYTE MD_SEC:3;            /*   MD_SEC     */

-                    } BIT;                      /*              */

-             } CROMCTL0;                        /*              */

-       union {                                  /* CROMCTL1     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE M2F2EDC:1;           /*   M2F2EDC    */

-                    _UBYTE MD_DEC:3;            /*   MD_DEC     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE MD_PQREP:2;          /*   MD_PQREP   */

-                    } BIT;                      /*              */

-             } CROMCTL1;                        /*              */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* CROMCTL3     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STP_ECC:1;           /*   STP_ECC    */

-                    _UBYTE STP_EDC:1;           /*   STP_EDC    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE STP_MD:1;            /*   STP_MD     */

-                    _UBYTE STP_MIN:1;           /*   STP_MIN    */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } CROMCTL3;                        /*              */

-       union {                                  /* CROMCTL4     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE LINKOFF:1;           /*   LINKOFF    */

-                    _UBYTE LINK2:1;             /*   LINK2      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE EROSEL:1;            /*   EROSEL     */

-                    _UBYTE NO_ECC:1;            /*   NO_ECC     */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } CROMCTL4;                        /*              */

-       union {                                  /* CROMCTL5     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE MSF_LBA_SEL:1;       /*   MSF_LBA_SEL */

-                    } BIT;                      /*              */

-             } CROMCTL5;                        /*              */

-       union {                                  /* CROMST0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE ST_SYIL:1;           /*   ST_SYIL    */

-                    _UBYTE ST_SYNO:1;           /*   ST_SYNO    */

-                    _UBYTE ST_BLKS:1;           /*   ST_BLKS    */

-                    _UBYTE ST_BLKL:1;           /*   ST_BLKL    */

-                    _UBYTE ST_SECS:1;           /*   ST_SECS    */

-                    _UBYTE ST_SECL:1;           /*   ST_SECL    */

-                    } BIT;                      /*              */

-             } CROMST0;                         /*              */

-       union {                                  /* CROMST1      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE ER2_HEAD0:1;         /*   ER2_HEAD0  */

-                    _UBYTE ER2_HEAD1:1;         /*   ER2_HEAD1  */

-                    _UBYTE ER2_HEAD2:1;         /*   ER2_HEAD2  */

-                    _UBYTE ER2_HEAD3:1;         /*   ER2_HEAD3  */

-                    } BIT;                      /*              */

-             } CROMST1;                         /*              */

-       _UBYTE wk1[1];                           /*              */

-       union {                                  /* CROMST3      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ER2_SHEAD0:1;        /*   ER2_SHEAD0 */

-                    _UBYTE ER2_SHEAD1:1;        /*   ER2_SHEAD1 */

-                    _UBYTE ER2_SHEAD2:1;        /*   ER2_SHEAD2 */

-                    _UBYTE ER2_SHEAD3:1;        /*   ER2_SHEAD3 */

-                    _UBYTE ER2_SHEAD4:1;        /*   ER2_SHEAD4 */

-                    _UBYTE ER2_SHEAD5:1;        /*   ER2_SHEAD5 */

-                    _UBYTE ER2_SHEAD6:1;        /*   ER2_SHEAD6 */

-                    _UBYTE ER2_SHEAD7:1;        /*   ER2_SHEAD7 */

-                    } BIT;                      /*              */

-             } CROMST3;                         /*              */

-       union {                                  /* CROMST4      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE NG_MD:1;             /*   NG_MD      */

-                    _UBYTE NG_MDCMP1:1;         /*   NG_MDCMP1  */

-                    _UBYTE NG_MDCMP2:1;         /*   NG_MDCMP2  */

-                    _UBYTE NG_MDCMP3:1;         /*   NG_MDCMP3  */

-                    _UBYTE NG_MDCMP4:1;         /*   NG_MDCMP4  */

-                    _UBYTE NG_MDDEF:1;          /*   NG_MDDEF   */

-                    _UBYTE NG_MDTIM1:1;         /*   NG_MDTIM1  */

-                    _UBYTE NG_MDTIM2:1;         /*   NG_MDTIM2  */

-                    } BIT;                      /*              */

-             } CROMST4;                         /*              */

-       union {                                  /* CROMST5      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ST_AMD:3;            /*   ST_AMD     */

-                    _UBYTE ST_MDX:1;            /*   ST_MDX     */

-                    _UBYTE LINK_ON:1;           /*   LINK_ON    */

-                    _UBYTE LINK_DET:1;          /*   LINK_DET   */

-                    _UBYTE LINK_SDET:1;         /*   LINK_SDET  */

-                    _UBYTE LINK_OUT1:1;         /*   LINK_OUT1  */

-                    } BIT;                      /*              */

-             } CROMST5;                         /*              */

-       union {                                  /* CROMST6      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ST_ERR:1;            /*   ST_ERR     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE ST_ECCABT:1;         /*   ST_ECCABT  */

-                    _UBYTE ST_ECCNG:1;          /*   ST_ECCNG   */

-                    _UBYTE ST_ECCP:1;           /*   ST_ECCP    */

-                    _UBYTE ST_ECCQ:1;           /*   ST_ECCQ    */

-                    _UBYTE ST_EDC1:1;           /*   ST_EDC1    */

-                    _UBYTE ST_EDC2:1;           /*   ST_EDC2    */

-                    } BIT;                      /*              */

-             } CROMST6;                         /*              */

-       _UBYTE wk2[5];                           /*              */

-       union {                                  /* CBUFST0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BUF_REF:1;           /*   BUF_REF    */

-                    _UBYTE BUF_ACT:1;           /*   BUF_ACT    */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } CBUFST0;                         /*              */

-       union {                                  /* CBUFST1      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BUF_ECC:1;           /*   BUF_ECC    */

-                    _UBYTE BUF_EDC:1;           /*   BUF_EDC    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE BUF_MD:1;            /*   BUF_MD     */

-                    _UBYTE BUF_MIN:1;           /*   BUF_MIN    */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } CBUFST1;                         /*              */

-       union {                                  /* CBUFST2      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BUF_NG:1;            /*   BUF_NG     */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } CBUFST2;                         /*              */

-       _UBYTE wk3[1];                           /*              */

-       _UBYTE HEAD00;                           /* HEAD00       */

-       _UBYTE HEAD01;                           /* HEAD01       */

-       _UBYTE HEAD02;                           /* HEAD02       */

-       _UBYTE HEAD03;                           /* HEAD03       */

-       _UBYTE SHEAD00;                          /* SHEAD00      */

-       _UBYTE SHEAD01;                          /* SHEAD01      */

-       _UBYTE SHEAD02;                          /* SHEAD02      */

-       _UBYTE SHEAD03;                          /* SHEAD03      */

-       _UBYTE SHEAD04;                          /* SHEAD04      */

-       _UBYTE SHEAD05;                          /* SHEAD05      */

-       _UBYTE SHEAD06;                          /* SHEAD06      */

-       _UBYTE SHEAD07;                          /* SHEAD07      */

-       _UBYTE HEAD20;                           /* HEAD20       */

-       _UBYTE HEAD21;                           /* HEAD21       */

-       _UBYTE HEAD22;                           /* HEAD22       */

-       _UBYTE HEAD23;                           /* HEAD23       */

-       _UBYTE SHEAD20;                          /* SHEAD20      */

-       _UBYTE SHEAD21;                          /* SHEAD21      */

-       _UBYTE SHEAD22;                          /* SHEAD22      */

-       _UBYTE SHEAD23;                          /* SHEAD23      */

-       _UBYTE SHEAD24;                          /* SHEAD24      */

-       _UBYTE SHEAD25;                          /* SHEAD25      */

-       _UBYTE SHEAD26;                          /* SHEAD26      */

-       _UBYTE SHEAD27;                          /* SHEAD27      */

-       _UBYTE wk4[16];                          /*              */

-       union {                                  /* CBUFCTL0     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CBUF_AUT:1;          /*   CBUF_AUT   */

-                    _UBYTE CBUF_EN:1;           /*   CBUF_EN    */

-                    _UBYTE CBUF_LINK:1;         /*   CBUF_LINK  */

-                    _UBYTE CBUF_MD:2;           /*   CBUF_MD    */

-                    _UBYTE CBUF_TS:1;           /*   CBUF_TS    */

-                    _UBYTE CBUF_Q:1;            /*   CBUF_Q     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } CBUFCTL0;                        /*              */

-       _UBYTE CBUFCTL1;                         /* CBUFCTL1     */

-       _UBYTE CBUFCTL2;                         /* CBUFCTL2     */

-       _UBYTE CBUFCTL3;                         /* CBUFCTL3     */

-       _UBYTE wk5[1];                           /*              */

-       union {                                  /* CROMST0M     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE ST_SYILM:1;          /*   ST_SYILM   */

-                    _UBYTE ST_SYNOM:1;          /*   ST_SYNOM   */

-                    _UBYTE ST_BLKSM:1;          /*   ST_BLKSM   */

-                    _UBYTE ST_BLKLM:1;          /*   ST_BLKLM   */

-                    _UBYTE ST_SECSM:1;          /*   ST_SECSM   */

-                    _UBYTE ST_SECLM:1;          /*   ST_SECLM   */

-                    } BIT;                      /*              */

-             } CROMST0M;                        /*              */

-       _UBYTE wk6[186];                         /*              */

-       union {                                  /* ROMDECRST    */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE LOGICRST:1;          /*   LOGICRST   */

-                    _UBYTE RAMRST:1;            /*   RAMRST     */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } ROMDECRST;                       /*              */

-       union {                                  /* RSTSTAT      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RAMCLRST:1;          /*   RAMCLRST   */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } RSTSTAT;                         /*              */

-       union {                                  /* SSI          */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BYTEND:1;            /*   BYTEND     */

-                    _UBYTE BITEND:1;            /*   BITEND     */

-                    _UBYTE BUFEND0:2;           /*   BUFEND0    */

-                    _UBYTE BUFEND1:2;           /*   BUFEND1    */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } SSI;                             /*              */

-       _UBYTE wk7[5];                           /*              */

-       union {                                  /* INTHOLD      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE ISEC:1;              /*   ISEC       */

-                    _UBYTE ITARG:1;             /*   ITARG      */

-                    _UBYTE ISY:1;               /*   ISY        */

-                    _UBYTE IERR:1;              /*   IERR       */

-                    _UBYTE IBUF:1;              /*   IBUF       */

-                    _UBYTE IREADY:1;            /*   IREADY     */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } INTHOLD;                         /*              */

-       union {                                  /* INHINT       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE INHISEC:1;           /*   INHISEC    */

-                    _UBYTE INHITARG:1;          /*   INHITARG   */

-                    _UBYTE INHISY:1;            /*   INHISY     */

-                    _UBYTE INHIERR:1;           /*   INHIERR    */

-                    _UBYTE INHIBUF:1;           /*   INHIBUF    */

-                    _UBYTE INHIREADY:1;         /*   INHIREADY  */

-                    _UBYTE PREINHREQDM:1;       /*   PREINHREQDM */

-                    _UBYTE PREINHIREADY:1;      /*   PREINHIREADY */

-                    } BIT;                      /*              */

-             } INHINT;                          /*              */

-       _UBYTE wk8[246];                         /*              */

-       _UDWORD STRMDIN;                         /* STRMDIN      */

-       _UWORD STRMDOUT;                         /* STRMDOUT     */

-};

-

-

-#if 0 /* Viodefine.h‚ÌADC’è‹`‚ð—p‚¢‚邽‚ß•s—v */

-	                                            /*              */

-struct st_adc {                                 /* struct ADC   */

-       union {                                  /* ADDRA        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRA;                           /*              */

-       union {                                  /* ADDRB        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRB;                           /*              */

-       union {                                  /* ADDRC        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRC;                           /*              */

-       union {                                  /* ADDRD        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRD;                           /*              */

-       union {                                  /* ADDRE        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRE;                           /*              */

-       union {                                  /* ADDRF        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRF;                           /*              */

-       union {                                  /* ADDRG        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRG;                           /*              */

-       union {                                  /* ADDRH        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } ADDRH;                           /*              */

-       _UBYTE wk0[16];                          /*              */

-       union {                                  /* ADCSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD ADF:1;               /*   ADF        */

-                    _UWORD ADIE:1;              /*   ADIE       */

-                    _UWORD ADST:1;              /*   ADST       */

-                    _UWORD TRGS:4;              /*   TRGS       */

-                    _UWORD CKS:3;               /*   CKS        */

-                    _UWORD MDS:3;               /*   MDS        */

-                    _UWORD CH:3;                /*   CH         */

-                    } BIT;                      /*              */

-             } ADCSR;                           /*              */

-};                                              /*              */

-#endif

-

-

-

-struct st_flctl {                               /* struct FLCTL */

-       union {                                  /* FLCMNCR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :10;                 /*              */

-                    _UDWORD BUSYON:1;           /*   BUSYON     */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD SNAND:1;            /*   SNAND      */

-                    _UDWORD QTSEL:1;            /*   QTSEL      */

-                    _UDWORD :5;                 /*              */

-                    _UDWORD ACM:2;              /*   ACM        */

-                    _UDWORD NANDWF:1;           /*   NANDWF     */

-                    _UDWORD :5;                 /*              */

-                    _UDWORD CE:1;               /*   CE         */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } FLCMNCR;                         /*              */

-       union {                                  /* FLCMDCR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ADRCNT2:1;          /*   ADRCNT2    */

-                    _UDWORD SCTCNT_:4;          /*   SCTCNT     */

-                    _UDWORD ADRMD:1;            /*   ADRMD      */

-                    _UDWORD CDSRC:1;            /*   CDSRC      */

-                    _UDWORD DOSR:1;             /*   DOSR       */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD SELRW:1;            /*   SELRW      */

-                    _UDWORD DOADR:1;            /*   DOADR      */

-                    _UDWORD ADRCNT:2;           /*   ADRCNT     */

-                    _UDWORD DOCMD2:1;           /*   DOCMD2     */

-                    _UDWORD DOCMD1:1;           /*   DOCMD1     */

-                    _UDWORD SCTCNT:16;          /*   SCTCNT     */

-                    } BIT;                      /*              */

-             } FLCMDCR;                         /*              */

-       union {                                  /* FLCMCDR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :16;                /*              */

-                    _UDWORD CMD2:8;             /*   CMD2       */

-                    _UDWORD CMD1:8;             /*   CMD1       */

-                    } BIT;                      /*              */

-             } FLCMCDR;                         /*              */

-       _UDWORD  FLADR;                          /* FLADR        */

-       _UDWORD  FLDATAR;                        /* FLDATAR      */

-       union {                                  /* FLDTCNTR     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ECFLW:8;            /*   ECFLW      */

-                    _UDWORD DTFLW:8;            /*   DTFLW      */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD DTCNT:12;           /*   DTCNT      */

-                    } BIT;                      /*              */

-             } FLDTCNTR;                        /*              */

-       union {                                  /* FLINTDMACR   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :10;                 /*              */

-                    _UDWORD FIFOTRG:2;          /*   FIFOTRG    */

-                    _UDWORD AC1CLR:1;           /*   AC1CLR     */

-                    _UDWORD AC0CLR:1;           /*   AC0CLR     */

-                    _UDWORD DREQ1EN:1;          /*   DREQ1EN    */

-                    _UDWORD DREQ0EN:1;          /*   DREQ0EN    */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD STERB:1;            /*   STERB      */

-                    _UDWORD BTOERB:1;           /*   BTOERB     */

-                    _UDWORD TRREQF1:1;          /*   TRREQF1    */

-                    _UDWORD TRREQF0:1;          /*   TRREQF0    */

-                    _UDWORD STERINTE:1;         /*   STERINTE   */

-                    _UDWORD RBERINTE:1;         /*   RBERINTE   */

-                    _UDWORD TEINTE:1;           /*   TEINTE     */

-                    _UDWORD TRINTE1:1;          /*   TRINTE1    */

-                    _UDWORD TRINTE0:1;          /*   TRINTE0    */

-                    } BIT;                      /*              */

-             } FLINTDMACR;                      /*              */

-       union {                                  /* FLBSYTMR     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD RBTMOUT:20;         /*   RBTMOUT    */

-                    } BIT;                      /*              */

-             } FLBSYTMR;                        /*              */

-       union {                                  /* FLBSYCNT     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD STAT:8;             /*   STAT       */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RBTIMCNT:20;        /*   RBTIMCNT   */

-                    } BIT;                      /*              */

-             } FLBSYCNT;                        /*              */

-       _UBYTE wk0[8];                           /*              */

-       union {                                  /* FLTRCR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE TRSTAT:1;            /*   TRSTAT     */

-                    _UBYTE TREND:1;             /*   TREND      */

-                    _UBYTE TRSTRT:1;            /*   TRSTRT     */

-                    } BIT;                      /*              */

-             } FLTRCR;                          /*              */

-       _UBYTE wk1[11];                          /*              */

-       union {                                  /* FLHOLDCR     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :31;                /*              */

-                    _UDWORD HOLDEN:1;           /*   HOLDEN     */

-                    } BIT;                      /*              */

-             } FLHOLDCR;                        /*              */

-       _UDWORD FLADR2;                          /* FLADR2       */

-       _UBYTE wk2[16];                          /*              */

-       _UDWORD FLDTFIFO;                        /* FLDTFIFO     */

-       _UBYTE wk3[12];                          /*              */

-       _UDWORD FLECFIFO;                        /* FLECFIFO     */

-};                                              /*              */

-	#if	0

-struct st_usb {                                 /* struct USB   */

-       union {                                  /* SYSCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :5;                  /*              */

-                    _UWORD SCKE:1;              /*   SCKE       */

-                    _UWORD :2;                  /*              */

-                    _UWORD HSE:1;               /*   HSE        */

-                    _UWORD DCFM:1;              /*   DCFM       */

-                    _UWORD DRPD:1;              /*   DRPD       */

-                    _UWORD DPRPU:1;             /*   DPRPU      */

-                    _UWORD UCKFSEL:1;           /*   UCKFSEL    */

-                    _UWORD UCKPSEL:1;           /*   UCKPSEL    */

-                    _UWORD UPLLE:1;             /*   UPLLE    */

-                    _UWORD USBE:1;              /*   USBE       */

-                    } BIT;                      /*              */

-             } SYSCFG;                          /*              */

-       union {                                  /* BUSWAIT      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :12;                 /*              */

-                    _UWORD BWAIT:4;             /*   BWAIT      */

-                    } BIT;                      /*              */

-             } BUSWAIT;                         /*              */

-       union {                                  /* SYSSTS       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :14;                 /*              */

-                    _UWORD LNST:2;              /*   LNST       */

-                    } BIT;                      /*              */

-             } SYSSTS;                          /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* DVSTCTR      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :7;                  /*              */

-                    _UWORD WKUP:1;              /*   WKUP       */

-                    _UWORD RWUPE:1;             /*   RWUPE      */

-                    _UWORD USBRST:1;            /*   USBRST     */

-                    _UWORD RESUME:1;            /*   RESUME     */

-                    _UWORD UACT:1;              /*   UACT       */

-                    _UWORD :1;                  /*              */

-                    _UWORD RHST:3;              /*   RHST       */

-                    } BIT;                      /*              */

-             } DVSTCTR;                         /*              */

-       _UBYTE wk1[2];                           /*              */

-       union {                                  /* TESTMODE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :12;                 /*              */

-                    _UWORD UTST:4;              /*   UTST       */

-                    } BIT;                      /*              */

-             } TESTMODE;                        /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* D0FBCFG      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :11;                 /*              */

-                    _UWORD TENDE:1;             /*   TENDE      */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } D0FBCFG;                         /*              */

-       union {                                  /* D1FBCFG      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :11;                 /*              */

-                    _UWORD TENDE:1;             /*   TENDE      */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } D1FBCFG;                         /*              */

-       union {                                  /* CFIFO        */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD;                       /*  Word Access */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } CFIFO;                           /*              */

-       union {                                  /* D0FIFO       */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD;                       /*  Word Access */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFO;                          /*              */

-       union {                                  /* D1FIFO       */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD;                       /*  Word Access */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFO;                          /*              */

-       union {                                  /* CFIFOSEL     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD :2;                  /*              */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD :1;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :2;                  /*              */

-                    _UWORD ISEL:1;              /*   ISEL       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    } BIT;                      /*              */

-             } CFIFOSEL;                        /*              */

-       union {                                  /* CFIFOCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD :1;                  /*              */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    } BIT;                      /*              */

-             } CFIFOCTR;                        /*              */

-       _UBYTE wk3[4];                           /*              */

-       union {                                  /* D0FIFOSEL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD DCLRM:1;             /*   DCLRM      */

-                    _UWORD DREQE:1;             /*   DREQE      */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD :1;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :4;                  /*              */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    } BIT;                      /*              */

-             } D0FIFOSEL;                       /*              */

-       union {                                  /* D0FIFOCTR    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD :1;                  /*              */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    } BIT;                      /*              */

-             } D0FIFOCTR;                       /*              */

-       union {                                  /* D1FIFOSEL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD DCLRM:1;             /*   DCLRM      */

-                    _UWORD DREQE:1;             /*   DREQE      */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD :1;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :4;                  /*              */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    } BIT;                      /*              */

-             } D1FIFOSEL;                       /*              */

-       union {                                  /* D1FIFOCTR    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD :1;                  /*              */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    } BIT;                      /*              */

-             } D1FIFOCTR;                       /*              */

-       union {                                  /* INTENB0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD VBSE:1;              /*   VBSE       */

-                    _UWORD RSME:1;              /*   RSME       */

-                    _UWORD SOFE:1;              /*   SOFE       */

-                    _UWORD DVSE:1;              /*   DVSE       */

-                    _UWORD CTRE:1;              /*   CTRE       */

-                    _UWORD BEMPE:1;             /*   BEMPE      */

-                    _UWORD NRDYE:1;             /*   NRDYE      */

-                    _UWORD BRDYE:1;             /*   BRDYE      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } INTENB0;                         /*              */

-       union {                                  /* INTENB1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD BCHGE:1;             /*   BCHGE      */

-                    _UWORD :1;                  /*              */

-                    _UWORD DTCHE:1;             /*   DTCHE      */

-                    _UWORD ATTCHE:1;            /*   ATTCHE     */

-                    _UWORD :4;                  /*              */

-                    _UWORD EOFERRE:1;           /*   EOFERRE    */

-                    _UWORD SIGNE:1;             /*   SIGNE      */

-                    _UWORD SACKE:1;             /*   SACKE      */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } INTENB1;                         /*              */

-       _UBYTE wk4[2];                           /*              */

-       union {                                  /* BRDYENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9BRDYE:1;        /*   PIPE9BRDYE */

-                    _UWORD PIPE8BRDYE:1;        /*   PIPE8BRDYE */

-                    _UWORD PIPE7BRDYE:1;        /*   PIPE7BRDYE */

-                    _UWORD PIPE6BRDYE:1;        /*   PIPE6BRDYE */

-                    _UWORD PIPE5BRDYE:1;        /*   PIPE5BRDYE */

-                    _UWORD PIPE4BRDYE:1;        /*   PIPE4BRDYE */

-                    _UWORD PIPE3BRDYE:1;        /*   PIPE3BRDYE */

-                    _UWORD PIPE2BRDYE:1;        /*   PIPE2BRDYE */

-                    _UWORD PIPE1BRDYE:1;        /*   PIPE1BRDYE */

-                    _UWORD PIPE0BRDYE:1;        /*   PIPE0BRDYE */

-                    } BIT;                      /*              */

-             } BRDYENB;                         /*              */

-       union {                                  /* NRDYENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9NRDYE:1;        /*   PIPE9NRDYE */

-                    _UWORD PIPE8NRDYE:1;        /*   PIPE8NRDYE */

-                    _UWORD PIPE7NRDYE:1;        /*   PIPE7NRDYE */

-                    _UWORD PIPE6NRDYE:1;        /*   PIPE6NRDYE */

-                    _UWORD PIPE5NRDYE:1;        /*   PIPE5NRDYE */

-                    _UWORD PIPE4NRDYE:1;        /*   PIPE4NRDYE */

-                    _UWORD PIPE3NRDYE:1;        /*   PIPE3NRDYE */

-                    _UWORD PIPE2NRDYE:1;        /*   PIPE2NRDYE */

-                    _UWORD PIPE1NRDYE:1;        /*   PIPE1NRDYE */

-                    _UWORD PIPE0NRDYE:1;        /*   PIPE0NRDYE */

-                    } BIT;                      /*              */

-             } NRDYENB;                         /*              */

-       union {                                  /* BEMPENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9BEMPE:1;        /*   PIPE9BEMPE */

-                    _UWORD PIPE8BEMPE:1;        /*   PIPE8BEMPE */

-                    _UWORD PIPE7BEMPE:1;        /*   PIPE7BEMPE */

-                    _UWORD PIPE6BEMPE:1;        /*   PIPE6BEMPE */

-                    _UWORD PIPE5BEMPE:1;        /*   PIPE5BEMPE */

-                    _UWORD PIPE4BEMPE:1;        /*   PIPE4BEMPE */

-                    _UWORD PIPE3BEMPE:1;        /*   PIPE3BEMPE */

-                    _UWORD PIPE2BEMPE:1;        /*   PIPE2BEMPE */

-                    _UWORD PIPE1BEMPE:1;        /*   PIPE1BEMPE */

-                    _UWORD PIPE0BEMPE:1;        /*   PIPE0BEMPE */

-                    } BIT;                      /*              */

-             } BEMPENB;                         /*              */

-       union {                                  /* SOFCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :7;                  /*              */

-                    _UWORD TRNENSEL:1;          /*   TRNENSEL   */

-                    _UWORD :1;                  /*              */

-                    _UWORD BRDYM:1;             /*   BRDYM      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } SOFCFG;                          /*              */

-       _UBYTE wk5[2];                           /*              */

-       union {                                  /* INTSTS0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD VBINT:1;             /*   VBINT      */

-                    _UWORD RESM:1;              /*   RESM       */

-                    _UWORD SOFR:1;              /*   SOFR       */

-                    _UWORD DVST:1;              /*   DVST       */

-                    _UWORD CTRT:1;              /*   CTRT       */

-                    _UWORD BEMP:1;              /*   BEMP       */

-                    _UWORD NRDY:1;              /*   NRDY       */

-                    _UWORD BRDY:1;              /*   BRDY       */

-                    _UWORD VBSTS:1;             /*   VBSTS      */

-                    _UWORD DVSQ:3;              /*   DVSQ       */

-                    _UWORD VALID:1;             /*   VALID      */

-                    _UWORD CTSQ:3;              /*   CTSQ       */

-                    } BIT;                      /*              */

-             } INTSTS0;                         /*              */

-       union {                                  /* INTSTS1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD BCHG:1;              /*   BCHG       */

-                    _UWORD :1;                  /*              */

-                    _UWORD DTCH:1;              /*   DTCH       */

-                    _UWORD ATTCH:1;             /*   ATTCH      */

-                    _UWORD :4;                  /*              */

-                    _UWORD EOFERR:1;            /*   EOFERR     */

-                    _UWORD SIGN:1;              /*   SIGN       */

-                    _UWORD SACK:1;              /*   SACK       */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } INTSTS1;                         /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* BRDYSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9BRDY:1;         /*   PIPE9BRDY  */

-                    _UWORD PIPE8BRDY:1;         /*   PIPE8BRDY  */

-                    _UWORD PIPE7BRDY:1;         /*   PIPE7BRDY  */

-                    _UWORD PIPE6BRDY:1;         /*   PIPE6BRDY  */

-                    _UWORD PIPE5BRDY:1;         /*   PIPE5BRDY  */

-                    _UWORD PIPE4BRDY:1;         /*   PIPE4BRDY  */

-                    _UWORD PIPE3BRDY:1;         /*   PIPE3BRDY  */

-                    _UWORD PIPE2BRDY:1;         /*   PIPE2BRDY  */

-                    _UWORD PIPE1BRDY:1;         /*   PIPE1BRDY  */

-                    _UWORD PIPE0BRDY:1;         /*   PIPE0BRDY  */

-                    } BIT;                      /*              */

-             } BRDYSTS;                         /*              */

-       union {                                  /* NRDYSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9NRDY:1;         /*   PIPE9NRDY  */

-                    _UWORD PIPE8NRDY:1;         /*   PIPE8NRDY  */

-                    _UWORD PIPE7NRDY:1;         /*   PIPE7NRDY  */

-                    _UWORD PIPE6NRDY:1;         /*   PIPE6NRDY  */

-                    _UWORD PIPE5NRDY:1;         /*   PIPE5NRDY  */

-                    _UWORD PIPE4NRDY:1;         /*   PIPE4NRDY  */

-                    _UWORD PIPE3NRDY:1;         /*   PIPE3NRDY  */

-                    _UWORD PIPE2NRDY:1;         /*   PIPE2NRDY  */

-                    _UWORD PIPE1NRDY:1;         /*   PIPE1NRDY  */

-                    _UWORD PIPE0NRDY:1;         /*   PIPE0NRDY  */

-                    } BIT;                      /*              */

-             } NRDYSTS;                         /*              */

-       union {                                  /* BEMPSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD PIPE9BEMP:1;         /*   PIPE9BEMP  */

-                    _UWORD PIPE8BEMP:1;         /*   PIPE8BEMP  */

-                    _UWORD PIPE7BEMP:1;         /*   PIPE7BEMP  */

-                    _UWORD PIPE6BEMP:1;         /*   PIPE6BEMP  */

-                    _UWORD PIPE5BEMP:1;         /*   PIPE5BEMP  */

-                    _UWORD PIPE4BEMP:1;         /*   PIPE4BEMP  */

-                    _UWORD PIPE3BEMP:1;         /*   PIPE3BEMP  */

-                    _UWORD PIPE2BEMP:1;         /*   PIPE2BEMP  */

-                    _UWORD PIPE1BEMP:1;         /*   PIPE1BEMP  */

-                    _UWORD PIPE0BEMP:1;         /*   PIPE0BEMP  */

-                    } BIT;                      /*              */

-             } BEMPSTS;                         /*              */

-       union {                                  /* FRMNUM       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD OVRN:1;              /*   OVRN       */

-                    _UWORD CRCE:1;              /*   CRCE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD FRNM:11;             /*   FRNM       */

-                    } BIT;                      /*              */

-             } FRMNUM;                          /*              */

-       union {                                  /* UFRMNUM      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :13;                 /*              */

-                    _UWORD UFRNM:3;             /*   UFRNM      */

-                    } BIT;                      /*              */

-             } UFRMNUM;                         /*              */

-       union {                                  /* USBADDR      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :9;                  /*              */

-                    _UWORD USBADDR:7;           /*   USBADDR    */

-                    } BIT;                      /*              */

-             } USBADDR;                         /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* USBREQ       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BREQUEST:8;          /*   BREQUEST   */

-                    _UWORD BMREQUESTTYPE:8;     /*   BMREQUESTTYPE */

-                    } BIT;                      /*              */

-             } USBREQ;                          /*              */

-       _UWORD USBVAL;                           /* USBVAL       */

-       _UWORD USBINDX;                          /* USBINDX      */

-       _UWORD USBLENG;                          /* USBLENG      */

-       union {                                  /* DCPCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :11;                 /*              */

-                    _UWORD DIR:1;               /*   DIR        */

-                    _UWORD :4;                  /*              */

-                    } BIT;                      /*              */

-             } DCPCFG;                          /*              */

-       union {                                  /* DCPMAXP      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DEVSEL:4;            /*   DEVSEL     */

-                    _UWORD :5;                  /*              */

-                    _UWORD MXPS:7;              /*   MXPS       */

-                    } BIT;                      /*              */

-             } DCPMAXP;                         /*              */

-       union {                                  /* DCPCTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD SUREQ:1;             /*   SUREQ      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD SUREQCLR:1;          /*   SUREQCLR   */

-                    _UWORD :2;                  /*              */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD PINGE:1;             /*   PINGE      */

-                    _UWORD :1;                  /*              */

-                    _UWORD CCPL:1;              /*   CCPL       */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } DCPCTR;                          /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* PIPESEL      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :12;                 /*              */

-                    _UWORD PIPESEL:4;           /*   PIPESEL    */

-                    } BIT;                      /*              */

-             } PIPESEL;                         /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* PIPECFG      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TYPE:2;              /*   TYPE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD BFRE:1;              /*   BFRE       */

-                    _UWORD DBLB:1;              /*   DBLB       */

-                    _UWORD CNTMD:1;             /*   CNTMD      */

-                    _UWORD SHTNAK:1;            /*   SHTNAK     */

-                    _UWORD :2;                  /*              */

-                    _UWORD DIR:1;               /*   DIR        */

-                    _UWORD EPNUM:4;             /*   EPNUM      */

-                    } BIT;                      /*              */

-             } PIPECFG;                         /*              */

-       union {                                  /* PIPEBUF      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD BUFSIZE:5;           /*   BUFSIZE    */

-                    _UWORD :3;                  /*              */

-                    _UWORD BUFNMB:7;            /*   BUFNMB     */

-                    } BIT;                      /*              */

-             } PIPEBUF;                         /*              */

-       union {                                  /* PIPEMAXP     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DEVSEL:4;            /*   DEVSEL     */

-                    _UWORD :1;                  /*              */

-                    _UWORD MXPS:11;             /*   MXPS       */

-                    } BIT;                      /*              */

-             } PIPEMAXP;                        /*              */

-       union {                                  /* PIPEPERI     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD IFIS:1;              /*   IFIS       */

-                    _UWORD :9;                  /*              */

-                    _UWORD IITV:3;              /*   IITV       */

-                    } BIT;                      /*              */

-             } PIPEPERI;                        /*              */

-       union {                                  /* PIPE1CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :1;                  /*              */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE1CTR;                        /*              */

-       union {                                  /* PIPE2CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :1;                  /*              */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE2CTR;                        /*              */

-       union {                                  /* PIPE3CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :1;                  /*              */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE3CTR;                        /*              */

-       union {                                  /* PIPE4CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :1;                  /*              */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE4CTR;                        /*              */

-       union {                                  /* PIPE5CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :1;                  /*              */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE5CTR;                        /*              */

-       union {                                  /* PIPE6CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :2;                  /*              */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE6CTR;                        /*              */

-       union {                                  /* PIPE7CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :2;                  /*              */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE7CTR;                        /*              */

-       union {                                  /* PIPE8CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :2;                  /*              */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE8CTR;                        /*              */

-       union {                                  /* PIPE9CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD :2;                  /*              */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD :3;                  /*              */

-                    _UWORD PID:2;               /*   PID        */

-                    } BIT;                      /*              */

-             } PIPE9CTR;                        /*              */

-       _UBYTE wk10[14];                         /*              */

-       union {                                  /* PIPE1TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE1TRE;                        /*              */

-       _UWORD PIPE1TRN;                         /* PIPE1TRN     */

-       union {                                  /* PIPE2TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE2TRE;                        /*              */

-       _UWORD PIPE2TRN;                         /* PIPE2TRN     */

-       union {                                  /* PIPE3TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE3TRE;                        /*              */

-       _UWORD PIPE3TRN;                         /* PIPE3TRN     */

-       union {                                  /* PIPE4TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE4TRE;                        /*              */

-       _UWORD PIPE4TRN;                         /* PIPE4TRN     */

-       union {                                  /* PIPE5TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE5TRE;                        /*              */

-       _UWORD PIPE5TRN;                         /* PIPE5TRN     */

-       _UBYTE wk11[44];                         /*              */

-       union {                                  /* DEVADD0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD0;                         /*              */

-       union {                                  /* DEVADD1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD1;                         /*              */

-       union {                                  /* DEVADD2      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD2;                         /*              */

-       union {                                  /* DEVADD3      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD3;                         /*              */

-       union {                                  /* DEVADD4      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD4;                         /*              */

-       union {                                  /* DEVADD5      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD5;                         /*              */

-       union {                                  /* DEVADD6      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD6;                         /*              */

-       union {                                  /* DEVADD7      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD7;                         /*              */

-       union {                                  /* DEVADD8      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD8;                         /*              */

-       union {                                  /* DEVADD9      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD9;                         /*              */

-       union {                                  /* DEVADDA      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :1;                  /*              */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADDA;                         /*              */

-};                                              /*              */

-	#endif

-struct st_vdc4 {                                       /* struct VDC4  */

-       union {                                         /* INP_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD INP_EXT_UPDATE:1;          /*   INP_EXT_UPDATE */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD INP_IMG_UPDATE:1;          /*   INP_IMG_UPDATE */

-                    } BIT;                             /*              */

-             } INP_UPDATE;                             /*              */

-       union {                                         /* INP_SEL_CNT  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :11;                        /*              */

-                    _UWORD INP_SEL:1;                  /*   INP_SEL    */

-                    _UWORD :4;                         /*              */

-                    _UWORD :1;                         /*              */

-                    _UWORD INP_FORMAT:3;               /*   INP_FORMAT */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_PXD_EDGE:1;             /*   INP_PXD_EDGE */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_VS_EDGE:1;              /*   INP_VS_EDGE */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_HS_EDGE:1;              /*   INP_HS_EDGE */

-                    } BIT;                             /*              */

-             } INP_SEL_CNT;                            /*              */

-       union {                                         /* INP_EXT_SYNC_CNT */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_ENDIAN_ON:1;            /*   INP_ENDIAN_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_SWAP_ON:1;              /*   INP_SWAP_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_VS_INV:1;               /*   INP_VS_INV */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_HS_INV:1;               /*   INP_HS_INV */

-                    _UWORD :7;                         /*              */

-                    _UWORD INP_H_EDGE_SEL:1;           /*   INP_H_EDGE_SEL */

-                    _UWORD :3;                         /*              */

-                    _UWORD INP_F525_625:1;             /*   INP_F525_625 */

-                    _UWORD :2;                         /*              */

-                    _UWORD INP_H_POS:2;                /*   INP_H_POS  */

-                    } BIT;                             /*              */

-             } INP_EXT_SYNC_CNT;                       /*              */

-       union {                                         /* INP_VSYNC_PH_ADJ */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD INP_FH50:10;                /*   INP_FH50   */

-                    _UWORD :6;                         /*              */

-                    _UWORD INP_FH25:10;                /*   INP_FH25   */

-                    } BIT;                             /*              */

-             } INP_VSYNC_PH_ADJ;                       /*              */

-       union {                                         /* INP_DLY_ADJ  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD INP_VS_DLY_L:3;             /*   INP_VS_DLY_L */

-                    _UWORD INP_FLD_DLY:8;              /*   INP_FLD_DLY */

-                    _UWORD INP_VS_DLY:8;               /*   INP_VS_DLY */

-                    _UWORD INP_HS_DLY:8;               /*   INP_HS_DLY */

-                    } BIT;                             /*              */

-             } INP_DLY_ADJ;                            /*              */

-       _UBYTE wk0[108];                                /*              */

-       union {                                         /* IMGCNT_UPDATE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD IMGCNT_VEN:1;              /*   IMGCNT_VEN */

-                    } BIT;                             /*              */

-             } IMGCNT_UPDATE;                          /*              */

-       union {                                         /* IMGCNT_NR_CNT0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :11;                        /*              */

-                    _UWORD NR1D_MD:1;                  /*   NR1D_MD    */

-                    _UWORD :3;                         /*              */

-                    _UWORD NR1D_ON:1;                  /*   NR1D_ON    */

-                    _UWORD :1;                         /*              */

-                    _UWORD NR1D_Y_TH:7;                /*   NR1D_Y_TH  */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_Y_TAP:2;               /*   NR1D_Y_TAP */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_Y_GAIN:2;              /*   NR1D_Y_GAIN */

-                    } BIT;                             /*              */

-             } IMGCNT_NR_CNT0;                         /*              */

-       union {                                         /* IMGCNT_NR_CNT1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD NR1D_CB_TH:7;               /*   NR1D_CB_TH */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_CB_TAP:2;              /*   NR1D_CB_TAP */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_CB_GAIN:2;             /*   NR1D_CB_GAIN */

-                    _UWORD :1;                         /*              */

-                    _UWORD NR1D_CR_TH:7;               /*   NR1D_CR_TH */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_CR_TAP:2;              /*   NR1D_CR_TAP */

-                    _UWORD :2;                         /*              */

-                    _UWORD NR1D_CR_GAIN:2;             /*   NR1D_CR_GAIN */

-                    } BIT;                             /*              */

-             } IMGCNT_NR_CNT1;                         /*              */

-       _UBYTE wk1[20];                                 /*              */

-       union {                                         /* IMGCNT_MTX_MODE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :30;                       /*              */

-                    _UDWORD IMGCNT_MTX_MD:2;           /*   IMGCNT_MTX_MD */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_MODE;                        /*              */

-       union {                                         /* IMGCNT_MTX_YG_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD IMGCNT_MTX_YG:8;            /*   IMGCNT_MTX_YG */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_GG:11;           /*   IMGCNT_MTX_GG */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_YG_ADJ0;                     /*              */

-       union {                                         /* IMGCNT_MTX_YG_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_GB:11;           /*   IMGCNT_MTX_GB */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_GR:11;           /*   IMGCNT_MTX_GR */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_YG_ADJ1;                     /*              */

-       union {                                         /* IMGCNT_MTX_CBB_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD IMGCNT_MTX_B:8;             /*   IMGCNT_MTX_B */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_BG:11;           /*   IMGCNT_MTX_BG */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_CBB_ADJ0;                    /*              */

-       union {                                         /* IMGCNT_MTX_CBB_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_BB:11;           /*   IMGCNT_MTX_BB */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_BR:11;           /*   IMGCNT_MTX_BR */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_CBB_ADJ1;                    /*              */

-       union {                                         /* IMGCNT_MTX_CRR_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD IMGCNT_MTX_R:8;             /*   IMGCNT_MTX_R */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_RG:11;           /*   IMGCNT_MTX_RG */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_CRR_ADJ0;                    /*              */

-       union {                                         /* IMGCNT_MTX_CRR_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_RB:11;           /*   IMGCNT_MTX_RB */

-                    _UWORD :5;                         /*              */

-                    _UWORD IMGCNT_MTX_RR:11;           /*   IMGCNT_MTX_RR */

-                    } BIT;                             /*              */

-             } IMGCNT_MTX_CRR_ADJ1;                    /*              */

-       _UBYTE wk2[68];                                 /*              */

-       union {                                         /* SCL0_UPDATE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :18;                       /*              */

-                    _UDWORD SCL0_VEN_D:1;              /*   SCL0_VEN_D */

-                    _UDWORD SCL0_VEN_C:1;              /*   SCL0_VEN_C */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD SCL0_UPDATE:1;             /*   SCL0_UPDATE */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD SCL0_VEN_B:1;              /*   SCL0_VEN_B */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD SCL0_VEN_A:1;              /*   SCL0_VEN_A */

-                    } BIT;                             /*              */

-             } SCL0_UPDATE;                            /*              */

-       union {                                         /* SCL0_FRC1    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD RES_VMASK:16;               /*   RES_VMASK  */

-                    _UWORD :15;                        /*              */

-                    _UWORD RES_VMASK_ON:1;             /*   RES_VMASK_ON */

-                    } BIT;                             /*              */

-             } SCL0_FRC1;                              /*              */

-       union {                                         /* SCL0_FRC2    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD RES_VLACK:16;               /*   RES_VLACK  */

-                    _UWORD :15;                        /*              */

-                    _UWORD RES_VLACK_ON:1;             /*   RES_VLACK_ON */

-                    } BIT;                             /*              */

-             } SCL0_FRC2;                              /*              */

-       union {                                         /* SCL0_FRC3    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD RES_VS_SEL:1;              /*   RES_VS_SEL */

-                    } BIT;                             /*              */

-             } SCL0_FRC3;                              /*              */

-       union {                                         /* SCL0_FRC4    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_FV:11;                  /*   RES_FV     */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_FH:11;                  /*   RES_FH     */

-                    } BIT;                             /*              */

-             } SCL0_FRC4;                              /*              */

-       union {                                         /* SCL0_FRC5    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD RES_FLD_DLY_SEL:1;         /*   RES_FLD_DLY_SEL */

-                    _UDWORD RES_VSDLY:8;               /*   RES_VSDLY  */

-                    } BIT;                             /*              */

-             } SCL0_FRC5;                              /*              */

-       union {                                         /* SCL0_FRC6    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_F_VS:11;                /*   RES_F_VS   */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_F_VW:11;                /*   RES_F_VW   */

-                    } BIT;                             /*              */

-             } SCL0_FRC6;                              /*              */

-       union {                                         /* SCL0_FRC7    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_F_HS:11;                /*   RES_F_HS   */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_F_HW:11;                /*   RES_F_HW   */

-                    } BIT;                             /*              */

-             } SCL0_FRC7;                              /*              */

-       _UBYTE wk3[4];                                  /*              */

-       union {                                         /* SCL0_FRC9    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD RES_QVLOCK:1;              /*   RES_QVLOCK */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_QVLACK:1;              /*   RES_QVLACK */

-                    } BIT;                             /*              */

-             } SCL0_FRC9;                              /*              */

-       _UBYTE wk4[4];                                  /*              */

-       union {                                         /* SCL0_DS1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD RES_DS_V_ON:1;             /*   RES_DS_V_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_DS_H_ON:1;             /*   RES_DS_H_ON */

-                    } BIT;                             /*              */

-             } SCL0_DS1;                               /*              */

-       union {                                         /* SCL0_DS2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_VS:11;                  /*   RES_VS     */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_VW:11;                  /*   RES_VW     */

-                    } BIT;                             /*              */

-             } SCL0_DS2;                               /*              */

-       union {                                         /* SCL0_DS3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_HS:11;                  /*   RES_HS     */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_HW:11;                  /*   RES_HW     */

-                    } BIT;                             /*              */

-             } SCL0_DS3;                               /*              */

-       union {                                         /* SCL0_DS4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD RES_PFIL_SEL:1;             /*   RES_PFIL_SEL */

-                    _UWORD RES_DS_H_INTERPOTYP:1;      /*   RES_DS_H_INTERPOTYP */

-                    _UWORD :12;                        /*              */

-                    _UWORD RES_DS_H_RATIO:16;          /*   RES_DS_H_RATIO */

-                    } BIT;                             /*              */

-             } SCL0_DS4;                               /*              */

-       union {                                         /* SCL0_DS5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD RES_V_INTERPOTYP:1;         /*   RES_V_INTERPOTYP */

-                    _UWORD RES_TOP_INIPHASE:12;        /*   RES_TOP_INIPHASE */

-                    _UWORD :4;                         /*              */

-                    _UWORD RES_BTM_INIPHASE:12;        /*   RES_BTM_INIPHASE */

-                    } BIT;                             /*              */

-             } SCL0_DS5;                               /*              */

-       union {                                         /* SCL0_DS6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :16;                        /*              */

-                    _UWORD RES_V_RATIO:16;             /*   RES_V_RATIO */

-                    } BIT;                             /*              */

-             } SCL0_DS6;                               /*              */

-       union {                                         /* SCL0_DS7     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_OUT_VW:11;              /*   RES_OUT_VW */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_OUT_HW:11;              /*   RES_OUT_HW */

-                    } BIT;                             /*              */

-             } SCL0_DS7;                               /*              */

-       union {                                         /* SCL0_US1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD RES_US_V_ON:1;             /*   RES_US_V_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_US_H_ON:1;             /*   RES_US_H_ON */

-                    } BIT;                             /*              */

-             } SCL0_US1;                               /*              */

-       union {                                         /* SCL0_US2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_P_VS:11;                /*   RES_P_VS   */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_P_VW:11;                /*   RES_P_VW   */

-                    } BIT;                             /*              */

-             } SCL0_US2;                               /*              */

-       union {                                         /* SCL0_US3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_P_HS:11;                /*   RES_P_HS   */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_P_HW:11;                /*   RES_P_HW   */

-                    } BIT;                             /*              */

-             } SCL0_US3;                               /*              */

-       union {                                         /* SCL0_US4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_IN_VW:11;               /*   RES_IN_VW  */

-                    _UWORD :5;                         /*              */

-                    _UWORD RES_IN_HW:11;               /*   RES_IN_HW  */

-                    } BIT;                             /*              */

-             } SCL0_US4;                               /*              */

-       union {                                         /* SCL0_US5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :16;                        /*              */

-                    _UWORD RES_US_H_RATIO:16;          /*   RES_US_H_RATIO */

-                    } BIT;                             /*              */

-             } SCL0_US5;                               /*              */

-       union {                                         /* SCL0_US6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD RES_US_H_INTERPOTYP:1;      /*   RES_US_H_INTERPOTYP */

-                    _UWORD RES_US_HT_INIPHASE:12;      /*   RES_US_HT_INIPHASE */

-                    _UWORD :4;                         /*              */

-                    _UWORD RES_US_HB_INIPHASE:12;      /*   RES_US_HB_INIPHASE */

-                    } BIT;                             /*              */

-             } SCL0_US6;                               /*              */

-       union {                                         /* SCL0_US7     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :16;                        /*              */

-                    _UWORD RES_HCUT:8;                 /*   RES_HCUT   */

-                    _UWORD RES_VCUT:8;                 /*   RES_VCUT   */

-                    } BIT;                             /*              */

-             } SCL0_US7;                               /*              */

-       union {                                         /* SCL0_US8     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD RES_IBUS_SYNC_SEL:1;       /*   RES_IBUS_SYNC_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_DISP_ON:1;             /*   RES_DISP_ON */

-                    } BIT;                             /*              */

-             } SCL0_US8;                               /*              */

-       _UBYTE wk5[4];                                  /*              */

-       union {                                         /* SCL0_OVR1    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD RES_BK_COL_R:8;             /*   RES_BK_COL_R */

-                    _UWORD RES_BK_COL_G:8;             /*   RES_BK_COL_G */

-                    _UWORD RES_BK_COL_B:8;             /*   RES_BK_COL_B */

-                    } BIT;                             /*              */

-             } SCL0_OVR1;                              /*              */

-       _UBYTE wk6[16];                                 /*              */

-       union {                                         /* SCL1_UPDATE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD SCL1_VEN_B:1;              /*   SCL1_VEN_B */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD SCL1_VEN_A:1;              /*   SCL1_VEN_A */

-                    } BIT;                             /*              */

-             } SCL1_UPDATE;                            /*              */

-       _UBYTE wk7[4];                                  /*              */

-       union {                                         /* SCL1_WR1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD RES_DS_WR_MD:3;            /*   RES_DS_WR_MD */

-                    _UDWORD RES_MD:2;                  /*   RES_MD     */

-                    _UDWORD RES_LOOP:1;                /*   RES_LOOP   */

-                    _UDWORD RES_BST_MD:1;              /*   RES_BST_MD */

-                    } BIT;                             /*              */

-             } SCL1_WR1;                               /*              */

-       union {                                         /* SCL1_WR2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RES_BASE:32;               /*   RES_BASE   */

-                    } BIT;                             /*              */

-             } SCL1_WR2;                               /*              */

-       union {                                         /* SCL1_WR3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD RES_LN_OFF:15;              /*   RES_LN_OFF */

-                    _UWORD :6;                         /*              */

-                    _UWORD RES_FLM_NUM:10;             /*   RES_FLM_NUM */

-                    } BIT;                             /*              */

-             } SCL1_WR3;                               /*              */

-       union {                                         /* SCL1_WR4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD RES_FLM_OFF:23;            /*   RES_FLM_OFF */

-                    } BIT;                             /*              */

-             } SCL1_WR4;                               /*              */

-       _UBYTE wk8[4];                                  /*              */

-       union {                                         /* SCL1_WR5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :19;                       /*              */

-                    _UDWORD RES_INTER:1;               /*   RES_INTER  */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD RES_FS_RATE:2;             /*   RES_FS_RATE */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_FLD_SEL:1;             /*   RES_FLD_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_WENB:1;                /*   RES_WENB   */

-                    } BIT;                             /*              */

-             } SCL1_WR5;                               /*              */

-       union {                                         /* SCL1_WR6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD RES_DTH_ON:1;              /*   RES_DTH_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD RES_BITDEC_ON:1;           /*   RES_BITDEC_ON */

-                    } BIT;                             /*              */

-             } SCL1_WR6;                               /*              */

-       union {                                         /* SCL1_WR7     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD RES_OVERFLOW:1;             /*   RES_OVERFLOW */

-                    _UWORD :6;                         /*              */

-                    _UWORD RES_FLM_CNT:10;             /*   RES_FLM_CNT */

-                    } BIT;                             /*              */

-             } SCL1_WR7;                               /*              */

-       _UBYTE wk9[88];                                 /*              */

-       union {                                         /* GR1_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD GR1_P_VEN:1;               /*   GR1_P_VEN  */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR1_IBUS_VEN:1;            /*   GR1_IBUS_VEN */

-                    } BIT;                             /*              */

-             } GR1_UPDATE;                             /*              */

-       union {                                         /* GR1_FLM_RD   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GR1_R_ENB:1;               /*   GR1_R_ENB  */

-                    } BIT;                             /*              */

-             } GR1_FLM_RD;                             /*              */

-       union {                                         /* GR1_FLM1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR1_LN_OFF_DIR:1;           /*   GR1_LN_OFF_DIR */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR1_FLM_SEL:2;              /*   GR1_FLM_SEL */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR1_IMR_FLM_INV:1;          /*   GR1_IMR_FLM_INV */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR1_BST_MD:1;               /*   GR1_BST_MD */

-                    } BIT;                             /*              */

-             } GR1_FLM1;                               /*              */

-       union {                                         /* GR1_FLM2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD GR1_BASE:32;               /*   GR1_BASE   */

-                    } BIT;                             /*              */

-             } GR1_FLM2;                               /*              */

-       union {                                         /* GR1_FLM3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD GR1_LN_OFF:15;              /*   GR1_LN_OFF */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR1_FLM_NUM:10;             /*   GR1_FLM_NUM */

-                    } BIT;                             /*              */

-             } GR1_FLM3;                               /*              */

-       union {                                         /* GR1_FLM4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD GR1_FLM_OFF:23;            /*   GR1_FLM_OFF */

-                    } BIT;                             /*              */

-             } GR1_FLM4;                               /*              */

-       union {                                         /* GR1_FLM5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR1_FLM_LNUM:10;            /*   GR1_FLM_LNUM */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR1_FLM_LOOP:10;            /*   GR1_FLM_LOOP */

-                    } BIT;                             /*              */

-             } GR1_FLM5;                               /*              */

-       union {                                         /* GR1_FLM6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR1_FORMAT:4;               /*   GR1_FORMAT */

-                    _UWORD :2;                         /*              */

-                    _UWORD GR1_HW:10;                  /*   GR1_HW     */

-                    _UWORD GR1_YCC_SWAP:3;             /*   GR1_YCC_SWAP */

-                    _UWORD GR1_ENDIAN_ON:1;            /*   GR1_ENDIAN_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR1_CNV444_MD:1;            /*   GR1_CNV444_MD */

-                    _UWORD :2;                         /*              */

-                    _UWORD GR1_STA_POS:6;              /*   GR1_STA_POS */

-                    } BIT;                             /*              */

-             } GR1_FLM6;                               /*              */

-       union {                                         /* GR1_AB1      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :16;                        /*              */

-                    _UWORD :11;                        /*              */

-                    _UWORD GR1_GRC_DISP_ON:1;          /*   GR1_GRC_DISP_ON */

-                    _UWORD :2;                         /*              */

-                    _UWORD GR1_DISP_SEL:2;             /*   GR1_DISP_SEL */

-                    } BIT;                             /*              */

-             } GR1_AB1;                                /*              */

-       union {                                         /* GR1_AB2      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR1_GRC_VS:11;              /*   GR1_GRC_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR1_GRC_VW:11;              /*   GR1_GRC_VW */

-                    } BIT;                             /*              */

-             } GR1_AB2;                                /*              */

-       union {                                         /* GR1_AB3      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR1_GRC_HS:11;              /*   GR1_GRC_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR1_GRC_HW:11;              /*   GR1_GRC_HW */

-                    } BIT;                             /*              */

-             } GR1_AB3;                                /*              */

-       _UBYTE wk10_0[12];                              /*              */

-       union {                                         /* GR1_AB7      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :16;                        /*              */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR1_CK_ON:1;                /*   GR1_CK_ON  */

-                    } BIT;                             /*              */

-             } GR1_AB7;                                /*              */

-       union {                                         /* GR1_AB8      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR1_CK_KCLUT:8;             /*   GR1_CK_KCLUT */

-                    _UWORD GR1_CK_KG:8;                /*   GR1_CK_KG  */

-                    _UWORD GR1_CK_KB:8;                /*   GR1_CK_KB  */

-                    _UWORD GR1_CK_KR:8;                /*   GR1_CK_KR  */

-                    } BIT;                             /*              */

-             } GR1_AB8;                                /*              */

-       union {                                         /* GR1_AB9      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR1_CK_A:8;                 /*   GR1_CK_A   */

-                    _UWORD GR1_CK_G:8;                 /*   GR1_CK_G   */

-                    _UWORD GR1_CK_B:8;                 /*   GR1_CK_B   */

-                    _UWORD GR1_CK_R:8;                 /*   GR1_CK_R   */

-                    } BIT;                             /*              */

-             } GR1_AB9;                                /*              */

-       union {                                         /* GR1_AB10     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR1_A0:8;                   /*   GR1_A0     */

-                    _UWORD GR1_G0:8;                   /*   GR1_G0     */

-                    _UWORD GR1_B0:8;                   /*   GR1_B0     */

-                    _UWORD GR1_R0:8;                   /*   GR1_R0     */

-                    } BIT;                             /*              */

-             } GR1_AB10;                               /*              */

-       union {                                         /* GR1_AB11     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR1_A1:8;                   /*   GR1_A1     */

-                    _UWORD GR1_G1:8;                   /*   GR1_G1     */

-                    _UWORD GR1_B1:8;                   /*   GR1_B1     */

-                    _UWORD GR1_R1:8;                   /*   GR1_R1     */

-                    } BIT;                             /*              */

-             } GR1_AB11;                               /*              */

-       union {                                         /* GR1_BASE     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR1_BASE_G:8;               /*   GR1_BASE_G */

-                    _UWORD GR1_BASE_B:8;               /*   GR1_BASE_B */

-                    _UWORD GR1_BASE_R:8;               /*   GR1_BASE_R */

-                    } BIT;                             /*              */

-             } GR1_BASE;                               /*              */

-       union {                                         /* GR1_CLUT     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR1_CLT_SEL:1;              /*   GR1_CLT_SEL */

-                    _UWORD :16;                        /*              */

-                    } BIT;                             /*              */

-             } GR1_CLUT;                               /*              */

-       _UBYTE wk10[44];                                /*              */

-       union {                                         /* ADJ_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD ADJ_VEN:1;                 /*   ADJ_VEN    */

-                    } BIT;                             /*              */

-             } ADJ_UPDATE;                             /*              */

-       union {                                         /* ADJ_BKSTR_SET */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD BKSTR_ON:1;                 /*   BKSTR_ON   */

-                    _UWORD BKSTR_ST:4;                 /*   BKSTR_ST   */

-                    _UWORD BKSTR_D:4;                  /*   BKSTR_D    */

-                    _UWORD :3;                         /*              */

-                    _UWORD BKSTR_T1:5;                 /*   BKSTR_T1   */

-                    _UWORD :3;                         /*              */

-                    _UWORD BKSTR_T2:5;                 /*   BKSTR_T2   */

-                    } BIT;                             /*              */

-             } ADJ_BKSTR_SET;                          /*              */

-       union {                                         /* ADJ_ENH_TIM1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD ENH_MD:1;                  /*   ENH_MD     */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD ENH_DISP_ON:1;             /*   ENH_DISP_ON */

-                    } BIT;                             /*              */

-             } ADJ_ENH_TIM1;                           /*              */

-       union {                                         /* ADJ_ENH_TIM2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ENH_VS:11;                  /*   ENH_VS     */

-                    _UWORD :5;                         /*              */

-                    _UWORD ENH_VW:11;                  /*   ENH_VW     */

-                    } BIT;                             /*              */

-             } ADJ_ENH_TIM2;                           /*              */

-       union {                                         /* ADJ_ENH_TIM3 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ENH_HS:11;                  /*   ENH_HS     */

-                    _UWORD :5;                         /*              */

-                    _UWORD ENH_HW:11;                  /*   ENH_HW     */

-                    } BIT;                             /*              */

-             } ADJ_ENH_TIM3;                           /*              */

-       union {                                         /* ADJ_ENH_SHP1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD SHP_H_ON:1;                 /*   SHP_H_ON   */

-                    _UWORD :9;                         /*              */

-                    _UWORD SHP_H1_CORE:7;              /*   SHP_H1_CORE */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP1;                           /*              */

-       union {                                         /* ADJ_ENH_SHP2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD SHP_H1_CLIP_O:8;            /*   SHP_H1_CLIP_O */

-                    _UWORD SHP_H1_CLIP_U:8;            /*   SHP_H1_CLIP_U */

-                    _UWORD SHP_H1_GAIN_O:8;            /*   SHP_H1_GAIN_O */

-                    _UWORD SHP_H1_GAIN_U:8;            /*   SHP_H1_GAIN_U */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP2;                           /*              */

-       union {                                         /* ADJ_ENH_SHP3 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD SHP_H2_LPF_SEL:1;           /*   SHP_H2_LPF_SEL */

-                    _UWORD :9;                         /*              */

-                    _UWORD SHP_H2_CORE:7;              /*   SHP_H2_CORE */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP3;                           /*              */

-       union {                                         /* ADJ_ENH_SHP4 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD SHP_H2_CLIP_O:8;            /*   SHP_H2_CLIP_O */

-                    _UWORD SHP_H2_CLIP_U:8;            /*   SHP_H2_CLIP_U */

-                    _UWORD SHP_H2_GAIN_O:8;            /*   SHP_H2_GAIN_O */

-                    _UWORD SHP_H2_GAIN_U:8;            /*   SHP_H2_GAIN_U */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP4;                           /*              */

-       union {                                         /* ADJ_ENH_SHP5 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD SHP_H3_CORE:7;             /*   SHP_H3_CORE */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP5;                           /*              */

-       union {                                         /* ADJ_ENH_SHP6 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD SHP_H3_CLIP_O:8;            /*   SHP_H3_CLIP_O */

-                    _UWORD SHP_H3_CLIP_U:8;            /*   SHP_H3_CLIP_U */

-                    _UWORD SHP_H3_GAIN_O:8;            /*   SHP_H3_GAIN_O */

-                    _UWORD SHP_H3_GAIN_U:8;            /*   SHP_H3_GAIN_U */

-                    } BIT;                             /*              */

-             } ADJ_ENH_SHP6;                           /*              */

-       union {                                         /* ADJ_ENH_LTI1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD LTI_H_ON:1;                 /*   LTI_H_ON   */

-                    _UWORD :6;                         /*              */

-                    _UWORD LTI_H2_LPF_SEL:1;           /*   LTI_H2_LPF_SEL */

-                    _UWORD LTI_H2_INC_ZERO:8;          /*   LTI_H2_INC_ZERO */

-                    _UWORD LTI_H2_GAIN:8;              /*   LTI_H2_GAIN */

-                    _UWORD LTI_H2_CORE:8;              /*   LTI_H2_CORE */

-                    } BIT;                             /*              */

-             } ADJ_ENH_LTI1;                           /*              */

-       union {                                         /* ADJ_ENH_LTI2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD LTI_H4_MEDIAN_TAP_SEL:1;    /*   LTI_H4_MEDIAN_TAP_SEL */

-                    _UWORD LTI_H4_INC_ZERO:8;          /*   LTI_H4_INC_ZERO */

-                    _UWORD LTI_H4_GAIN:8;              /*   LTI_H4_GAIN */

-                    _UWORD LTI_H4_CORE:8;              /*   LTI_H4_CORE */

-                    } BIT;                             /*              */

-             } ADJ_ENH_LTI2;                           /*              */

-       union {                                         /* ADJ_MTX_MODE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :30;                       /*              */

-                    _UDWORD ADJ_MTX_MD:2;              /*   ADJ_MTX_MD */

-                    } BIT;                             /*              */

-             } ADJ_MTX_MODE;                           /*              */

-       union {                                         /* ADJ_MTX_YG_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD ADJ_MTX_YG:8;               /*   ADJ_MTX_YG */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_GG:11;              /*   ADJ_MTX_GG */

-                    } BIT;                             /*              */

-             } ADJ_MTX_YG_ADJ0;                        /*              */

-       union {                                         /* ADJ_MTX_YG_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_GB:11;              /*   ADJ_MTX_GB */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_GR:11;              /*   ADJ_MTX_GR */

-                    } BIT;                             /*              */

-             } ADJ_MTX_YG_ADJ1;                        /*              */

-       union {                                         /* ADJ_MTX_CBB_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD ADJ_MTX_B:8;                /*   ADJ_MTX_B  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_BG:11;              /*   ADJ_MTX_BG */

-                    } BIT;                             /*              */

-             } ADJ_MTX_CBB_ADJ0;                       /*              */

-       union {                                         /* ADJ_MTX_CBB_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_BB:11;              /*   ADJ_MTX_BB */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_BR:11;              /*   ADJ_MTX_BR */

-                    } BIT;                             /*              */

-             } ADJ_MTX_CBB_ADJ1;                       /*              */

-       union {                                         /* ADJ_MTX_CRR_ADJ0 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD ADJ_MTX_R:8;                /*   ADJ_MTX_R  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_RG:11;              /*   ADJ_MTX_RG */

-                    } BIT;                             /*              */

-             } ADJ_MTX_CRR_ADJ0;                       /*              */

-       union {                                         /* ADJ_MTX_CRR_ADJ1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_RB:11;              /*   ADJ_MTX_RB */

-                    _UWORD :5;                         /*              */

-                    _UWORD ADJ_MTX_RR:11;              /*   ADJ_MTX_RR */

-                    } BIT;                             /*              */

-             } ADJ_MTX_CRR_ADJ1;                       /*              */

-       _UBYTE wk11[48];                                /*              */

-       union {                                         /* GR2_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD GR2_P_VEN:1;               /*   GR2_P_VEN  */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR2_IBUS_VEN:1;            /*   GR2_IBUS_VEN */

-                    } BIT;                             /*              */

-             } GR2_UPDATE;                             /*              */

-       union {                                         /* GR2_FLM_RD   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GR2_R_ENB:1;               /*   GR2_R_ENB  */

-                    } BIT;                             /*              */

-             } GR2_FLM_RD;                             /*              */

-       union {                                         /* GR2_FLM1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR2_LN_OFF_DIR:1;           /*   GR2_LN_OFF_DIR */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR2_FLM_SEL:2;              /*   GR2_FLM_SEL */

-                    _UWORD :7;                         /*              */

-                    _UWORD GR2_BST_MD:1;               /*   GR2_BST_MD */

-                    } BIT;                             /*              */

-             } GR2_FLM1;                               /*              */

-       union {                                         /* GR2_FLM2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD GR2_BASE:32;               /*   GR2_BASE   */

-                    } BIT;                             /*              */

-             } GR2_FLM2;                               /*              */

-       union {                                         /* GR2_FLM3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD GR2_LN_OFF:15;              /*   GR2_LN_OFF */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR2_FLM_NUM:10;             /*   GR2_FLM_NUM */

-                    } BIT;                             /*              */

-             } GR2_FLM3;                               /*              */

-       union {                                         /* GR2_FLM4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD GR2_FLM_OFF:23;            /*   GR2_FLM_OFF */

-                    } BIT;                             /*              */

-             } GR2_FLM4;                               /*              */

-       union {                                         /* GR2_FLM5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR2_FLM_LNUM:10;            /*   GR2_FLM_LNUM */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR2_FLM_LOOP:10;            /*   GR2_FLM_LOOP */

-                    } BIT;                             /*              */

-             } GR2_FLM5;                               /*              */

-       union {                                         /* GR2_FLM6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR2_FORMAT:4;               /*   GR2_FORMAT */

-                    _UWORD :2;                         /*              */

-                    _UWORD GR2_HW:10;                  /*   GR2_HW     */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR2_ENDIAN_ON:1;            /*   GR2_ENDIAN_ON */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR2_STA_POS:6;              /*   GR2_STA_POS */

-                    } BIT;                             /*              */

-             } GR2_FLM6;                               /*              */

-       union {                                         /* GR2_AB1      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :19;                       /*              */

-                    _UDWORD GR2_ARC_ON:1;              /*   GR2_ARC_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR2_ARC_DISP_ON:1;         /*   GR2_ARC_DISP_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR2_GRC_DISP_ON:1;         /*   GR2_GRC_DISP_ON */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD GR2_DISP_SEL:2;            /*   GR2_DISP_SEL */

-                    } BIT;                             /*              */

-             } GR2_AB1;                                /*              */

-       union {                                         /* GR2_AB2      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_GRC_VS:11;              /*   GR2_GRC_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_GRC_VW:11;              /*   GR2_GRC_VW */

-                    } BIT;                             /*              */

-             } GR2_AB2;                                /*              */

-       union {                                         /* GR2_AB3      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_GRC_HS:11;              /*   GR2_GRC_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_GRC_HW:11;              /*   GR2_GRC_HW */

-                    } BIT;                             /*              */

-             } GR2_AB3;                                /*              */

-       union {                                         /* GR2_AB4      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_ARC_VS:11;              /*   GR2_ARC_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_ARC_VW:11;              /*   GR2_ARC_VW */

-                    } BIT;                             /*              */

-             } GR2_AB4;                                /*              */

-       union {                                         /* GR2_AB5      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_ARC_HS:11;              /*   GR2_ARC_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR2_ARC_HW:11;              /*   GR2_ARC_HW */

-                    } BIT;                             /*              */

-             } GR2_AB5;                                /*              */

-       union {                                         /* GR2_AB6      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD GR2_ARC_MODE:1;             /*   GR2_ARC_MODE */

-                    _UWORD GR2_ARC_COEF:8;             /*   GR2_ARC_COEF */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR2_ARC_RATE:8;             /*   GR2_ARC_RATE */

-                    } BIT;                             /*              */

-             } GR2_AB6;                                /*              */

-       union {                                         /* GR2_AB7      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR2_ARC_DEF:8;              /*   GR2_ARC_DEF */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR2_CK_ON:1;                /*   GR2_CK_ON  */

-                    } BIT;                             /*              */

-             } GR2_AB7;                                /*              */

-       union {                                         /* GR2_AB8      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR2_CK_KCLUT:8;             /*   GR2_CK_KCLUT */

-                    _UWORD GR2_CK_KG:8;                /*   GR2_CK_KG  */

-                    _UWORD GR2_CK_KB:8;                /*   GR2_CK_KB  */

-                    _UWORD GR2_CK_KR:8;                /*   GR2_CK_KR  */

-                    } BIT;                             /*              */

-             } GR2_AB8;                                /*              */

-       union {                                         /* GR2_AB9      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR2_CK_A:8;                 /*   GR2_CK_A   */

-                    _UWORD GR2_CK_G:8;                 /*   GR2_CK_G   */

-                    _UWORD GR2_CK_B:8;                 /*   GR2_CK_B   */

-                    _UWORD GR2_CK_R:8;                 /*   GR2_CK_R   */

-                    } BIT;                             /*              */

-             } GR2_AB9;                                /*              */

-       union {                                         /* GR2_AB10     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR2_A0:8;                   /*   GR2_A0     */

-                    _UWORD GR2_G0:8;                   /*   GR2_G0     */

-                    _UWORD GR2_B0:8;                   /*   GR2_B0     */

-                    _UWORD GR2_R0:8;                   /*   GR2_R0     */

-                    } BIT;                             /*              */

-             } GR2_AB10;                               /*              */

-       union {                                         /* GR2_AB11     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR2_A1:8;                   /*   GR2_A1     */

-                    _UWORD GR2_G1:8;                   /*   GR2_G1     */

-                    _UWORD GR2_B1:8;                   /*   GR2_B1     */

-                    _UWORD GR2_R1:8;                   /*   GR2_R1     */

-                    } BIT;                             /*              */

-             } GR2_AB11;                               /*              */

-       union {                                         /* GR2_BASE     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR2_BASE_G:8;               /*   GR2_BASE_G */

-                    _UWORD GR2_BASE_B:8;               /*   GR2_BASE_B */

-                    _UWORD GR2_BASE_R:8;               /*   GR2_BASE_R */

-                    } BIT;                             /*              */

-             } GR2_BASE;                               /*              */

-       union {                                         /* GR2_CLUT     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR2_CLT_SEL:1;              /*   GR2_CLT_SEL */

-                    _UWORD :16;                        /*              */

-                    } BIT;                             /*              */

-             } GR2_CLUT;                               /*              */

-       union {                                         /* GR2_MON      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GR2_ARC_ST:1;              /*   GR2_ARC_ST */

-                    } BIT;                             /*              */

-             } GR2_MON;                                /*              */

-       _UBYTE wk12[40];                                /*              */

-       union {                                         /* GR3_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD GR3_P_VEN:1;               /*   GR3_P_VEN  */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR3_IBUS_VEN:1;            /*   GR3_IBUS_VEN */

-                    } BIT;                             /*              */

-             } GR3_UPDATE;                             /*              */

-       union {                                         /* GR3_FLM_RD   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GR3_R_ENB:1;               /*   GR3_R_ENB  */

-                    } BIT;                             /*              */

-             } GR3_FLM_RD;                             /*              */

-       union {                                         /* GR3_FLM1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR3_LN_OFF_DIR:1;           /*   GR3_LN_OFF_DIR */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR3_FLM_SEL:2;              /*   GR3_FLM_SEL */

-                    _UWORD :7;                         /*              */

-                    _UWORD GR3_BST_MD:1;               /*   GR3_BST_MD */

-                    } BIT;                             /*              */

-             } GR3_FLM1;                               /*              */

-       union {                                         /* GR3_FLM2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD GR3_BASE:32;               /*   GR3_BASE   */

-                    } BIT;                             /*              */

-             } GR3_FLM2;                               /*              */

-       union {                                         /* GR3_FLM3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD GR3_LN_OFF:15;              /*   GR3_LN_OFF */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR3_FLM_NUM:10;             /*   GR3_FLM_NUM */

-                    } BIT;                             /*              */

-             } GR3_FLM3;                               /*              */

-       union {                                         /* GR3_FLM4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD GR3_FLM_OFF:23;            /*   GR3_FLM_OFF */

-                    } BIT;                             /*              */

-             } GR3_FLM4;                               /*              */

-       union {                                         /* GR3_FLM5     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR3_FLM_LNUM:10;            /*   GR3_FLM_LNUM */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR3_FLM_LOOP:10;            /*   GR3_FLM_LOOP */

-                    } BIT;                             /*              */

-             } GR3_FLM5;                               /*              */

-       union {                                         /* GR3_FLM6     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR3_FORMAT:4;               /*   GR3_FORMAT */

-                    _UWORD :2;                         /*              */

-                    _UWORD GR3_HW:10;                  /*   GR3_HW     */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR3_ENDIAN_ON:1;            /*   GR3_ENDIAN_ON */

-                    _UWORD :6;                         /*              */

-                    _UWORD GR3_STA_POS:6;              /*   GR3_STA_POS */

-                    } BIT;                             /*              */

-             } GR3_FLM6;                               /*              */

-       union {                                         /* GR3_AB1      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :19;                       /*              */

-                    _UDWORD GR3_ARC_ON:1;              /*   GR3_ARC_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR3_ARC_DISP_ON:1;         /*   GR3_ARC_DISP_ON */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD GR3_GRC_DISP_ON:1;         /*   GR3_GRC_DISP_ON */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD GR3_DISP_SEL:2;            /*   GR3_DISP_SEL */

-                    } BIT;                             /*              */

-             } GR3_AB1;                                /*              */

-       union {                                         /* GR3_AB2      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_GRC_VS:11;              /*   GR3_GRC_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_GRC_VW:11;              /*   GR3_GRC_VW */

-                    } BIT;                             /*              */

-             } GR3_AB2;                                /*              */

-       union {                                         /* GR3_AB3      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_GRC_HS:11;              /*   GR3_GRC_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_GRC_HW:11;              /*   GR3_GRC_HW */

-                    } BIT;                             /*              */

-             } GR3_AB3;                                /*              */

-       union {                                         /* GR3_AB4      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_ARC_VS:11;              /*   GR3_ARC_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_ARC_VW:11;              /*   GR3_ARC_VW */

-                    } BIT;                             /*              */

-             } GR3_AB4;                                /*              */

-       union {                                         /* GR3_AB5      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_ARC_HS:11;              /*   GR3_ARC_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_ARC_HW:11;              /*   GR3_ARC_HW */

-                    } BIT;                             /*              */

-             } GR3_AB5;                                /*              */

-       union {                                         /* GR3_AB6      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD GR3_ARC_MODE:1;             /*   GR3_ARC_MODE */

-                    _UWORD GR3_ARC_COEF:8;             /*   GR3_ARC_COEF */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR3_ARC_RATE:8;             /*   GR3_ARC_RATE */

-                    } BIT;                             /*              */

-             } GR3_AB6;                                /*              */

-       union {                                         /* GR3_AB7      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR3_ARC_DEF:8;              /*   GR3_ARC_DEF */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR3_CK_ON:1;                /*   GR3_CK_ON  */

-                    } BIT;                             /*              */

-             } GR3_AB7;                                /*              */

-       union {                                         /* GR3_AB8      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR3_CK_KCLUT:8;             /*   GR3_CK_KCLUT */

-                    _UWORD GR3_CK_KG:8;                /*   GR3_CK_KG  */

-                    _UWORD GR3_CK_KB:8;                /*   GR3_CK_KB  */

-                    _UWORD GR3_CK_KR:8;                /*   GR3_CK_KR  */

-                    } BIT;                             /*              */

-             } GR3_AB8;                                /*              */

-       union {                                         /* GR3_AB9      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR3_CK_A:8;                 /*   GR3_CK_A   */

-                    _UWORD GR3_CK_G:8;                 /*   GR3_CK_G   */

-                    _UWORD GR3_CK_B:8;                 /*   GR3_CK_B   */

-                    _UWORD GR3_CK_R:8;                 /*   GR3_CK_R   */

-                    } BIT;                             /*              */

-             } GR3_AB9;                                /*              */

-       union {                                         /* GR3_AB10     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR3_A0:8;                   /*   GR3_A0     */

-                    _UWORD GR3_G0:8;                   /*   GR3_G0     */

-                    _UWORD GR3_B0:8;                   /*   GR3_B0     */

-                    _UWORD GR3_R0:8;                   /*   GR3_R0     */

-                    } BIT;                             /*              */

-             } GR3_AB10;                               /*              */

-       union {                                         /* GR3_AB11     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GR3_A1:8;                   /*   GR3_A1     */

-                    _UWORD GR3_G1:8;                   /*   GR3_G1     */

-                    _UWORD GR3_B1:8;                   /*   GR3_B1     */

-                    _UWORD GR3_R1:8;                   /*   GR3_R1     */

-                    } BIT;                             /*              */

-             } GR3_AB11;                               /*              */

-       union {                                         /* GR3_BASE     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GR3_BASE_G:8;               /*   GR3_BASE_G */

-                    _UWORD GR3_BASE_B:8;               /*   GR3_BASE_B */

-                    _UWORD GR3_BASE_R:8;               /*   GR3_BASE_R */

-                    } BIT;                             /*              */

-             } GR3_BASE;                               /*              */

-       union {                                         /* GR3_CLUT_INT */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD GR3_CLT_SEL:1;              /*   GR3_CLT_SEL */

-                    _UWORD :5;                         /*              */

-                    _UWORD GR3_LINE:11;                /*              */

-                    } BIT;                             /*              */

-             } GR3_CLUT_INT;                           /*              */

-       union {                                         /* GR3_MON      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GR3_ARC_ST:1;              /*   GR3_ARC_ST */

-                    } BIT;                             /*              */

-             } GR3_MON;                                /*              */

-       _UBYTE wk13[40];                                /*              */

-       union {                                         /* GAM_G_UPDATE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GAM_G_VEN:1;               /*   GAM_G_VEN  */

-                    } BIT;                             /*              */

-             } GAM_G_UPDATE;                           /*              */

-       union {                                         /* GAM_SW       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GAM_ON:1;                  /*   GAM_ON     */

-                    } BIT;                             /*              */

-             } GAM_SW;                                 /*              */

-       union {                                         /* GAM_G_LUT1   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_00:11;           /*   GAM_G_GAIN_00 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_01:11;           /*   GAM_G_GAIN_01 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT1;                             /*              */

-       union {                                         /* GAM_G_LUT2   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_02:11;           /*   GAM_G_GAIN_02 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_03:11;           /*   GAM_G_GAIN_03 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT2;                             /*              */

-       union {                                         /* GAM_G_LUT3   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_04:11;           /*   GAM_G_GAIN_04 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_05:11;           /*   GAM_G_GAIN_05 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT3;                             /*              */

-       union {                                         /* GAM_G_LUT4   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_06:11;           /*   GAM_G_GAIN_06 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_07:11;           /*   GAM_G_GAIN_07 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT4;                             /*              */

-       union {                                         /* GAM_G_LUT5   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_08:11;           /*   GAM_G_GAIN_08 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_09:11;           /*   GAM_G_GAIN_09 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT5;                             /*              */

-       union {                                         /* GAM_G_LUT6   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_10:11;           /*   GAM_G_GAIN_10 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_11:11;           /*   GAM_G_GAIN_11 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT6;                             /*              */

-       union {                                         /* GAM_G_LUT7   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_12:11;           /*   GAM_G_GAIN_12 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_13:11;           /*   GAM_G_GAIN_13 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT7;                             /*              */

-       union {                                         /* GAM_G_LUT8   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_14:11;           /*   GAM_G_GAIN_14 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_15:11;           /*   GAM_G_GAIN_15 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT8;                             /*              */

-       union {                                         /* GAM_G_LUT9   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_16:11;           /*   GAM_G_GAIN_16 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_17:11;           /*   GAM_G_GAIN_17 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT9;                             /*              */

-       union {                                         /* GAM_G_LUT10  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_18:11;           /*   GAM_G_GAIN_18 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_19:11;           /*   GAM_G_GAIN_19 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT10;                            /*              */

-       union {                                         /* GAM_G_LUT11  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_20:11;           /*   GAM_G_GAIN_20 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_21:11;           /*   GAM_G_GAIN_21 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT11;                            /*              */

-       union {                                         /* GAM_G_LUT12  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_22:11;           /*   GAM_G_GAIN_22 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_23:11;           /*   GAM_G_GAIN_23 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT12;                            /*              */

-       union {                                         /* GAM_G_LUT13  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_24:11;           /*   GAM_G_GAIN_24 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_25:11;           /*   GAM_G_GAIN_25 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT13;                            /*              */

-       union {                                         /* GAM_G_LUT14  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_26:11;           /*   GAM_G_GAIN_26 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_27:11;           /*   GAM_G_GAIN_27 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT14;                            /*              */

-       union {                                         /* GAM_G_LUT15  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_28:11;           /*   GAM_G_GAIN_28 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_29:11;           /*   GAM_G_GAIN_29 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT15;                            /*              */

-       union {                                         /* GAM_G_LUT16  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_30:11;           /*   GAM_G_GAIN_30 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_G_GAIN_31:11;           /*   GAM_G_GAIN_31 */

-                    } BIT;                             /*              */

-             } GAM_G_LUT16;                            /*              */

-       union {                                         /* GAM_G_AREA1  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GAM_G_TH_01:8;              /*   GAM_G_TH_01 */

-                    _UWORD GAM_G_TH_02:8;              /*   GAM_G_TH_02 */

-                    _UWORD GAM_G_TH_03:8;              /*   GAM_G_TH_03 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA1;                            /*              */

-       union {                                         /* GAM_G_AREA2  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_04:8;              /*   GAM_G_TH_04 */

-                    _UWORD GAM_G_TH_05:8;              /*   GAM_G_TH_05 */

-                    _UWORD GAM_G_TH_06:8;              /*   GAM_G_TH_06 */

-                    _UWORD GAM_G_TH_07:8;              /*   GAM_G_TH_07 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA2;                            /*              */

-       union {                                         /* GAM_G_AREA3  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_08:8;              /*   GAM_G_TH_08 */

-                    _UWORD GAM_G_TH_09:8;              /*   GAM_G_TH_09 */

-                    _UWORD GAM_G_TH_10:8;              /*   GAM_G_TH_10 */

-                    _UWORD GAM_G_TH_11:8;              /*   GAM_G_TH_11 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA3;                            /*              */

-       union {                                         /* GAM_G_AREA4  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_12:8;              /*   GAM_G_TH_12 */

-                    _UWORD GAM_G_TH_13:8;              /*   GAM_G_TH_13 */

-                    _UWORD GAM_G_TH_14:8;              /*   GAM_G_TH_14 */

-                    _UWORD GAM_G_TH_15:8;              /*   GAM_G_TH_15 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA4;                            /*              */

-       union {                                         /* GAM_G_AREA5  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_16:8;              /*   GAM_G_TH_16 */

-                    _UWORD GAM_G_TH_17:8;              /*   GAM_G_TH_17 */

-                    _UWORD GAM_G_TH_18:8;              /*   GAM_G_TH_18 */

-                    _UWORD GAM_G_TH_19:8;              /*   GAM_G_TH_19 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA5;                            /*              */

-       union {                                         /* GAM_G_AREA6  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_20:8;              /*   GAM_G_TH_20 */

-                    _UWORD GAM_G_TH_21:8;              /*   GAM_G_TH_21 */

-                    _UWORD GAM_G_TH_22:8;              /*   GAM_G_TH_22 */

-                    _UWORD GAM_G_TH_23:8;              /*   GAM_G_TH_23 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA6;                            /*              */

-       union {                                         /* GAM_G_AREA7  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_24:8;              /*   GAM_G_TH_24 */

-                    _UWORD GAM_G_TH_25:8;              /*   GAM_G_TH_25 */

-                    _UWORD GAM_G_TH_26:8;              /*   GAM_G_TH_26 */

-                    _UWORD GAM_G_TH_27:8;              /*   GAM_G_TH_27 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA7;                            /*              */

-       union {                                         /* GAM_G_AREA8  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_G_TH_28:8;              /*   GAM_G_TH_28 */

-                    _UWORD GAM_G_TH_29:8;              /*   GAM_G_TH_29 */

-                    _UWORD GAM_G_TH_30:8;              /*   GAM_G_TH_30 */

-                    _UWORD GAM_G_TH_31:8;              /*   GAM_G_TH_31 */

-                    } BIT;                             /*              */

-             } GAM_G_AREA8;                            /*              */

-       _UBYTE wk14[24];                                /*              */

-       union {                                         /* GAM_B_UPDATE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GAM_B_VEN:1;               /*   GAM_B_VEN  */

-                    } BIT;                             /*              */

-             } GAM_B_UPDATE;                           /*              */

-       _UBYTE wk15[4];                                 /*              */

-       union {                                         /* GAM_B_LUT1   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_00:11;           /*   GAM_B_GAIN_00 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_01:11;           /*   GAM_B_GAIN_01 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT1;                             /*              */

-       union {                                         /* GAM_B_LUT2   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_02:11;           /*   GAM_B_GAIN_02 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_03:11;           /*   GAM_B_GAIN_03 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT2;                             /*              */

-       union {                                         /* GAM_B_LUT3   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_04:11;           /*   GAM_B_GAIN_04 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_05:11;           /*   GAM_B_GAIN_05 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT3;                             /*              */

-       union {                                         /* GAM_B_LUT4   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_06:11;           /*   GAM_B_GAIN_06 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_07:11;           /*   GAM_B_GAIN_07 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT4;                             /*              */

-       union {                                         /* GAM_B_LUT5   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_08:11;           /*   GAM_B_GAIN_08 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_09:11;           /*   GAM_B_GAIN_09 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT5;                             /*              */

-       union {                                         /* GAM_B_LUT6   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_10:11;           /*   GAM_B_GAIN_10 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_11:11;           /*   GAM_B_GAIN_11 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT6;                             /*              */

-       union {                                         /* GAM_B_LUT7   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_12:11;           /*   GAM_B_GAIN_12 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_13:11;           /*   GAM_B_GAIN_13 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT7;                             /*              */

-       union {                                         /* GAM_B_LUT8   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_14:11;           /*   GAM_B_GAIN_14 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_15:11;           /*   GAM_B_GAIN_15 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT8;                             /*              */

-       union {                                         /* GAM_B_LUT9   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_16:11;           /*   GAM_B_GAIN_16 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_17:11;           /*   GAM_B_GAIN_17 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT9;                             /*              */

-       union {                                         /* GAM_B_LUT10  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_18:11;           /*   GAM_B_GAIN_18 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_19:11;           /*   GAM_B_GAIN_19 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT10;                            /*              */

-       union {                                         /* GAM_B_LUT11  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_20:11;           /*   GAM_B_GAIN_20 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_21:11;           /*   GAM_B_GAIN_21 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT11;                            /*              */

-       union {                                         /* GAM_B_LUT12  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_22:11;           /*   GAM_B_GAIN_22 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_23:11;           /*   GAM_B_GAIN_23 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT12;                            /*              */

-       union {                                         /* GAM_B_LUT13  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_24:11;           /*   GAM_B_GAIN_24 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_25:11;           /*   GAM_B_GAIN_25 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT13;                            /*              */

-       union {                                         /* GAM_B_LUT14  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_26:11;           /*   GAM_B_GAIN_26 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_27:11;           /*   GAM_B_GAIN_27 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT14;                            /*              */

-       union {                                         /* GAM_B_LUT15  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_28:11;           /*   GAM_B_GAIN_28 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_29:11;           /*   GAM_B_GAIN_29 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT15;                            /*              */

-       union {                                         /* GAM_B_LUT16  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_30:11;           /*   GAM_B_GAIN_30 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_B_GAIN_31:11;           /*   GAM_B_GAIN_31 */

-                    } BIT;                             /*              */

-             } GAM_B_LUT16;                            /*              */

-       union {                                         /* GAM_B_AREA1  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GAM_B_TH_01:8;              /*   GAM_B_TH_01 */

-                    _UWORD GAM_B_TH_02:8;              /*   GAM_B_TH_02 */

-                    _UWORD GAM_B_TH_03:8;              /*   GAM_B_TH_03 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA1;                            /*              */

-       union {                                         /* GAM_B_AREA2  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_04:8;              /*   GAM_B_TH_04 */

-                    _UWORD GAM_B_TH_05:8;              /*   GAM_B_TH_05 */

-                    _UWORD GAM_B_TH_06:8;              /*   GAM_B_TH_06 */

-                    _UWORD GAM_B_TH_07:8;              /*   GAM_B_TH_07 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA2;                            /*              */

-       union {                                         /* GAM_B_AREA3  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_08:8;              /*   GAM_B_TH_08 */

-                    _UWORD GAM_B_TH_09:8;              /*   GAM_B_TH_09 */

-                    _UWORD GAM_B_TH_10:8;              /*   GAM_B_TH_10 */

-                    _UWORD GAM_B_TH_11:8;              /*   GAM_B_TH_11 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA3;                            /*              */

-       union {                                         /* GAM_B_AREA4  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_12:8;              /*   GAM_B_TH_12 */

-                    _UWORD GAM_B_TH_13:8;              /*   GAM_B_TH_13 */

-                    _UWORD GAM_B_TH_14:8;              /*   GAM_B_TH_14 */

-                    _UWORD GAM_B_TH_15:8;              /*   GAM_B_TH_15 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA4;                            /*              */

-       union {                                         /* GAM_B_AREA5  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_16:8;              /*   GAM_B_TH_16 */

-                    _UWORD GAM_B_TH_17:8;              /*   GAM_B_TH_17 */

-                    _UWORD GAM_B_TH_18:8;              /*   GAM_B_TH_18 */

-                    _UWORD GAM_B_TH_19:8;              /*   GAM_B_TH_19 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA5;                            /*              */

-       union {                                         /* GAM_B_AREA6  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_20:8;              /*   GAM_B_TH_20 */

-                    _UWORD GAM_B_TH_21:8;              /*   GAM_B_TH_21 */

-                    _UWORD GAM_B_TH_22:8;              /*   GAM_B_TH_22 */

-                    _UWORD GAM_B_TH_23:8;              /*   GAM_B_TH_23 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA6;                            /*              */

-       union {                                         /* GAM_B_AREA7  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_24:8;              /*   GAM_B_TH_24 */

-                    _UWORD GAM_B_TH_25:8;              /*   GAM_B_TH_25 */

-                    _UWORD GAM_B_TH_26:8;              /*   GAM_B_TH_26 */

-                    _UWORD GAM_B_TH_27:8;              /*   GAM_B_TH_27 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA7;                            /*              */

-       union {                                         /* GAM_B_AREA8  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_B_TH_28:8;              /*   GAM_B_TH_28 */

-                    _UWORD GAM_B_TH_29:8;              /*   GAM_B_TH_29 */

-                    _UWORD GAM_B_TH_30:8;              /*   GAM_B_TH_30 */

-                    _UWORD GAM_B_TH_31:8;              /*   GAM_B_TH_31 */

-                    } BIT;                             /*              */

-             } GAM_B_AREA8;                            /*              */

-       _UBYTE wk16[24];                                /*              */

-       union {                                         /* GAM_R_UPDATE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD GAM_R_VEN:1;               /*   GAM_R_VEN  */

-                    } BIT;                             /*              */

-             } GAM_R_UPDATE;                           /*              */

-       _UBYTE wk17[4];                                 /*              */

-       union {                                         /* GAM_R_LUT1   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_00:11;           /*   GAM_R_GAIN_00 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_01:11;           /*   GAM_R_GAIN_01 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT1;                             /*              */

-       union {                                         /* GAM_R_LUT2   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_02:11;           /*   GAM_R_GAIN_02 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_03:11;           /*   GAM_R_GAIN_03 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT2;                             /*              */

-       union {                                         /* GAM_R_LUT3   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_04:11;           /*   GAM_R_GAIN_04 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_05:11;           /*   GAM_R_GAIN_05 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT3;                             /*              */

-       union {                                         /* GAM_R_LUT4   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_06:11;           /*   GAM_R_GAIN_06 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_07:11;           /*   GAM_R_GAIN_07 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT4;                             /*              */

-       union {                                         /* GAM_R_LUT5   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_08:11;           /*   GAM_R_GAIN_08 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_09:11;           /*   GAM_R_GAIN_09 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT5;                             /*              */

-       union {                                         /* GAM_R_LUT6   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_10:11;           /*   GAM_R_GAIN_10 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_11:11;           /*   GAM_R_GAIN_11 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT6;                             /*              */

-       union {                                         /* GAM_R_LUT7   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_12:11;           /*   GAM_R_GAIN_12 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_13:11;           /*   GAM_R_GAIN_13 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT7;                             /*              */

-       union {                                         /* GAM_R_LUT8   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_14:11;           /*   GAM_R_GAIN_14 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_15:11;           /*   GAM_R_GAIN_15 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT8;                             /*              */

-       union {                                         /* GAM_R_LUT9   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_16:11;           /*   GAM_R_GAIN_16 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_17:11;           /*   GAM_R_GAIN_17 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT9;                             /*              */

-       union {                                         /* GAM_R_LUT10  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_18:11;           /*   GAM_R_GAIN_18 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_19:11;           /*   GAM_R_GAIN_19 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT10;                            /*              */

-       union {                                         /* GAM_R_LUT11  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_20:11;           /*   GAM_R_GAIN_20 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_21:11;           /*   GAM_R_GAIN_21 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT11;                            /*              */

-       union {                                         /* GAM_R_LUT12  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_22:11;           /*   GAM_R_GAIN_22 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_23:11;           /*   GAM_R_GAIN_23 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT12;                            /*              */

-       union {                                         /* GAM_R_LUT13  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_24:11;           /*   GAM_R_GAIN_24 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_25:11;           /*   GAM_R_GAIN_25 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT13;                            /*              */

-       union {                                         /* GAM_R_LUT14  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_26:11;           /*   GAM_R_GAIN_26 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_27:11;           /*   GAM_R_GAIN_27 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT14;                            /*              */

-       union {                                         /* GAM_R_LUT15  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_28:11;           /*   GAM_R_GAIN_28 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_29:11;           /*   GAM_R_GAIN_29 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT15;                            /*              */

-       union {                                         /* GAM_R_LUT16  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_30:11;           /*   GAM_R_GAIN_30 */

-                    _UWORD :5;                         /*              */

-                    _UWORD GAM_R_GAIN_31:11;           /*   GAM_R_GAIN_31 */

-                    } BIT;                             /*              */

-             } GAM_R_LUT16;                            /*              */

-       union {                                         /* GAM_R_AREA1  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD GAM_R_TH_01:8;              /*   GAM_R_TH_01 */

-                    _UWORD GAM_R_TH_02:8;              /*   GAM_R_TH_02 */

-                    _UWORD GAM_R_TH_03:8;              /*   GAM_R_TH_03 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA1;                            /*              */

-       union {                                         /* GAM_R_AREA2  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_04:8;              /*   GAM_R_TH_04 */

-                    _UWORD GAM_R_TH_05:8;              /*   GAM_R_TH_05 */

-                    _UWORD GAM_R_TH_06:8;              /*   GAM_R_TH_06 */

-                    _UWORD GAM_R_TH_07:8;              /*   GAM_R_TH_07 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA2;                            /*              */

-       union {                                         /* GAM_R_AREA3  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_08:8;              /*   GAM_R_TH_08 */

-                    _UWORD GAM_R_TH_09:8;              /*   GAM_R_TH_09 */

-                    _UWORD GAM_R_TH_10:8;              /*   GAM_R_TH_10 */

-                    _UWORD GAM_R_TH_11:8;              /*   GAM_R_TH_11 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA3;                            /*              */

-       union {                                         /* GAM_R_AREA4  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_12:8;              /*   GAM_R_TH_12 */

-                    _UWORD GAM_R_TH_13:8;              /*   GAM_R_TH_13 */

-                    _UWORD GAM_R_TH_14:8;              /*   GAM_R_TH_14 */

-                    _UWORD GAM_R_TH_15:8;              /*   GAM_R_TH_15 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA4;                            /*              */

-       union {                                         /* GAM_R_AREA5  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_16:8;              /*   GAM_R_TH_16 */

-                    _UWORD GAM_R_TH_17:8;              /*   GAM_R_TH_17 */

-                    _UWORD GAM_R_TH_18:8;              /*   GAM_R_TH_18 */

-                    _UWORD GAM_R_TH_19:8;              /*   GAM_R_TH_19 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA5;                            /*              */

-       union {                                         /* GAM_R_AREA6  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_20:8;              /*   GAM_R_TH_20 */

-                    _UWORD GAM_R_TH_21:8;              /*   GAM_R_TH_21 */

-                    _UWORD GAM_R_TH_22:8;              /*   GAM_R_TH_22 */

-                    _UWORD GAM_R_TH_23:8;              /*   GAM_R_TH_23 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA6;                            /*              */

-       union {                                         /* GAM_R_AREA7  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_24:8;              /*   GAM_R_TH_24 */

-                    _UWORD GAM_R_TH_25:8;              /*   GAM_R_TH_25 */

-                    _UWORD GAM_R_TH_26:8;              /*   GAM_R_TH_26 */

-                    _UWORD GAM_R_TH_27:8;              /*   GAM_R_TH_27 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA7;                            /*              */

-       union {                                         /* GAM_R_AREA8  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD GAM_R_TH_28:8;              /*   GAM_R_TH_28 */

-                    _UWORD GAM_R_TH_29:8;              /*   GAM_R_TH_29 */

-                    _UWORD GAM_R_TH_30:8;              /*   GAM_R_TH_30 */

-                    _UWORD GAM_R_TH_31:8;              /*   GAM_R_TH_31 */

-                    } BIT;                             /*              */

-             } GAM_R_AREA8;                            /*              */

-       _UBYTE wk18[24];                                /*              */

-       union {                                         /* TCON_UPDATE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD TCON_VEN:1;                /*   TCON_VEN   */

-                    } BIT;                             /*              */

-             } TCON_UPDATE;                            /*              */

-       union {                                         /* TCON_TIM     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_HALF:11;               /*   TCON_HALF  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_OFFSET:11;             /*   TCON_OFFSET */

-                    } BIT;                             /*              */

-             } TCON_TIM;                               /*              */

-       union {                                         /* TCON_TIM_STVA1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STVA_VS:11;            /*   TCON_STVA_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STVA_VW:11;            /*   TCON_STVA_VW */

-                    } BIT;                             /*              */

-             } TCON_TIM_STVA1;                         /*              */

-       union {                                         /* TCON_TIM_STVA2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD TCON_STVA_INV:1;           /*   TCON_STVA_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_STVA_SEL:3;           /*   TCON_STVA_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_STVA2;                         /*              */

-       union {                                         /* TCON_TIM_STVB1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STVB_VS:11;            /*   TCON_STVB_VS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STVB_VW:11;            /*   TCON_STVB_VW */

-                    } BIT;                             /*              */

-             } TCON_TIM_STVB1;                         /*              */

-       union {                                         /* TCON_TIM_STVB2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD TCON_STVB_INV:1;           /*   TCON_STVB_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_STVB_SEL:3;           /*   TCON_STVB_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_STVB2;                         /*              */

-       union {                                         /* TCON_TIM_STH1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STH_HS:11;             /*   TCON_STH_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STH_HW:11;             /*   TCON_STH_HW */

-                    } BIT;                             /*              */

-             } TCON_TIM_STH1;                          /*              */

-       union {                                         /* TCON_TIM_STH2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD TCON_STH_HS_SEL:1;         /*   TCON_STH_HS_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_STH_INV:1;            /*   TCON_STH_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_STH_SEL:3;            /*   TCON_STH_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_STH2;                          /*              */

-       union {                                         /* TCON_TIM_STB1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STB_HS:11;             /*   TCON_STB_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_STB_HW:11;             /*   TCON_STB_HW */

-                    } BIT;                             /*              */

-             } TCON_TIM_STB1;                          /*              */

-       union {                                         /* TCON_TIM_STB2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD TCON_STB_HS_SEL:1;         /*   TCON_STB_HS_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_STB_INV:1;            /*   TCON_STB_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_STB_SEL:3;            /*   TCON_STB_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_STB2;                          /*              */

-       union {                                         /* TCON_TIM_CPV1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_CPV_HS:11;             /*   TCON_CPV_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_CPV_HW:11;             /*   TCON_CPV_HW */

-                    } BIT;                             /*              */

-             } TCON_TIM_CPV1;                          /*              */

-       union {                                         /* TCON_TIM_CPV2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD TCON_CPV_HS_SEL:1;         /*   TCON_CPV_HS_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_CPV_INV:1;            /*   TCON_CPV_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_CPV_SEL:3;            /*   TCON_CPV_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_CPV2;                          /*              */

-       union {                                         /* TCON_TIM_POLA1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_POLA_HS:11;            /*   TCON_POLA_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_POLA_HW:11;            /*   TCON_POLA_HW */

-                    } BIT;                             /*              */

-             } TCON_TIM_POLA1;                         /*              */

-       union {                                         /* TCON_TIM_POLA2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :18;                       /*              */

-                    _UDWORD TCON_POLA_MD:2;            /*   TCON_POLA_MD */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_POLA_HS_SEL:1;        /*   TCON_POLA_HS_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_POLA_INV:1;           /*   TCON_POLA_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_POLA_SEL:3;           /*   TCON_POLA_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_POLA2;                         /*              */

-       union {                                         /* TCON_TIM_POLB1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_POLB_HS:11;            /*   TCON_POLB_HS */

-                    _UWORD :5;                         /*              */

-                    _UWORD TCON_POLB_HW:11;            /*   TCON_POLB_HW */

-                    } BIT;                             /*              */

-             } TCON_TIM_POLB1;                         /*              */

-       union {                                         /* TCON_TIM_POLB2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :18;                       /*              */

-                    _UDWORD TCON_POLB_MD:2;            /*   TCON_POLB_MD */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_POLB_HS_SEL:1;        /*   TCON_POLB_HS_SEL */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD TCON_POLB_INV:1;           /*   TCON_POLB_INV */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD TCON_POLB_SEL:3;           /*   TCON_POLB_SEL */

-                    } BIT;                             /*              */

-             } TCON_TIM_POLB2;                         /*              */

-       union {                                         /* TCON_TIM_DE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD TCON_DE_INV:1;             /*   TCON_DE_INV */

-                    } BIT;                             /*              */

-             } TCON_TIM_DE;                            /*              */

-       _UBYTE wk19[60];                                /*              */

-       union {                                         /* OUT_UPDATE   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD OUTCNT_VEN:1;              /*   OUTCNT_VEN */

-                    } BIT;                             /*              */

-             } OUT_UPDATE;                             /*              */

-       union {                                         /* OUT_SET      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD OUT_ENDIAN_ON:1;            /*   OUT_ENDIAN_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD OUT_SWAP_ON:1;              /*   OUT_SWAP_ON */

-                    _UWORD :8;                         /*              */

-                    _UWORD :2;                         /*              */

-                    _UWORD OUT_FORMAT:2;               /*   OUT_FORMAT */

-                    _UWORD :2;                         /*              */

-                    _UWORD OUT_FRQ_SEL:2;              /*   OUT_FRQ_SEL */

-                    _UWORD :3;                         /*              */

-                    _UWORD OUT_DIR_SEL:1;              /*   OUT_DIR_SEL */

-                    _UWORD :2;                         /*              */

-                    _UWORD OUT_PHASE:2;                /*   OUT_PHASE  */

-                    } BIT;                             /*              */

-             } OUT_SET;                                /*              */

-       union {                                         /* OUT_BRIGHT1  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD PBRT_G:10;                 /*   PBRT_G     */

-                    } BIT;                             /*              */

-             } OUT_BRIGHT1;                            /*              */

-       union {                                         /* OUT_BRIGHT2  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD PBRT_B:10;                  /*   PBRT_B     */

-                    _UWORD :6;                         /*              */

-                    _UWORD PBRT_R:10;                  /*   PBRT_R     */

-                    } BIT;                             /*              */

-             } OUT_BRIGHT2;                            /*              */

-       union {                                         /* OUT_CONTRAST */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :8;                         /*              */

-                    _UWORD CONT_G:8;                   /*   CONT_G     */

-                    _UWORD CONT_B:8;                   /*   CONT_B     */

-                    _UWORD CONT_R:8;                   /*   CONT_R     */

-                    } BIT;                             /*              */

-             } OUT_CONTRAST;                           /*              */

-       union {                                         /* OUT_PDTHA    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :10;                        /*              */

-                    _UWORD PDTH_SEL:2;                 /*   PDTH_SEL   */

-                    _UWORD :2;                         /*              */

-                    _UWORD PDTH_FORMAT:2;              /*   PDTH_FORMAT */

-                    _UWORD :2;                         /*              */

-                    _UWORD PDTH_PA:2;                  /*   PDTH_PA    */

-                    _UWORD :2;                         /*              */

-                    _UWORD PDTH_PB:2;                  /*   PDTH_PB    */

-                    _UWORD :2;                         /*              */

-                    _UWORD PDTH_PC:2;                  /*   PDTH_PC    */

-                    _UWORD :2;                         /*              */

-                    _UWORD PDTH_PD:2;                  /*   PDTH_PD    */

-                    } BIT;                             /*              */

-             } OUT_PDTHA;                              /*              */

-       _UBYTE wk20[12];                                /*              */

-       union {                                         /* OUT_CLK_PHASE */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :19;                       /*              */

-                    _UDWORD OUTCNT_FRONT_GAM:1;        /*   OUTCNT_FRONT_GAM */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD OUTCNT_LCD_EDGE:1;         /*   OUTCNT_LCD_EDGE */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD OUTCNT_STVA_EDGE:1;        /*   OUTCNT_STVA_EDGE */

-                    _UDWORD OUTCNT_STVB_EDGE:1;        /*   OUTCNT_STVB_EDGE */

-                    _UDWORD OUTCNT_STH_EDGE:1;         /*   OUTCNT_STH_EDGE */

-                    _UDWORD OUTCNT_STB_EDGE:1;         /*   OUTCNT_STB_EDGE */

-                    _UDWORD OUTCNT_CPV_EDGE:1;         /*   OUTCNT_CPV_EDGE */

-                    _UDWORD OUTCNT_POLA_EDGE:1;        /*   OUTCNT_POLA_EDGE */

-                    _UDWORD OUTCNT_POLB_EDGE:1;        /*   OUTCNT_POLB_EDGE */

-                    } BIT;                             /*              */

-             } OUT_CLK_PHASE;                          /*              */

-       _UBYTE wk21[88];                                /*              */

-       union {                                         /* SYSCNT_INT1  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD INT_STA8:1;                /*   INT_STA8   */

-                    } BIT;                             /*              */

-             } SYSCNT_INT1;                            /*              */

-       union {                                         /* SYSCNT_INT2  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA7:1;                 /*   INT_STA7   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA6:1;                 /*   INT_STA6   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA5:1;                 /*   INT_STA5   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA4:1;                 /*   INT_STA4   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA3:1;                 /*   INT_STA3   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA2:1;                 /*   INT_STA2   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA1:1;                 /*   INT_STA1   */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_STA0:1;                 /*   INT_STA0   */

-                    } BIT;                             /*              */

-             } SYSCNT_INT2;                            /*              */

-       union {                                         /* SYSCNT_INT3  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD INT_OUT8_ON:1;             /*   INT_OUT8_ON */

-                    } BIT;                             /*              */

-             } SYSCNT_INT3;                            /*              */

-       union {                                         /* SYSCNT_INT4  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT7_ON:1;              /*   INT_OUT7_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT6_ON:1;              /*   INT_OUT6_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT5_ON:1;              /*   INT_OUT5_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT4_ON:1;              /*   INT_OUT4_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT3_ON:1;              /*   INT_OUT3_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT2_ON:1;              /*   INT_OUT2_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT1_ON:1;              /*   INT_OUT1_ON */

-                    _UWORD :3;                         /*              */

-                    _UWORD INT_OUT0_ON:1;              /*   INT_OUT0_ON */

-                    } BIT;                             /*              */

-             } SYSCNT_INT4;                            /*              */

-       union {                                         /* SYSCNT_PANEL_CLK */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD PANEL_ICKSEL:2;             /*   PANEL_ICKSEL */

-                    _UWORD :3;                         /*              */

-                    _UWORD PANEL_ICKEN:1;              /*   PANEL_ICKEN */

-                    _UWORD :2;                         /*              */

-                    _UWORD PANEL_DCDR:6;               /*   PANEL_DCDR */

-                    } BIT;                             /*              */

-             } SYSCNT_PANEL_CLK;                       /*              */

-       union {                                         /* SYSCNT_CLUT  */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD GR3_CLT_SEL_ST:1;           /*   GR3_CLT_SEL_ST */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR2_CLT_SEL_ST:1;           /*   GR2_CLT_SEL_ST */

-                    _UWORD :3;                         /*              */

-                    _UWORD GR1_CLT_SEL_ST:1;           /*   GR1_CLT_SEL_ST */

-                    } BIT;                             /*              */

-             } SYSCNT_CLUT;                            /*              */

-};                                                     /*              */

-struct st_src {                                 /* struct SRC  */

-       union {                                  /* SRCID        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             } SRCID;                           /*              */

-       union {                                  /* SRCOD        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD H;                   /*   High       */

-                    _UWORD L;                   /*   Low        */

-                    } WORD;                     /*              */

-             } SRCOD;                           /*              */

-       union {                                  /* SRCIDCTRL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD IED:1;               /*   IED        */

-                    _UWORD IEN:1;               /*   IEN        */

-                    _UWORD :6;                  /*              */

-                    _UWORD IFTRG:2;             /*   IFTRG      */

-                    } BIT;                      /*              */

-             } SRCIDCTRL;                       /*              */

-       union {                                  /* SRCODCTRL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :5;                  /*              */

-                    _UWORD OCH:1;               /*   OCH        */

-                    _UWORD OED:1;               /*   OED        */

-                    _UWORD OEN:1;               /*   OEN        */

-                    _UWORD :6;                  /*              */

-                    _UWORD OFTRG:2;             /*   OFTRG      */

-                    } BIT;                      /*              */

-             } SRCODCTRL;                       /*              */

-       union {                                  /* SRCCTRL      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :2;                  /*              */

-                    _UWORD CEEN:1;              /*   CEEN       */

-                    _UWORD SRCEN:1;             /*   SRCEN      */

-                    _UWORD UDEN:1;              /*   UDEN       */

-                    _UWORD OVEN:1;              /*   OVEN       */

-                    _UWORD FL:1;                /*   FL         */

-                    _UWORD CL:1;                /*   CL         */

-                    _UWORD IFS:4;               /*   IFS        */

-                    _UWORD :1;                  /*              */

-                    _UWORD OFS:3;               /*   OFS        */

-                    } BIT;                      /*              */

-             } SRCCTRL;                         /*              */

-       union {                                  /* SRCSTAT      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD OFDN:5;              /*   OFDN       */

-                    _UWORD IFDN:4;              /*   IFDN       */

-                    _UWORD :1;                  /*              */

-                    _UWORD CEF:1;               /*   CEF        */

-                    _UWORD FLF:1;               /*   FLF        */

-                    _UWORD UDF:1;               /*   UDF        */

-                    _UWORD OVF:1;               /*   OVF        */

-                    _UWORD IINT:1;              /*   IINT       */

-                    _UWORD OINT:1;              /*   OINT       */

-                    } BIT;                      /*              */

-             } SRCSTAT;                         /*              */

-};                                              /*              */

-	#if	0

-struct st_gpio {                                /* struct GPIO  */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* PAIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PA1IOR:1;            /*   PA1IOR     */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PA0IOR:1;            /*   PA0IOR     */

-                    } BIT;                      /*              */

-             } PAIOR0;                          /*              */

-       _UBYTE wk1[2];                           /*              */

-       union {                                  /* PADR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PA1DR:1;             /*   PA1DR      */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PA0DR:1;             /*   PA0DR      */

-                    } BIT;                      /*              */

-             } PADR0;                           /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* PAPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE PA1PR:1;             /*   PA1PR      */

-                    _UBYTE PA0PR:1;             /*   PA0PR      */

-                    } BIT;                      /*              */

-             } PAPR0;                           /*              */

-       _UBYTE wk3[8];                           /*              */

-       union {                                  /* PBCR5        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE PB22MD:3;            /*   PB22MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB21MD:2;            /*   PB21MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB20MD:3;            /*   PB20MD     */

-                    } BIT;                      /*              */

-             } PBCR5;                           /*              */

-       union {                                  /* PBCR4        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB19MD:3;            /*   PB19MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB18MD:3;            /*   PB18MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB17MD:3;            /*   PB17MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB16MD:3;            /*   PB16MD     */

-                    } BIT;                      /*              */

-             } PBCR4;                           /*              */

-       union {                                  /* PBCR3        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB15MD:3;            /*   PB15MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB14MD:3;            /*   PB14MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB13MD:3;            /*   PB13MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB12MD:2;            /*   PB12MD     */

-                    } BIT;                      /*              */

-             } PBCR3;                           /*              */

-       union {                                  /* PBCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB11MD:2;            /*   PB11MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB10MD:2;            /*   PB10MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB9MD:2;             /*   PB9MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB8MD:2;             /*   PB8MD      */

-                    } BIT;                      /*              */

-             } PBCR2;                           /*              */

-       union {                                  /* PBCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB7MD:2;             /*   PB7MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB6MD:2;             /*   PB6MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB5MD:2;             /*   PB5MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB4MD:2;             /*   PB4MD      */

-                    } BIT;                      /*              */

-             } PBCR1;                           /*              */

-       union {                                  /* PBCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB3MD:2;             /*   PB3MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB2MD:2;             /*   PB2MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PB1MD:2;             /*   PB1MD      */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } PBCR0;                           /*              */

-       union {                                  /* PBIOR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB22IOR:1;           /*   PB22IOR    */

-                    _UBYTE PB21IOR:1;           /*   PB21IOR    */

-                    _UBYTE PB20IOR:1;           /*   PB20IOR    */

-                    _UBYTE PB19IOR:1;           /*   PB19IOR    */

-                    _UBYTE PB18IOR:1;           /*   PB18IOR    */

-                    _UBYTE PB17IOR:1;           /*   PB17IOR    */

-                    _UBYTE PB16IOR:1;           /*   PB16IOR    */

-                    } BIT;                      /*              */

-             } PBIOR1;                          /*              */

-       union {                                  /* PBIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PB15IOR:1;           /*   PB15IOR    */

-                    _UBYTE PB14IOR:1;           /*   PB14IOR    */

-                    _UBYTE PB13IOR:1;           /*   PB13IOR    */

-                    _UBYTE PB12IOR:1;           /*   PB12IOR    */

-                    _UBYTE PB11IOR:1;           /*   PB11IOR    */

-                    _UBYTE PB10IOR:1;           /*   PB10IOR    */

-                    _UBYTE PB9IOR:1;            /*   PB9IOR     */

-                    _UBYTE PB8IOR:1;            /*   PB8IOR     */

-                    _UBYTE PB7IOR:1;            /*   PB7IOR     */

-                    _UBYTE PB6IOR:1;            /*   PB6IOR     */

-                    _UBYTE PB5IOR:1;            /*   PB5IOR     */

-                    _UBYTE PB4IOR:1;            /*   PB4IOR     */

-                    _UBYTE PB3IOR:1;            /*   PB3IOR     */

-                    _UBYTE PB2IOR:1;            /*   PB2IOR     */

-                    _UBYTE PB1IOR:1;            /*   PB1IOR     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } PBIOR0;                          /*              */

-       union {                                  /* PBDR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB22DR:1;            /*   PB22DR     */

-                    _UBYTE PB21DR:1;            /*   PB21DR     */

-                    _UBYTE PB20DR:1;            /*   PB20DR     */

-                    _UBYTE PB19DR:1;            /*   PB19DR     */

-                    _UBYTE PB18DR:1;            /*   PB18DR     */

-                    _UBYTE PB17DR:1;            /*   PB17DR     */

-                    _UBYTE PB16DR:1;            /*   PB16DR     */

-                    } BIT;                      /*              */

-             } PBDR1;                           /*              */

-       union {                                  /* PBDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PB15DR:1;            /*   PB15DR     */

-                    _UBYTE PB14DR:1;            /*   PB14DR     */

-                    _UBYTE PB13DR:1;            /*   PB13DR     */

-                    _UBYTE PB12DR:1;            /*   PB12DR     */

-                    _UBYTE PB11DR:1;            /*   PB11DR     */

-                    _UBYTE PB10DR:1;            /*   PB10DR     */

-                    _UBYTE PB9DR:1;             /*   PB9DR      */

-                    _UBYTE PB8DR:1;             /*   PB8DR      */

-                    _UBYTE PB7DR:1;             /*   PB7DR      */

-                    _UBYTE PB6DR:1;             /*   PB6DR      */

-                    _UBYTE PB5DR:1;             /*   PB5DR      */

-                    _UBYTE PB4DR:1;             /*   PB4DR      */

-                    _UBYTE PB3DR:1;             /*   PB3DR      */

-                    _UBYTE PB2DR:1;             /*   PB2DR      */

-                    _UBYTE PB1DR:1;             /*   PB1DR      */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } PBDR0;                           /*              */

-       union {                                  /* PBPR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PB22PR:1;            /*   PB22PR     */

-                    _UBYTE PB21PR:1;            /*   PB21PR     */

-                    _UBYTE PB20PR:1;            /*   PB20PR     */

-                    _UBYTE PB19PR:1;            /*   PB19PR     */

-                    _UBYTE PB18PR:1;            /*   PB18PR     */

-                    _UBYTE PB17PR:1;            /*   PB17PR     */

-                    _UBYTE PB16PR:1;            /*   PB16PR     */

-                    } BIT;                      /*              */

-             } PBPR1;                           /*              */

-       union {                                  /* PBPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PB15PR:1;            /*   PB15PR     */

-                    _UBYTE PB14PR:1;            /*   PB14PR     */

-                    _UBYTE PB13PR:1;            /*   PB13PR     */

-                    _UBYTE PB12PR:1;            /*   PB12PR     */

-                    _UBYTE PB11PR:1;            /*   PB11PR     */

-                    _UBYTE PB10PR:1;            /*   PB10PR     */

-                    _UBYTE PB9PR:1;             /*   PB9PR      */

-                    _UBYTE PB8PR:1;             /*   PB8PR      */

-                    _UBYTE PB7PR:1;             /*   PB7PR      */

-                    _UBYTE PB6PR:1;             /*   PB6PR      */

-                    _UBYTE PB5PR:1;             /*   PB5PR      */

-                    _UBYTE PB4PR:1;             /*   PB4PR      */

-                    _UBYTE PB3PR:1;             /*   PB3PR      */

-                    _UBYTE PB2PR:1;             /*   PB2PR      */

-                    _UBYTE PB1PR:1;             /*   PB1PR      */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } PBPR0;                           /*              */

-       _UBYTE wk4[14];                          /*              */

-       union {                                  /* PCCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE PC8MD:3;             /*   PC8MD      */

-                    } BIT;                      /*              */

-             } PCCR2;                           /*              */

-       union {                                  /* PCCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PC7MD:3;             /*   PC7MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PC6MD:3;             /*   PC6MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PC5MD:3;             /*   PC5MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PC4MD:2;             /*   PC4MD      */

-                    } BIT;                      /*              */

-             } PCCR1;                           /*              */

-       union {                                  /* PCCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PC3MD:2;             /*   PC3MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PC2MD:2;             /*   PC2MD      */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE PC1MD:1;             /*   PC1MD      */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE PC0MD:1;             /*   PC0MD      */

-                    } BIT;                      /*              */

-             } PCCR0;                           /*              */

-       _UBYTE wk5[2];                           /*              */

-       union {                                  /* PCIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PC8IOR:1;            /*   PC8IOR     */

-                    _UBYTE PC7IOR:1;            /*   PC7IOR     */

-                    _UBYTE PC6IOR:1;            /*   PC6IOR     */

-                    _UBYTE PC5IOR:1;            /*   PC5IOR     */

-                    _UBYTE PC4IOR:1;            /*   PC4IOR     */

-                    _UBYTE PC3IOR:1;            /*   PC3IOR     */

-                    _UBYTE PC2IOR:1;            /*   PC2IOR     */

-                    _UBYTE PC1IOR:1;            /*   PC1IOR     */

-                    _UBYTE PC0IOR:1;            /*   PC0IOR     */

-                    } BIT;                      /*              */

-             } PCIOR0;                          /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* PCDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PC8DR:1;             /*   PC8DR      */

-                    _UBYTE PC7DR:1;             /*   PC7DR      */

-                    _UBYTE PC6DR:1;             /*   PC6DR      */

-                    _UBYTE PC5DR:1;             /*   PC5DR      */

-                    _UBYTE PC4DR:1;             /*   PC4DR      */

-                    _UBYTE PC3DR:1;             /*   PC3DR      */

-                    _UBYTE PC2DR:1;             /*   PC2DR      */

-                    _UBYTE PC1DR:1;             /*   PC1DR      */

-                    _UBYTE PC0DR:1;             /*   PC0DR      */

-                    } BIT;                      /*              */

-             } PCDR0;                           /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* PCPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE PC8PR:1;             /*   PC8PR      */

-                    _UBYTE PC7PR:1;             /*   PC7PR      */

-                    _UBYTE PC6PR:1;             /*   PC6PR      */

-                    _UBYTE PC5PR:1;             /*   PC5PR      */

-                    _UBYTE PC4PR:1;             /*   PC4PR      */

-                    _UBYTE PC3PR:1;             /*   PC3PR      */

-                    _UBYTE PC2PR:1;             /*   PC2PR      */

-                    _UBYTE PC1PR:1;             /*   PC1PR      */

-                    _UBYTE PC0PR:1;             /*   PC0PR      */

-                    } BIT;                      /*              */

-             } PCPR0;                           /*              */

-       _UBYTE wk8[12];                          /*              */

-       union {                                  /* PDCR3        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD15MD:2;            /*   PD15MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD14MD:2;            /*   PD14MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD13MD:2;            /*   PD13MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD12MD:2;            /*   PD12MD     */

-                    } BIT;                      /*              */

-             } PDCR3;                           /*              */

-       union {                                  /* PDCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD11MD:2;            /*   PD11MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD10MD:2;            /*   PD10MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD9MD:2;             /*   PD9MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD8MD:2;             /*   PD8MD      */

-                    } BIT;                      /*              */

-             } PDCR2;                           /*              */

-       union {                                  /* PDCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD7MD:2;             /*   PD7MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD6MD:2;             /*   PD6MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD5MD:2;             /*   PD5MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD4MD:2;             /*   PD4MD      */

-                    } BIT;                      /*              */

-             } PDCR1;                           /*              */

-       union {                                  /* PDCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD3MD:2;             /*   PD3MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD2MD:2;             /*   PD2MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD1MD:2;             /*   PD1MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PD0MD:2;             /*   PD0MD      */

-                    } BIT;                      /*              */

-             } PDCR0;                           /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* PDIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PD15IOR:1;           /*   PD15IOR    */

-                    _UBYTE PD14IOR:1;           /*   PD14IOR    */

-                    _UBYTE PD13IOR:1;           /*   PD13IOR    */

-                    _UBYTE PD12IOR:1;           /*   PD12IOR    */

-                    _UBYTE PD11IOR:1;           /*   PD11IOR    */

-                    _UBYTE PD10IOR:1;           /*   PD10IOR    */

-                    _UBYTE PD9IOR:1;            /*   PD9IOR     */

-                    _UBYTE PD8IOR:1;            /*   PD8IOR     */

-                    _UBYTE PD7IOR:1;            /*   PD7IOR     */

-                    _UBYTE PD6IOR:1;            /*   PD6IOR     */

-                    _UBYTE PD5IOR:1;            /*   PD5IOR     */

-                    _UBYTE PD4IOR:1;            /*   PD4IOR     */

-                    _UBYTE PD3IOR:1;            /*   PD3IOR     */

-                    _UBYTE PD2IOR:1;            /*   PD2IOR     */

-                    _UBYTE PD1IOR:1;            /*   PD1IOR     */

-                    _UBYTE PD0IOR:1;            /*   PD0IOR     */

-                    } BIT;                      /*              */

-             } PDIOR0;                          /*              */

-       _UBYTE wk10[2];                          /*              */

-       union {                                  /* PDDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PD15DR:1;            /*   PD15DR     */

-                    _UBYTE PD14DR:1;            /*   PD14DR     */

-                    _UBYTE PD13DR:1;            /*   PD13DR     */

-                    _UBYTE PD12DR:1;            /*   PD12DR     */

-                    _UBYTE PD11DR:1;            /*   PD11DR     */

-                    _UBYTE PD10DR:1;            /*   PD10DR     */

-                    _UBYTE PD9DR:1;             /*   PD9DR      */

-                    _UBYTE PD8DR:1;             /*   PD8DR      */

-                    _UBYTE PD7DR:1;             /*   PD7DR      */

-                    _UBYTE PD6DR:1;             /*   PD6DR      */

-                    _UBYTE PD5DR:1;             /*   PD5DR      */

-                    _UBYTE PD4DR:1;             /*   PD4DR      */

-                    _UBYTE PD3DR:1;             /*   PD3DR      */

-                    _UBYTE PD2DR:1;             /*   PD2DR      */

-                    _UBYTE PD1DR:1;             /*   PD1DR      */

-                    _UBYTE PD0DR:1;             /*   PD0DR      */

-                    } BIT;                      /*              */

-             } PDDR0;                           /*              */

-       _UBYTE wk11[2];                          /*              */

-       union {                                  /* PDPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PD15PR:1;            /*   PD15PR     */

-                    _UBYTE PD14PR:1;            /*   PD14PR     */

-                    _UBYTE PD13PR:1;            /*   PD13PR     */

-                    _UBYTE PD12PR:1;            /*   PD12PR     */

-                    _UBYTE PD11PR:1;            /*   PD11PR     */

-                    _UBYTE PD10PR:1;            /*   PD10PR     */

-                    _UBYTE PD9PR:1;             /*   PD9PR      */

-                    _UBYTE PD8PR:1;             /*   PD8PR      */

-                    _UBYTE PD7PR:1;             /*   PD7PR      */

-                    _UBYTE PD6PR:1;             /*   PD6PR      */

-                    _UBYTE PD5PR:1;             /*   PD5PR      */

-                    _UBYTE PD4PR:1;             /*   PD4PR      */

-                    _UBYTE PD3PR:1;             /*   PD3PR      */

-                    _UBYTE PD2PR:1;             /*   PD2PR      */

-                    _UBYTE PD1PR:1;             /*   PD1PR      */

-                    _UBYTE PD0PR:1;             /*   PD0PR      */

-                    } BIT;                      /*              */

-             } PDPR0;                           /*              */

-       _UBYTE wk12[16];                         /*              */

-       union {                                  /* PECR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PE7MD:2;             /*   PE7MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PE6MD:2;             /*   PE6MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PE5MD:2;             /*   PE5MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PE4MD:2;             /*   PE4MD      */

-                    } BIT;                      /*              */

-             } PECR1;                           /*              */

-       union {                                  /* PECR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PE3MD:3;             /*   PE3MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PE2MD:3;             /*   PE2MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PE1MD:3;             /*   PE1MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PE0MD:2;             /*   PE0MD      */

-                    } BIT;                      /*              */

-             } PECR0;                           /*              */

-       _UBYTE wk13[2];                          /*              */

-       union {                                  /* PEIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PE7IOR:1;            /*   PE7IOR     */

-                    _UBYTE PE6IOR:1;            /*   PE6IOR     */

-                    _UBYTE PE5IOR:1;            /*   PE5IOR     */

-                    _UBYTE PE4IOR:1;            /*   PE4IOR     */

-                    _UBYTE PE3IOR:1;            /*   PE3IOR     */

-                    _UBYTE PE2IOR:1;            /*   PE2IOR     */

-                    _UBYTE PE1IOR:1;            /*   PE1IOR     */

-                    _UBYTE PE0IOR:1;            /*   PE0IOR     */

-                    } BIT;                      /*              */

-             } PEIOR0;                          /*              */

-       _UBYTE wk14[2];                          /*              */

-       union {                                  /* PEDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PE7DR:1;             /*   PE7DR      */

-                    _UBYTE PE6DR:1;             /*   PE6DR      */

-                    _UBYTE PE5DR:1;             /*   PE5DR      */

-                    _UBYTE PE4DR:1;             /*   PE4DR      */

-                    _UBYTE PE3DR:1;             /*   PE3DR      */

-                    _UBYTE PE2DR:1;             /*   PE2DR      */

-                    _UBYTE PE1DR:1;             /*   PE1DR      */

-                    _UBYTE PE0DR:1;             /*   PE0DR      */

-                    } BIT;                      /*              */

-             } PEDR0;                           /*              */

-       _UBYTE wk15[2];                          /*              */

-       union {                                  /* PEPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PE7PR:1;             /*   PE7PR      */

-                    _UBYTE PE6PR:1;             /*   PE6PR      */

-                    _UBYTE PE5PR:1;             /*   PE5PR      */

-                    _UBYTE PE4PR:1;             /*   PE4PR      */

-                    _UBYTE PE3PR:1;             /*   PE3PR      */

-                    _UBYTE PE2PR:1;             /*   PE2PR      */

-                    _UBYTE PE1PR:1;             /*   PE1PR      */

-                    _UBYTE PE0PR:1;             /*   PE0PR      */

-                    } BIT;                      /*              */

-             } PEPR0;                           /*              */

-       _UBYTE wk16[6];                          /*              */

-       union {                                  /* PFCR6        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF23MD :3;           /*   PF23MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF22MD :3;           /*   PF22MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF21MD :3;           /*   PF21MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF20MD :3;           /*   PF20MD     */

-                    } BIT;                      /*              */

-             } PFCR6;                           /*              */

-       union {                                  /* PFCR5        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF19MD :3;           /*   PF19MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF18MD :3;           /*   PF18MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF17MD :3;           /*   PF17MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF16MD :3;           /*   PF16MD     */

-                    } BIT;                      /*              */

-             } PFCR5;                           /*              */

-       union {                                  /* PFCR4        */

-             _UWORD WORD;                       /* Read/Write Access */

-             } PFCR4;                           /* Writing H'5A in the upper byte */

-       union {                                  /* PFCR3        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE PF14MD:3;            /*   PF14MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF13MD:3;            /*   PF13MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF12MD:3;            /*   PF12MD     */

-                    } BIT;                      /*              */

-             } PFCR3;                           /*              */

-       union {                                  /* PFCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF11MD:3;            /*   PF11MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF10MD:3;            /*   PF10MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF9MD:3;             /*   PF9MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF8MD:3;             /*   PF8MD      */

-                    } BIT;                      /*              */

-             } PFCR2;                           /*              */

-       union {                                  /* PFCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF7MD:3;             /*   PF7MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF6MD:3;             /*   PF6MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF5MD:3;             /*   PF5MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF4MD:3;             /*   PF4MD      */

-                    } BIT;                      /*              */

-             } PFCR1;                           /*              */

-       union {                                  /* PFCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF3MD:3;             /*   PF3MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF2MD:3;             /*   PF2MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF1MD:3;             /*   PF1MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PF0MD:3;             /*   PF0MD      */

-                    } BIT;                      /*              */

-             } PFCR0;                           /*              */

-       union {                                  /* PFIOR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PF23IOR:1;           /*   PF23IOR    */

-                    _UBYTE PF22IOR:1;           /*   PF22IOR    */

-                    _UBYTE PF21IOR:1;           /*   PF21IOR    */

-                    _UBYTE PF20IOR:1;           /*   PF20IOR    */

-                    _UBYTE PF19IOR:1;           /*   PF19IOR    */

-                    _UBYTE PF18IOR:1;           /*   PF18IOR    */

-                    _UBYTE PF17IOR:1;           /*   PF17IOR    */

-                    _UBYTE PF16IOR:1;           /*   PF16IOR    */

-                    } BIT;                      /*              */

-             } PFIOR1;                          /*              */

-       union {                                  /* PFIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PF15IOR:1;           /*   PF15IOR    */

-                    _UBYTE PF14IOR:1;           /*   PF14IOR    */

-                    _UBYTE PF13IOR:1;           /*   PF13IOR    */

-                    _UBYTE PF12IOR:1;           /*   PF12IOR    */

-                    _UBYTE PF11IOR:1;           /*   PF11IOR    */

-                    _UBYTE PF10IOR:1;           /*   PF10IOR    */

-                    _UBYTE PF9IOR:1;            /*   PF9IOR     */

-                    _UBYTE PF8IOR:1;            /*   PF8IOR     */

-                    _UBYTE PF7IOR:1;            /*   PF7IOR     */

-                    _UBYTE PF6IOR:1;            /*   PF6IOR     */

-                    _UBYTE PF5IOR:1;            /*   PF5IOR     */

-                    _UBYTE PF4IOR:1;            /*   PF4IOR     */

-                    _UBYTE PF3IOR:1;            /*   PF3IOR     */

-                    _UBYTE PF2IOR:1;            /*   PF2IOR     */

-                    _UBYTE PF1IOR:1;            /*   PF1IOR     */

-                    _UBYTE PF0IOR:1;            /*   PF0IOR     */

-                    } BIT;                      /*              */

-             } PFIOR0;                          /*              */

-       union {                                  /* PFDR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PF23DR:1;            /*   PF23DR     */

-                    _UBYTE PF22DR:1;            /*   PF22DR     */

-                    _UBYTE PF21DR:1;            /*   PF21DR     */

-                    _UBYTE PF20DR:1;            /*   PF20DR     */

-                    _UBYTE PF19DR:1;            /*   PF19DR     */

-                    _UBYTE PF18DR:1;            /*   PF18DR     */

-                    _UBYTE PF17DR:1;            /*   PF17DR     */

-                    _UBYTE PF16DR:1;            /*   PF16DR     */

-                    } BIT;                      /*              */

-             } PFDR1;                           /*              */

-       union {                                  /* PFDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PF15DR:1;            /*   PF15DR     */

-                    _UBYTE PF14DR:1;            /*   PF14DR     */

-                    _UBYTE PF13DR:1;            /*   PF13DR     */

-                    _UBYTE PF12DR:1;            /*   PF12DR     */

-                    _UBYTE PF11DR:1;            /*   PF11DR     */

-                    _UBYTE PF10DR:1;            /*   PF10DR     */

-                    _UBYTE PF9DR:1;             /*   PF9DR      */

-                    _UBYTE PF8DR:1;             /*   PF8DR      */

-                    _UBYTE PF7DR:1;             /*   PF7DR      */

-                    _UBYTE PF6DR:1;             /*   PF6DR      */

-                    _UBYTE PF5DR:1;             /*   PF5DR      */

-                    _UBYTE PF4DR:1;             /*   PF4DR      */

-                    _UBYTE PF3DR:1;             /*   PF3DR      */

-                    _UBYTE PF2DR:1;             /*   PF2DR      */

-                    _UBYTE PF1DR:1;             /*   PF1DR      */

-                    _UBYTE PF0DR:1;             /*   PF0DR      */

-                    } BIT;                      /*              */

-             } PFDR0;                           /*              */

-       union {                                  /* PFPR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PF23PR:1;            /*   PF23PR     */

-                    _UBYTE PF22PR:1;            /*   PF22PR     */

-                    _UBYTE PF21PR:1;            /*   PF21PR     */

-                    _UBYTE PF20PR:1;            /*   PF20PR     */

-                    _UBYTE PF19PR:1;            /*   PF19PR     */

-                    _UBYTE PF18PR:1;            /*   PF18PR     */

-                    _UBYTE PF17PR:1;            /*   PF17PR     */

-                    _UBYTE PF16PR:1;            /*   PF16PR     */

-                    } BIT;                      /*              */

-             } PFPR1;                           /*              */

-       union {                                  /* PFPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PF15PR:1;            /*   PF15PR     */

-                    _UBYTE PF14PR:1;            /*   PF14PR     */

-                    _UBYTE PF13PR:1;            /*   PF13PR     */

-                    _UBYTE PF12PR:1;            /*   PF12PR     */

-                    _UBYTE PF11PR:1;            /*   PF11PR     */

-                    _UBYTE PF10PR:1;            /*   PF10PR     */

-                    _UBYTE PF9PR:1;             /*   PF9PR      */

-                    _UBYTE PF8PR:1;             /*   PF8PR      */

-                    _UBYTE PF7PR:1;             /*   PF7PR      */

-                    _UBYTE PF6PR:1;             /*   PF6PR      */

-                    _UBYTE PF5PR:1;             /*   PF5PR      */

-                    _UBYTE PF4PR:1;             /*   PF4PR      */

-                    _UBYTE PF3PR:1;             /*   PF3PR      */

-                    _UBYTE PF2PR:1;             /*   PF2PR      */

-                    _UBYTE PF1PR:1;             /*   PF1PR      */

-                    _UBYTE PF0PR:1;             /*   PF0PR      */

-                    } BIT;                      /*              */

-             } PFPR0;                           /*              */

-       _UBYTE wk17[6];                          /*              */

-       union {                                  /* PGCR6        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG27MD:2;            /*   PG27MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG26MD:2;            /*   PG26MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG25MD:2;            /*   PG25MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG24MD:2;            /*   PG24MD     */

-                    } BIT;                      /*              */

-             } PGCR6;                           /*              */

-       union {                                  /* PGCR5        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG23MD:3;            /*   PG23MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG22MD:3;            /*   PG22MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG21MD:3;            /*   PG21MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG20MD:3;            /*   PG20MD     */

-                    } BIT;                      /*              */

-             } PGCR5;                           /*              */

-       union {                                  /* PGCR4        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG19MD:3;            /*   PG19MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG18MD:3;            /*   PG18MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG17MD:2;            /*   PG17MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG16MD:2;            /*   PG16MD     */

-                    } BIT;                      /*              */

-             } PGCR4;                           /*              */

-       union {                                  /* PGCR3        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG15MD:2;            /*   PG15MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG14MD:2;            /*   PG14MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG13MD:2;            /*   PG13MD     */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PG12MD:2;            /*   PG12MD     */

-                    } BIT;                      /*              */

-             } PGCR3;                           /*              */

-       union {                                  /* PGCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG11MD:3;            /*   PG11MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG10MD:3;            /*   PG10MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG9MD:3;             /*   PG9MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG8MD:3;             /*   PG8MD      */

-                    } BIT;                      /*              */

-             } PGCR2;                           /*              */

-       union {                                  /* PGCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG7MD:3;             /*   PG7MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG6MD:3;             /*   PG6MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG5MD:3;             /*   PG5MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG4MD:3;             /*   PG4MD      */

-                    } BIT;                      /*              */

-             } PGCR1;                           /*              */

-       union {                                  /* PGCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG3MD:3;             /*   PG3MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG2MD:3;             /*   PG2MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG1MD:3;             /*   PG1MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PG0MD:3;             /*   PG0MD      */

-                    } BIT;                      /*              */

-             } PGCR0;                           /*              */

-       union {                                  /* PGIOR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE PG27IOR:1;           /*   PG27IOR    */

-                    _UBYTE PG26IOR:1;           /*   PG26IOR    */

-                    _UBYTE PG25IOR:1;           /*   PG25IOR    */

-                    _UBYTE PG24IOR:1;           /*   PG24IOR    */

-                    _UBYTE PG23IOR:1;           /*   PG23IOR    */

-                    _UBYTE PG22IOR:1;           /*   PG22IOR    */

-                    _UBYTE PG21IOR:1;           /*   PG21IOR    */

-                    _UBYTE PG20IOR:1;           /*   PG20IOR    */

-                    _UBYTE PG19IOR:1;           /*   PG19IOR    */

-                    _UBYTE PG18IOR:1;           /*   PG18IOR    */

-                    _UBYTE PG17IOR:1;           /*   PG17IOR    */

-                    _UBYTE PG16IOR:1;           /*   PG16IOR    */

-                    } BIT;                      /*              */

-             } PGIOR1;                          /*              */

-       union {                                  /* PGIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PG15IOR:1;           /*   PG15IOR    */

-                    _UBYTE PG14IOR:1;           /*   PG14IOR    */

-                    _UBYTE PG13IOR:1;           /*   PG13IOR    */

-                    _UBYTE PG12IOR:1;           /*   PG12IOR    */

-                    _UBYTE PG11IOR:1;           /*   PG11IOR    */

-                    _UBYTE PG10IOR:1;           /*   PG10IOR    */

-                    _UBYTE PG9IOR:1;            /*   PG9IOR     */

-                    _UBYTE PG8IOR:1;            /*   PG8IOR     */

-                    _UBYTE PG7IOR:1;            /*   PG7IOR     */

-                    _UBYTE PG6IOR:1;            /*   PG6IOR     */

-                    _UBYTE PG5IOR:1;            /*   PG5IOR     */

-                    _UBYTE PG4IOR:1;            /*   PG4IOR     */

-                    _UBYTE PG3IOR:1;            /*   PG3IOR     */

-                    _UBYTE PG2IOR:1;            /*   PG2IOR     */

-                    _UBYTE PG1IOR:1;            /*   PG1IOR     */

-                    _UBYTE PG0IOR:1;            /*   PG0IOR     */

-                    } BIT;                      /*              */

-             } PGIOR0;                          /*              */

-       union {                                  /* PGDR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE PG27DR:1;            /*   PG27DR     */

-                    _UBYTE PG26DR:1;            /*   PG26DR     */

-                    _UBYTE PG25DR:1;            /*   PG25DR     */

-                    _UBYTE PG24DR:1;            /*   PG24DR     */

-                    _UBYTE PG23DR:1;            /*   PG23DR     */

-                    _UBYTE PG22DR:1;            /*   PG22DR     */

-                    _UBYTE PG21DR:1;            /*   PG21DR     */

-                    _UBYTE PG20DR:1;            /*   PG20DR     */

-                    _UBYTE PG19DR:1;            /*   PG19DR     */

-                    _UBYTE PG18DR:1;            /*   PG18DR     */

-                    _UBYTE PG17DR:1;            /*   PG17DR     */

-                    _UBYTE PG16DR:1;            /*   PG16DR     */

-                    } BIT;                      /*              */

-             } PGDR1;                           /*              */

-       union {                                  /* PGDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PG15DR:1;            /*   PG15DR     */

-                    _UBYTE PG14DR:1;            /*   PG14DR     */

-                    _UBYTE PG13DR:1;            /*   PG13DR     */

-                    _UBYTE PG12DR:1;            /*   PG12DR     */

-                    _UBYTE PG11DR:1;            /*   PG11DR     */

-                    _UBYTE PG10DR:1;            /*   PG10DR     */

-                    _UBYTE PG9DR:1;             /*   PG9DR      */

-                    _UBYTE PG8DR:1;             /*   PG8DR      */

-                    _UBYTE PG7DR:1;             /*   PG7DR      */

-                    _UBYTE PG6DR:1;             /*   PG6DR      */

-                    _UBYTE PG5DR:1;             /*   PG5DR      */

-                    _UBYTE PG4DR:1;             /*   PG4DR      */

-                    _UBYTE PG3DR:1;             /*   PG3DR      */

-                    _UBYTE PG2DR:1;             /*   PG2DR      */

-                    _UBYTE PG1DR:1;             /*   PG1DR      */

-                    _UBYTE PG0DR:1;             /*   PG0DR      */

-                    } BIT;                      /*              */

-             } PGDR0;                           /*              */

-       union {                                  /* PGPR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE PG27PR:1;            /*   PG27PR     */

-                    _UBYTE PG26PR:1;            /*   PG26PR     */

-                    _UBYTE PG25PR:1;            /*   PG25PR     */

-                    _UBYTE PG24PR:1;            /*   PG24PR     */

-                    _UBYTE PG23PR:1;            /*   PG23PR     */

-                    _UBYTE PG22PR:1;            /*   PG22PR     */

-                    _UBYTE PG21PR:1;            /*   PG21PR     */

-                    _UBYTE PG20PR:1;            /*   PG20PR     */

-                    _UBYTE PG19PR:1;            /*   PG19PR     */

-                    _UBYTE PG18PR:1;            /*   PG18PR     */

-                    _UBYTE PG17PR:1;            /*   PG17PR     */

-                    _UBYTE PG16PR:1;            /*   PG16PR     */

-                    } BIT;                      /*              */

-             } PGPR1;                           /*              */

-       union {                                  /* PGPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PG15PR:1;            /*   PG15PR     */

-                    _UBYTE PG14PR:1;            /*   PG14PR     */

-                    _UBYTE PG13PR:1;            /*   PG13PR     */

-                    _UBYTE PG12PR:1;            /*   PG12PR     */

-                    _UBYTE PG11PR:1;            /*   PG11PR     */

-                    _UBYTE PG10PR:1;            /*   PG10PR     */

-                    _UBYTE PG9PR:1;             /*   PG9PR      */

-                    _UBYTE PG8PR:1;             /*   PG8PR      */

-                    _UBYTE PG7PR:1;             /*   PG7PR      */

-                    _UBYTE PG6PR:1;             /*   PG6PR      */

-                    _UBYTE PG5PR:1;             /*   PG5PR      */

-                    _UBYTE PG4PR:1;             /*   PG4PR      */

-                    _UBYTE PG3PR:1;             /*   PG3PR      */

-                    _UBYTE PG2PR:1;             /*   PG2PR      */

-                    _UBYTE PG1PR:1;             /*   PG1PR      */

-                    _UBYTE PG0PR:1;             /*   PG0PR      */

-                    } BIT;                      /*              */

-             } PGPR0;                           /*              */

-       _UBYTE wk18[16];                         /*              */

-       union {                                  /* PHCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH7MD:2;             /*   PH7MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH6MD:2;             /*   PH6MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH5MD:2;             /*   PH5MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH4MD:2;             /*   PH4MD      */

-                    } BIT;                      /*              */

-             } PHCR1;                           /*              */

-       union {                                  /* PHCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH3MD:2;             /*   PH3MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH2MD:2;             /*   PH2MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH1MD:2;             /*   PH1MD      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PH0MD:2;             /*   PH0MD      */

-                    } BIT;                      /*              */

-             } PHCR0;                           /*              */

-       _UBYTE wk19[10];                         /*              */

-       union {                                  /* PHPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE PH7PR:1;             /*   PH7PR      */

-                    _UBYTE PH6PR:1;             /*   PH6PR      */

-                    _UBYTE PH5PR:1;             /*   PH5PR      */

-                    _UBYTE PH4PR:1;             /*   PH4PR      */

-                    _UBYTE PH3PR:1;             /*   PH3PR      */

-                    _UBYTE PH2PR:1;             /*   PH2PR      */

-                    _UBYTE PH1PR:1;             /*   PH1PR      */

-                    _UBYTE PH0PR:1;             /*   PH0PR      */

-                    } BIT;                      /*              */

-             } PHPR0;                           /*              */

-       _UBYTE wk20[4];                          /*              */

-       union {                                  /* PJCR7        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE PJ31MD:1;            /*   PJ31MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ30MD:3;            /*   PJ30MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ29MD:3;            /*   PJ29MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ28MD:3;            /*   PJ28MD     */

-                    } BIT;                      /*              */

-             } PJCR7;                           /*              */

-       union {                                  /* PJCR6        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ27MD:3;            /*   PJ27MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ26MD:3;            /*   PJ26MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ25MD:3;            /*   PJ25MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ24MD:3;            /*   PJ24MD     */

-                    } BIT;                      /*              */

-             } PJCR6;                           /*              */

-       union {                                  /* PJCR5        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ23MD:3;            /*   PJ23MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ22MD:3;            /*   PJ22MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ21MD:3;            /*   PJ21MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ20MD:3;            /*   PJ20MD     */

-                    } BIT;                      /*              */

-             } PJCR5;                           /*              */

-       union {                                  /* PJCR4        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ19MD:3;            /*   PJ19MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ18MD:3;            /*   PJ18MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ17MD:3;            /*   PJ17MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ16MD:3;            /*   PJ16MD     */

-                    } BIT;                      /*              */

-             } PJCR4;                           /*              */

-       union {                                  /* PJCR3        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ15MD:3;            /*   PJ15MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ14MD:3;            /*   PJ14MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ13MD:3;            /*   PJ13MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ12MD:3;            /*   PJ12MD     */

-                    } BIT;                      /*              */

-             } PJCR3;                           /*              */

-       union {                                  /* PJCR2        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ11MD:3;            /*   PJ11MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ10MD:3;            /*   PJ10MD     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ9MD:3;             /*   PJ9MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ8MD:3;             /*   PJ8MD      */

-                    } BIT;                      /*              */

-             } PJCR2;                           /*              */

-       union {                                  /* PJCR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ7MD:3;             /*   PJ7MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ6MD:3;             /*   PJ6MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ5MD:3;             /*   PJ5MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ4MD:3;             /*   PJ4MD      */

-                    } BIT;                      /*              */

-             } PJCR1;                           /*              */

-       union {                                  /* PJCR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ3MD:3;             /*   PJ3MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ2MD:3;             /*   PJ2MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ1MD:3;             /*   PJ1MD      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE PJ0MD:3;             /*   PJ0MD      */

-                    } BIT;                      /*              */

-             } PJCR0;                           /*              */

-       union {                                  /* PJIOR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ31IOR:1;           /*   PJ31IOR    */

-                    _UBYTE PJ30IOR:1;           /*   PJ30IOR    */

-                    _UBYTE PJ29IOR:1;           /*   PJ29IOR    */

-                    _UBYTE PJ28IOR:1;           /*   PJ28IOR    */

-                    _UBYTE PJ27IOR:1;           /*   PJ27IOR    */

-                    _UBYTE PJ26IOR:1;           /*   PJ26IOR    */

-                    _UBYTE PJ25IOR:1;           /*   PJ25IOR    */

-                    _UBYTE PJ24IOR:1;           /*   PJ24IOR    */

-                    _UBYTE PJ23IOR:1;           /*   PJ23IOR    */

-                    _UBYTE PJ22IOR:1;           /*   PJ22IOR    */

-                    _UBYTE PJ21IOR:1;           /*   PJ21IOR    */

-                    _UBYTE PJ20IOR:1;           /*   PJ20IOR    */

-                    _UBYTE PJ19IOR:1;           /*   PJ19IOR    */

-                    _UBYTE PJ18IOR:1;           /*   PJ18IOR    */

-                    _UBYTE PJ17IOR:1;           /*   PJ17IOR    */

-                    _UBYTE PJ16IOR:1;           /*   PJ16IOR    */

-                    } BIT;                      /*              */

-             } PJIOR1;                          /*              */

-       union {                                  /* PJIOR0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ15IOR:1;           /*   PJ15IOR    */

-                    _UBYTE PJ14IOR:1;           /*   PJ14IOR    */

-                    _UBYTE PJ13IOR:1;           /*   PJ13IOR    */

-                    _UBYTE PJ12IOR:1;           /*   PJ12IOR    */

-                    _UBYTE PJ11IOR:1;           /*   PJ11IOR    */

-                    _UBYTE PJ10IOR:1;           /*   PJ10IOR    */

-                    _UBYTE PJ9IOR:1;            /*   PJ9IOR     */

-                    _UBYTE PJ8IOR:1;            /*   PJ8IOR     */

-                    _UBYTE PJ7IOR:1;            /*   PJ7IOR     */

-                    _UBYTE PJ6IOR:1;            /*   PJ6IOR     */

-                    _UBYTE PJ5IOR:1;            /*   PJ5IOR     */

-                    _UBYTE PJ4IOR:1;            /*   PJ4IOR     */

-                    _UBYTE PJ3IOR:1;            /*   PJ3IOR     */

-                    _UBYTE PJ2IOR:1;            /*   PJ2IOR     */

-                    _UBYTE PJ1IOR:1;            /*   PJ1IOR     */

-                    _UBYTE PJ0IOR:1;            /*   PJ0IOR     */

-                    } BIT;                      /*              */

-             } PJIOR0;                          /*              */

-       union {                                  /* PJDR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ31DR:1;            /*   PJ31DR     */

-                    _UBYTE PJ30DR:1;            /*   PJ30DR     */

-                    _UBYTE PJ29DR:1;            /*   PJ29DR     */

-                    _UBYTE PJ28DR:1;            /*   PJ28DR     */

-                    _UBYTE PJ27DR:1;            /*   PJ27DR     */

-                    _UBYTE PJ26DR:1;            /*   PJ26DR     */

-                    _UBYTE PJ25DR:1;            /*   PJ25DR     */

-                    _UBYTE PJ24DR:1;            /*   PJ24DR     */

-                    _UBYTE PJ23DR:1;            /*   PJ23DR     */

-                    _UBYTE PJ22DR:1;            /*   PJ22DR     */

-                    _UBYTE PJ21DR:1;            /*   PJ21DR     */

-                    _UBYTE PJ20DR:1;            /*   PJ20DR     */

-                    _UBYTE PJ19DR:1;            /*   PJ19DR     */

-                    _UBYTE PJ18DR:1;            /*   PJ18DR     */

-                    _UBYTE PJ17DR:1;            /*   PJ17DR     */

-                    _UBYTE PJ16DR:1;            /*   PJ16DR     */

-                    } BIT;                      /*              */

-             } PJDR1;                           /*              */

-       union {                                  /* PJDR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ15DR:1;            /*   PJ15DR     */

-                    _UBYTE PJ14DR:1;            /*   PJ14DR     */

-                    _UBYTE PJ13DR:1;            /*   PJ13DR     */

-                    _UBYTE PJ12DR:1;            /*   PJ12DR     */

-                    _UBYTE PJ11DR:1;            /*   PJ11DR     */

-                    _UBYTE PJ10DR:1;            /*   PJ10DR     */

-                    _UBYTE PJ9DR:1;             /*   PJ9DR      */

-                    _UBYTE PJ8DR:1;             /*   PJ8DR      */

-                    _UBYTE PJ7DR:1;             /*   PJ7DR      */

-                    _UBYTE PJ6DR:1;             /*   PJ6DR      */

-                    _UBYTE PJ5DR:1;             /*   PJ5DR      */

-                    _UBYTE PJ4DR:1;             /*   PJ4DR      */

-                    _UBYTE PJ3DR:1;             /*   PJ3DR      */

-                    _UBYTE PJ2DR:1;             /*   PJ2DR      */

-                    _UBYTE PJ1DR:1;             /*   PJ1DR      */

-                    _UBYTE PJ0DR:1;             /*   PJ0DR      */

-                    } BIT;                      /*              */

-             } PJDR0;                           /*              */

-       union {                                  /* PJPR1        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ31PR:1;            /*   PJ31PR     */

-                    _UBYTE PJ30PR:1;            /*   PJ30PR     */

-                    _UBYTE PJ29PR:1;            /*   PJ29PR     */

-                    _UBYTE PJ28PR:1;            /*   PJ28PR     */

-                    _UBYTE PJ27PR:1;            /*   PJ27PR     */

-                    _UBYTE PJ26PR:1;            /*   PJ26PR     */

-                    _UBYTE PJ25PR:1;            /*   PJ25PR     */

-                    _UBYTE PJ24PR:1;            /*   PJ24PR     */

-                    _UBYTE PJ23PR:1;            /*   PJ23PR     */

-                    _UBYTE PJ22PR:1;            /*   PJ22PR     */

-                    _UBYTE PJ21PR:1;            /*   PJ21PR     */

-                    _UBYTE PJ20PR:1;            /*   PJ20PR     */

-                    _UBYTE PJ19PR:1;            /*   PJ19PR     */

-                    _UBYTE PJ18PR:1;            /*   PJ18PR     */

-                    _UBYTE PJ17PR:1;            /*   PJ17PR     */

-                    _UBYTE PJ16PR:1;            /*   PJ16PR     */

-                    } BIT;                      /*              */

-             } PJPR1;

-       union {                                  /* PJPR0        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE PJ15PR:1;            /*   PJ15PR     */

-                    _UBYTE PJ14PR:1;            /*   PJ14PR     */

-                    _UBYTE PJ13PR:1;            /*   PJ13PR     */

-                    _UBYTE PJ12PR:1;            /*   PJ12PR     */

-                    _UBYTE PJ11PR:1;            /*   PJ11PR     */

-                    _UBYTE PJ10PR:1;            /*   PJ10PR     */

-                    _UBYTE PJ9PR:1;             /*   PJ9PR      */

-                    _UBYTE PJ8PR:1;             /*   PJ8PR      */

-                    _UBYTE PJ7PR:1;             /*   PJ7PR      */

-                    _UBYTE PJ6PR:1;             /*   PJ6PR      */

-                    _UBYTE PJ5PR:1;             /*   PJ5PR      */

-                    _UBYTE PJ4PR:1;             /*   PJ4PR      */

-                    _UBYTE PJ3PR:1;             /*   PJ3PR      */

-                    _UBYTE PJ2PR:1;             /*   PJ2PR      */

-                    _UBYTE PJ1PR:1;             /*   PJ1PR      */

-                    _UBYTE PJ0PR:1;             /*   PJ0PR      */

-                    } BIT;                      /*              */

-             } PJPR0;                           /*              */

-       _UBYTE wk21[34];                         /*              */

-       union {                                  /* SNCR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Byte Access */

-                    _UBYTE H;                   /*   High       */

-                    _UBYTE L;                   /*   Low        */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :8;                  /*              */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE SSI5NCE:1;           /*   SSI5NCE    */

-                    _UBYTE SSI4NCE:1;           /*   SSI4NCE    */

-                    _UBYTE SSI3NCE:1;           /*   SSI3NCE    */

-                    _UBYTE SSI2NCE:1;           /*   SSI2NCE    */

-                    _UBYTE SSI1NCE:1;           /*   SSI1NCE    */

-                    _UBYTE SSI0NCE:1;           /*   SSI0NCE    */

-                    } BIT;                      /*              */

-             }SNCR;                             /*              */

-};                                              /*              */

-	#endif

-struct st_hudi {                                /* struct HUDI  */

-       union {                                  /* SDIR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD TI:8;                /*   TI         */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SDIR;                            /*              */

-};                                              /*              */

-struct st_pwm {                                 /* struct PWM   */

-       union {                                  /* PWBTCR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BTC2G:1;             /*   BTC2G      */

-                    _UBYTE BTC2E:1;             /*   BTC2E      */

-                    _UBYTE BTC2C:1;             /*   BTC2C      */

-                    _UBYTE BTC2A:1;             /*   BTC2A      */

-                    _UBYTE BTC1G:1;             /*   BTC1G      */

-                    _UBYTE BTC1E:1;             /*   BTC1E      */

-                    _UBYTE BTC1C:1;             /*   BTC1C      */

-                    _UBYTE BTC1A:1;             /*   BTC1A      */

-                    } BIT;                      /*              */

-             } PWBTCR;                          /*              */

-       _UBYTE wk0[217];                         /*              */

-       union {                                  /* PWCR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE CMF:1;               /*   CMF        */

-                    _UBYTE CST:1;               /*   CST        */

-                    _UBYTE CKS:3;               /*   CKS        */

-                    } BIT;                      /*              */

-             } PWCR1;                           /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* PWPR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OPS1H:1;             /*   OPS1H      */

-                    _UBYTE OPS1G:1;             /*   OPS1G      */

-                    _UBYTE OPS1F:1;             /*   OPS1F      */

-                    _UBYTE OPS1E:1;             /*   OPS1E      */

-                    _UBYTE OPS1D:1;             /*   OPS1D      */

-                    _UBYTE OPS1C:1;             /*   OPS1C      */

-                    _UBYTE OPS1B:1;             /*   OPS1B      */

-                    _UBYTE OPS1A:1;             /*   OPS1A      */

-                    } BIT;                      /*              */

-             } PWPR1;                           /*              */

-       _UBYTE wk2[1];                           /*              */

-       union {                                  /* PWCYR1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PWCY15:1;            /*   PWCY15     */

-                    _UWORD PWCY14:1;            /*   PWCY14     */

-                    _UWORD PWCY13:1;            /*   PWCY13     */

-                    _UWORD PWCY12:1;            /*   PWCY12     */

-                    _UWORD PWCY11:1;            /*   PWCY11     */

-                    _UWORD PWCY10:1;            /*   PWCY10     */

-                    _UWORD PWCY9:1;             /*   PWCY9      */

-                    _UWORD PWCY8:1;             /*   PWCY8      */

-                    _UWORD PWCY7:1;             /*   PWCY7      */

-                    _UWORD PWCY6:1;             /*   PWCY6      */

-                    _UWORD PWCY5:1;             /*   PWCY5      */

-                    _UWORD PWCY4:1;             /*   PWCY4      */

-                    _UWORD PWCY3:1;             /*   PWCY3      */

-                    _UWORD PWCY2:1;             /*   PWCY2      */

-                    _UWORD PWCY1:1;             /*   PWCY1      */

-                    _UWORD PWCY0:1;             /*   PWCY0      */

-                    } BIT;                      /*              */

-             } PWCYR1;                          /*              */

-       union {                                  /* PWBFR1A      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR1A;                         /*              */

-       union {                                  /* PWBFR1C      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR1C;                         /*              */

-       union {                                  /* PWBFR1E      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR1E;                         /*              */

-       union {                                  /* PWBFR1G      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR1G;                         /*              */

-       union {                                  /* PWCR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE IE:1;                /*   IE         */

-                    _UBYTE CMF:1;               /*   CMF        */

-                    _UBYTE CST:1;               /*   CST        */

-                    _UBYTE CKS:3;               /*   CKS        */

-                    } BIT;                      /*              */

-             } PWCR2;                           /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* PWPR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OPS2H:1;             /*   OPS2H      */

-                    _UBYTE OPS2G:1;             /*   OPS2G      */

-                    _UBYTE OPS2F:1;             /*   OPS2F      */

-                    _UBYTE OPS2E:1;             /*   OPS2E      */

-                    _UBYTE OPS2D:1;             /*   OPS2D      */

-                    _UBYTE OPS2C:1;             /*   OPS2C      */

-                    _UBYTE OPS2B:1;             /*   OPS2B      */

-                    _UBYTE OPS2A:1;             /*   OPS2A      */

-                    } BIT;                      /*              */

-             } PWPR2;                           /*              */

-       _UBYTE wk4[1];                           /*              */

-       union {                                  /* PWCYR2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PWCY15:1;            /*   PWCY15     */

-                    _UWORD PWCY14:1;            /*   PWCY14     */

-                    _UWORD PWCY13:1;            /*   PWCY13     */

-                    _UWORD PWCY12:1;            /*   PWCY12     */

-                    _UWORD PWCY11:1;            /*   PWCY11     */

-                    _UWORD PWCY10:1;            /*   PWCY10     */

-                    _UWORD PWCY9:1;             /*   PWCY9      */

-                    _UWORD PWCY8:1;             /*   PWCY8      */

-                    _UWORD PWCY7:1;             /*   PWCY7      */

-                    _UWORD PWCY6:1;             /*   PWCY6      */

-                    _UWORD PWCY5:1;             /*   PWCY5      */

-                    _UWORD PWCY4:1;             /*   PWCY4      */

-                    _UWORD PWCY3:1;             /*   PWCY3      */

-                    _UWORD PWCY2:1;             /*   PWCY2      */

-                    _UWORD PWCY1:1;             /*   PWCY1      */

-                    _UWORD PWCY0:1;             /*   PWCY0      */

-                    } BIT;                      /*              */

-             } PWCYR2;                          /*              */

-       union {                                  /* PWBFR2A      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR2A;                         /*              */

-       union {                                  /* PWBFR2C      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR2C;                         /*              */

-       union {                                  /* PWBFR2E      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR2E;                         /*              */

-       union {                                  /* PWBFR2G      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :3;                  /*              */

-                    _UWORD OTS:1;               /*   OTS        */

-                    _UWORD :2;                  /*              */

-                    _UWORD DT9:1;               /*   DT9        */

-                    _UWORD DT8:1;               /*   DT8        */

-                    _UWORD DT7:1;               /*   DT7        */

-                    _UWORD DT6:1;               /*   DT6        */

-                    _UWORD DT5:1;               /*   DT5        */

-                    _UWORD DT4:1;               /*   DT4        */

-                    _UWORD DT3:1;               /*   DT3        */

-                    _UWORD DT2:1;               /*   DT2        */

-                    _UWORD DT1:1;               /*   DT1        */

-                    _UWORD DT0:1;               /*   DT0        */

-                    } BIT;                      /*              */

-             } PWBFR2G;                         /*              */

-};                                              /*              */

-struct st_rqspi {                               /* struct RQSPI */

-       union {                                  /* SPCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPRIE:1;             /*   SPRIE      */

-                    _UBYTE SPE:1;               /*   SPE        */

-                    _UBYTE SPTIE:1;             /*   SPTIE      */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } SPCR;                            /*              */

-       union {                                  /* SSLP         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :7;                  /*              */

-                    _UBYTE SSLP:1;              /*   SSLP       */

-                    } BIT;                      /*              */

-             } SSLP;                            /*              */

-       union {                                  /* SPPCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE MOIFE:1;             /*   MOIFE      */

-                    _UBYTE MOIFV:1;             /*   MOIFV      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE IO3FV:1;             /*   IO3FV      */

-                    _UBYTE IO2FV:1;             /*   IO2FV      */

-                    _UBYTE SPLP:1;              /*   SPLP       */

-                    } BIT;                      /*              */

-             } SPPCR;                           /*              */

-       union {                                  /* SPSR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPRFF:1;             /*   SPRFF      */

-                    _UBYTE TEND:1;              /*   TEND       */

-                    _UBYTE SPTEF:1;             /*   SPTEF      */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } SPSR;                            /*              */

-       union {                                  /* SPDR         */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD;                       /*  Word Access */

-             _UBYTE BYTE;                       /*  Byte Access */

-             } SPDR;                            /*              */

-       union {                                  /* SPSCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE SPSC:2;              /*   SPSC       */

-                    } BIT;                      /*              */

-             } SPSCR;                           /*              */

-       union {                                  /* SPSSR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE SPSS:2;              /*   SPSS       */

-                    } BIT;                      /*              */

-             } SPSSR;                           /*              */

-       union {                                  /* SPBR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SPBR:8;              /*   SPBR       */

-                    } BIT;                      /*              */

-             } SPBR;                            /*              */

-       union {                                  /* SPDCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TXDMY:1;             /*   TXDMY      */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } SPDCR;                           /*              */

-       union {                                  /* SPCKD        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SCKDL:3;             /*   SCKDL      */

-                    } BIT;                      /*              */

-             } SPCKD;                           /*              */

-       union {                                  /* SSLND        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SLNDL:3;             /*   SLNDL      */

-                    } BIT;                      /*              */

-             } SSLND;                           /*              */

-       union {                                  /* SPND         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE SPNDL:3;             /*   SPNDL      */

-                    } BIT;                      /*              */

-             } SPND;                            /*              */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* SPCMD0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD SPIMOD:2;            /*   SPIMOD     */

-                    _UWORD SPRW:1;              /*   SPRW       */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD0;                          /*              */

-       union {                                  /* SPCMD1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD SPIMOD:2;            /*   SPIMOD     */

-                    _UWORD SPRW:1;              /*   SPRW       */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD1 ;                         /*              */

-       union {                                  /* SPCMD2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD SPIMOD:2;            /*   SPIMOD     */

-                    _UWORD SPRW:1;              /*   SPRW       */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD2 ;                         /*              */

-       union {                                  /* SPCMD3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SCKDEN:1;            /*   SCKDEN     */

-                    _UWORD SLNDEN:1;            /*   SLNDEN     */

-                    _UWORD SPNDEN:1;            /*   SPNDEN     */

-                    _UWORD LSBF:1;              /*   LSBF       */

-                    _UWORD SPB:4;               /*   SPB        */

-                    _UWORD SSLKP:1;             /*   SSLKP      */

-                    _UWORD SPIMOD:2;            /*   SPIMOD     */

-                    _UWORD SPRW:1;              /*   SPRW       */

-                    _UWORD BRDV:2;              /*   BRDV       */

-                    _UWORD CPOL:1;              /*   CPOL       */

-                    _UWORD CPHA:1;              /*   CPHA       */

-                    } BIT;                      /*              */

-             } SPCMD3 ;                         /*              */

-       union {                                  /* SPBFCR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TXRST:1;             /*   TXRST      */

-                    _UBYTE RXRST:1;             /*   RXRST      */

-                    _UBYTE TXTRG:2;             /*   TXTRG      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE RXTRG:3;             /*   RXTRG      */

-                    } BIT;                      /*              */

-             } SPBFCR;                          /*              */

-       _UBYTE wk1[1];                           /*              */

-       union {                                  /* SPBDCR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :2;                  /*              */

-                    _UWORD TXBC:6 ;             /*   TXBC       */

-                    _UWORD :2;                  /*              */

-                    _UWORD RXBC:6;              /*   RXBC       */

-                    } BIT;                      /*              */

-             } SPBDCR;                          /*              */

-       union {                                  /* SPBMUL0      */

-             _UDWORD LONG;                      /*  Long Access */

-             } SPBMUL0;                         /*              */

-       union {                                  /* SPBMUL1      */

-             _UDWORD LONG;                      /*  Long Access */

-             } SPBMUL1;                         /*              */

-       union {                                  /* SPBMUL2      */

-             _UDWORD LONG;                      /*  Long Access */

-             } SPBMUL2;                         /*              */

-       union {                                  /* SPBMUL3      */

-             _UDWORD LONG;                      /*  Long Access */

-             } SPBMUL3;                         /*              */

-};                                              /*              */

-struct st_imrls {                                      /* struct IMRLS */

-       union {                                         /* CR           */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD SWRST:1;                   /*   SWRST      */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD RESUME:1;                  /*   RESUME     */

-                    _UDWORD STOP:1;                    /*   STOP       */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD SFE:1;                     /*   SFE        */

-                    _UDWORD ARS:1;                     /*   ARS        */

-                    _UDWORD RS:1;                      /*   RS         */

-                    } BIT;                             /*              */

-             } CR;                                     /*              */

-       union {                                         /* SR           */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD DSA:1;                     /*   DSA        */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD STP:1;                     /*   STP        */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD INT:1;                     /*   INT        */

-                    _UDWORD IER:1;                     /*   IER        */

-                    _UDWORD TRA:1;                     /*   TRA        */

-                    } BIT;                             /*              */

-             } SR;                                     /*              */

-       union {                                         /* SRCR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD STPCLR:1;                  /*   STPCLR     */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD INTCLR:1;                  /*   INTCLR     */

-                    _UDWORD IERCLR:1;                  /*   IERCLR     */

-                    _UDWORD TRACLR:1;                  /*   TRACLR     */

-                    } BIT;                             /*              */

-             } SRCR;                                   /*              */

-       union {                                         /* ICR          */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD STPENB:1;                  /*   STPENB     */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD INTENB:1;                  /*   INTENB     */

-                    _UDWORD IERENB:1;                  /*   IERENB     */

-                    _UDWORD TRAENB:1;                  /*   TRAENB     */

-                    } BIT;                             /*              */

-             } ICR;                                    /*              */

-       union {                                         /* IMR          */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :27;                       /*              */

-                    _UDWORD STM:1;                     /*   STM        */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD INM:1;                     /*   INM        */

-                    _UDWORD IEM:1;                     /*   IEM        */

-                    _UDWORD TRAM:1;                    /*   TRAM       */

-                    } BIT;                             /*              */

-             } IMR;                                    /*              */

-       _UBYTE wk0[4];                                  /*              */

-       union {                                         /* DLPR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DLP:32;                    /*   DLP        */

-                    } BIT;                             /*              */

-             } DLPR;                                   /*              */

-       _UBYTE wk1[12];                                 /*              */

-       union {                                         /* DLSAR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DLSA:32;                   /*   DLSA       */

-                    } BIT;                             /*              */

-             } DLSAR;                                  /*              */

-       union {                                         /* DSAR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DSAR:32;                   /*   DSAR       */

-                    } BIT;                             /*              */

-             } DSAR;                                   /*              */

-       _UBYTE wk2[4];                                  /*              */

-       union {                                         /* DSTR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :19;                       /*              */

-                    _UDWORD DSTR:13;                   /*   DSTR       */

-                    } BIT;                             /*              */

-             } DSTR;                                   /*              */

-       _UBYTE wk3[8];                                  /*              */

-       union {                                         /* DSAR2        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DSAR2:32;                  /*   DSAR2      */

-                    } BIT;                             /*              */

-             } DSAR2;                                  /*              */

-       union {                                         /* DLSAR2       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DLSA2:32;                  /*   DLSA2      */

-                    } BIT;                             /*              */

-             } DLSAR2;                                 /*              */

-       _UBYTE wk4[16];                                 /*              */

-       union {                                         /* TRIMR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD TCM:1;                     /*   TCM        */

-                    _UDWORD DUDVM:1;                   /*   DUDVM      */

-                    _UDWORD DXDYM:1;                   /*   DXDYM      */

-                    _UDWORD AUTOSG:1;                  /*   AUTOSG     */

-                    _UDWORD AUTODG:1;                  /*   AUTODG     */

-                    _UDWORD BFE:1;                     /*   BFE        */

-                    _UDWORD TME:1;                     /*   TME        */

-                    } BIT;                             /*              */

-             } TRIMR;                                  /*              */

-       union {                                         /* TRIMSR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD TCMS:1;                    /*   TCMS       */

-                    _UDWORD DUDVMS:1;                  /*   DUDVMS     */

-                    _UDWORD DXDYMS:1;                  /*   DXDYMS     */

-                    _UDWORD AUTOSGS:1;                 /*   AUTOSGS    */

-                    _UDWORD AUTODGS:1;                 /*   AUTODGS    */

-                    _UDWORD BFES:1;                    /*   BFES       */

-                    _UDWORD TMES:1;                    /*   TMES       */

-                    } BIT;                             /*              */

-             } TRIMSR;                                 /*              */

-       union {                                         /* TRIMCR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD TCMC:1;                    /*   TCMC       */

-                    _UDWORD DUDVMC:1;                  /*   DUDVMC     */

-                    _UDWORD DXDYMC:1;                  /*   DXDYMC     */

-                    _UDWORD AUTOSGC:1;                 /*   AUTOSGC    */

-                    _UDWORD AUTODGC:1;                 /*   AUTODGC    */

-                    _UDWORD BFEC:1;                    /*   BFEC       */

-                    _UDWORD TMEC:1;                    /*   TMEC       */

-                    } BIT;                             /*              */

-             } TRIMCR;                                 /*              */

-       union {                                         /* TRICR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD TCV:8;                     /*   TCV        */

-                    _UDWORD TCU:8;                     /*   TCU        */

-                    _UDWORD TCY:8;                     /*   TCY        */

-                    } BIT;                             /*              */

-             } TRICR;                                  /*              */

-       union {                                         /* UVDPOR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD DDP:1;                     /*   DDP        */

-                    _UDWORD :5;                        /*              */

-                    _UDWORD UVDPO:3;                   /*   UVDPO      */

-                    } BIT;                             /*              */

-             } UVDPOR;                                 /*              */

-       union {                                         /* SUSR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :6;                        /*              */

-                    _UDWORD SUW:10;                    /*   SUW        */

-                    _UDWORD :6;                        /*              */

-                    _UDWORD SVW:10;                    /*   SVW        */

-                    } BIT;                             /*              */

-             } SUSR;                                   /*              */

-       union {                                         /* SVSR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD SVSR:10;                   /*   SVSR       */

-                    } BIT;                             /*              */

-             } SVSR;                                   /*              */

-       _UBYTE wk5[4];                                  /*              */

-       union {                                         /* XMINR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :20;                       /*              */

-                    _UDWORD XMIN:12;                   /*   XMIN       */

-                    } BIT;                             /*              */

-             } XMINR;                                  /*              */

-       union {                                         /* YMINR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :20;                       /*              */

-                    _UDWORD YMIN:12;                   /*   YMIN       */

-                    } BIT;                             /*              */

-             } YMINR;                                  /*              */

-       union {                                         /* XMAXR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :20;                       /*              */

-                    _UDWORD XMAX:12;                   /*   XMAX       */

-                    } BIT;                             /*              */

-             } XMAXR;                                  /*              */

-       union {                                         /* YMAXR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :20;                       /*              */

-                    _UDWORD YMAX:12;                   /*   YMAX       */

-                    } BIT;                             /*              */

-             } YMAXR;                                  /*              */

-       union {                                         /* AMXSR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD AMXS:10;                   /*   AMXS       */

-                    } BIT;                             /*              */

-             } AMXSR;                                  /*              */

-       union {                                         /* AMYSR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD AMYS:10;                   /*   AMYS       */

-                    } BIT;                             /*              */

-             } AMYSR;                                  /*              */

-       union {                                         /* AMXOR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD AMXO:10;                   /*   AMXO       */

-                    } BIT;                             /*              */

-             } AMXOR;                                  /*              */

-       union {                                         /* AMYOR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD AMYO:10;                   /*   AMYO       */

-                    } BIT;                             /*              */

-             } AMYOR;                                  /*              */

-       union {                                         /* MACR1        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD QWSWPI:1;                  /*   QWSWPI     */

-                    _UDWORD QWSWPC:1;                  /*   QWSWPC     */

-                    _UDWORD :17;                       /*              */

-                    _UDWORD EMAM:1;                    /*   EMAM       */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD LWSWAP:1;                  /*   LWSWAP     */

-                    _UDWORD :9;                        /*              */

-                    } BIT;                             /*              */

-             } MACR1;                                  /*              */

-       _UBYTE wk6[2396];                               /*              */

-       union {                                         /* LSPR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD LSPR:10;                   /*   LSPR       */

-                    } BIT;                             /*              */

-             } LSPR;                                   /*              */

-       union {                                         /* LEPR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :22;                       /*              */

-                    _UDWORD LEPR:10;                   /*   LEPR       */

-                    } BIT;                             /*              */

-             } LEPR;                                   /*              */

-       union {                                         /* LMSR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :29;                       /*              */

-                    _UDWORD LMSR:3;                    /*   LMSR       */

-                    } BIT;                             /*              */

-             } LMSR;                                   /*              */

-};                                                     /*              */

-struct st_sdg0 {                                       /* struct SDG0  */

-       union {                                         /* SGCR1_0      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGST:1;                     /*   SGST       */

-                    _UBYTE STPM:1;                     /*   STPM       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE SGCK:2;                     /*   SGCK       */

-                    _UBYTE DPF:3;                      /*   DPF        */

-                    } BIT;                             /*              */

-             } SGCR1_0;                                /*              */

-       union {                                         /* SGCSR_0      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGIE:1;                     /*   SGIE       */

-                    _UBYTE SGDEF:1;                    /*   SGDEF      */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCSR_0;                                /*              */

-       union {                                         /* SGCR2_0      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGEND:1;                    /*   SGEND      */

-                    _UBYTE TCHG:1;                     /*   TCHG       */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCR2_0;                                /*              */

-       union {                                         /* SGLR_0       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE LD:8;                       /*   LD         */

-                    } BIT;                             /*              */

-             } SGLR_0;                                 /*              */

-       union {                                         /* SGTFR_0      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE TONE:7;                     /*   TONE       */

-                    } BIT;                             /*              */

-             } SGTFR_0;                                /*              */

-       union {                                         /* SGSFR_0      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SFS:8;                      /*   SFS        */

-                    } BIT;                             /*              */

-             } SGSFR_0;                                /*              */

-};                                                     /*              */

-struct st_sdg1 {                                       /* struct SDG1  */

-       union {                                         /* SGCR1_1      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGST:1;                     /*   SGST       */

-                    _UBYTE STPM:1;                     /*   STPM       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE SGCK:2;                     /*   SGCK       */

-                    _UBYTE DPF:3;                      /*   DPF        */

-                    } BIT;                             /*              */

-             } SGCR1_1;                                /*              */

-       union {                                         /* SGCSR_1      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGIE:1;                     /*   SGIE       */

-                    _UBYTE SGDEF:1;                    /*   SGDEF      */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCSR_1;                                /*              */

-       union {                                         /* SGCR2_1      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGEND:1;                    /*   SGEND      */

-                    _UBYTE TCHG:1;                     /*   TCHG       */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCR2_1;                                /*              */

-       union {                                         /* SGLR_1       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE LD:8;                       /*   LD         */

-                    } BIT;                             /*              */

-             } SGLR_1;                                 /*              */

-       union {                                         /* SGTFR_1      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE TONE:7;                     /*   TONE       */

-                    } BIT;                             /*              */

-             } SGTFR_1;                                /*              */

-       union {                                         /* SGSFR_1      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SFS:8;                      /*   SFS        */

-                    } BIT;                             /*              */

-             } SGSFR_1;                                /*              */

-};                                                     /*              */

-struct st_sdg2 {                                       /* struct SDG2  */

-       union {                                         /* SGCR1_2      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGST:1;                     /*   SGST       */

-                    _UBYTE STPM:1;                     /*   STPM       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE SGCK:2;                     /*   SGCK       */

-                    _UBYTE DPF:3;                      /*   DPF        */

-                    } BIT;                             /*              */

-             } SGCR1_2;                                /*              */

-       union {                                         /* SGCSR_2      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGIE:1;                     /*   SGIE       */

-                    _UBYTE SGDEF:1;                    /*   SGDEF      */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCSR_2;                                /*              */

-       union {                                         /* SGCR2_2      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGEND:1;                    /*   SGEND      */

-                    _UBYTE TCHG:1;                     /*   TCHG       */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCR2_2;                                /*              */

-       union {                                         /* SGLR_2       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE LD:8;                       /*   LD         */

-                    } BIT;                             /*              */

-             } SGLR_2;                                 /*              */

-       union {                                         /* SGTFR_2      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE TONE:7;                     /*   TONE       */

-                    } BIT;                             /*              */

-             } SGTFR_2;                                /*              */

-       union {                                         /* SGSFR_2      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SFS:8;                      /*   SFS        */

-                    } BIT;                             /*              */

-             } SGSFR_2;                                /*              */

-};                                                     /*              */

-struct st_sdg3 {                                       /* struct SDG3  */

-       union {                                         /* SGCR1_3      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGST:1;                     /*   SGST       */

-                    _UBYTE STPM:1;                     /*   STPM       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE SGCK:2;                     /*   SGCK       */

-                    _UBYTE DPF:3;                      /*   DPF        */

-                    } BIT;                             /*              */

-             } SGCR1_3;                                /*              */

-       union {                                         /* SGCSR_3      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGIE:1;                     /*   SGIE       */

-                    _UBYTE SGDEF:1;                    /*   SGDEF      */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCSR_3;                                /*              */

-       union {                                         /* SGCR2_3      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SGEND:1;                    /*   SGEND      */

-                    _UBYTE TCHG:1;                     /*   TCHG       */

-                    _UBYTE :6;                         /*              */

-                    } BIT;                             /*              */

-             } SGCR2_3;                                /*              */

-       union {                                         /* SGLR_3       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE LD:8;                       /*   LD         */

-                    } BIT;                             /*              */

-             } SGLR_3;                                 /*              */

-       union {                                         /* SGTFR_3      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE TONE:7;                     /*   TONE       */

-                    } BIT;                             /*              */

-             } SGTFR_3;                                /*              */

-       union {                                         /* SGSFR_3      */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE SFS:8;                      /*   SFS        */

-                    } BIT;                             /*              */

-             } SGSFR_3;                                /*              */

-};                                                     /*              */

-struct st_mmc {                                        /* struct MMC   */

-       union {                                         /* CE_CMD_SET   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD BOOT:1;                     /*   BOOT       */

-                    _UWORD CMD:6;                      /*   CMD        */

-                    _UWORD RTYP:2;                     /*   RTYP       */

-                    _UWORD RBSY:1;                     /*   RBSY       */

-                    _UWORD CCSEN:1;                    /*   CCSEN      */

-                    _UWORD WDAT:1;                     /*   WDAT       */

-                    _UWORD DWEN:1;                     /*   DWEN       */

-                    _UWORD CMLTE:1;                    /*   CMLTE      */

-                    _UWORD CMD12EN:1;                  /*   CMD12EN    */

-                    _UWORD RIDXC:2;                    /*   RIDXC      */

-                    _UWORD RCRC7C:2;                   /*   RCRC7C     */

-                    _UWORD :1;                         /*              */

-                    _UWORD CRC16C:1;                   /*   CRC16C     */

-                    _UWORD BOOTACK:1;                  /*   BOOTACK    */

-                    _UWORD CRCSTE:1;                   /*   CRCSTE     */

-                    _UWORD TBIT:1;                     /*   TBIT       */

-                    _UWORD OPDM:1;                     /*   OPDM       */

-                    _UWORD CCSH:1;                     /*   CCSH       */

-                    _UWORD :3;                         /*              */

-                    _UWORD DATW:2;                     /*   DATW       */

-                    } BIT;                             /*              */

-             } CE_CMD_SET;                             /*              */

-       _UBYTE wk0[4];                                  /*              */

-       union {                                         /* CE_ARG       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ARG:32;                    /*   ARG        */

-                    } BIT;                             /*              */

-             } CE_ARG;                                 /*              */

-       union {                                         /* CE_ARG_CMD12 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD C12ARG:32;                 /*   C12ARG     */

-                    } BIT;                             /*              */

-             } CE_ARG_CMD12;                           /*              */

-       union {                                         /* CE_CMD_CTRL  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :30;                       /*              */

-                    _UDWORD CCSD:1;                    /*   CCSD       */

-                    _UDWORD BREAK:1;                   /*   BREAK      */

-                    } BIT;                             /*              */

-             } CE_CMD_CTRL;                            /*              */

-       union {                                         /* CE_BLOCK_SET */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD BLKCNT:16;                  /*   BLKCNT     */

-                    _UWORD BLKSIZ:16;                  /*   BLKSIZ     */

-                    } BIT;                             /*              */

-             } CE_BLOCK_SET;                           /*              */

-       union {                                         /* CE_CLK_CTRL  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :7;                        /*              */

-                    _UDWORD CLKEN:1;                   /*   CLKEN      */

-                    _UDWORD :4;                        /*              */

-                    _UDWORD CLKDIV:4;                  /*   CLKDIV     */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD SRSPTO:2;                  /*   SRSPTO     */

-                    _UDWORD SRBSYTO:4;                 /*   SRBSYTO    */

-                    _UDWORD SRWDTO:4;                  /*   SRWDTO     */

-                    _UDWORD SCCSTO:4;                  /*   SCCSTO     */

-                    } BIT;                             /*              */

-             } CE_CLK_CTRL;                            /*              */

-       union {                                         /* CE_BUF_ACC   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD DMAWEN:1;                   /*   DMAWEN     */

-                    _UWORD DMAREN:1;                   /*   DMAREN     */

-                    _UWORD :6;                         /*              */

-                    _UWORD BUSW:1;                     /*   BUSW       */

-                    _UWORD ATYP:1;                     /*   ATYP       */

-                    _UWORD :16;                        /*              */

-                    } BIT;                             /*              */

-             } CE_BUF_ACC;                             /*              */

-       union {                                         /* CE_RESP3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RSP:32;                    /*   RSP        */

-                    } BIT;                             /*              */

-             } CE_RESP3;                               /*              */

-       union {                                         /* CE_RESP2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RSP:32;                    /*   RSP        */

-                    } BIT;                             /*              */

-             } CE_RESP2;                               /*              */

-       union {                                         /* CE_RESP1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RSP:32;                    /*   RSP        */

-                    } BIT;                             /*              */

-             } CE_RESP1;                               /*              */

-       union {                                         /* CE_RESP0     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RSP:32;                    /*   RSP        */

-                    } BIT;                             /*              */

-             } CE_RESP0;                               /*              */

-       union {                                         /* CE_RESP_CMD12 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RSP12:32;                  /*   RSP12      */

-                    } BIT;                             /*              */

-             } CE_RESP_CMD12;                          /*              */

-       union {                                         /* CE_DATA      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DATA:32;                   /*   DATA       */

-                    } BIT;                             /*              */

-             } CE_DATA;                                /*              */

-       _UBYTE wk1[8];                                  /*              */

-       union {                                         /* CE_INT       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD CCSDE:1;                    /*   CCSDE      */

-                    _UWORD :2;                         /*              */

-                    _UWORD CMD12DRE:1;                 /*   CMD12DRE   */

-                    _UWORD CMD12RBE:1;                 /*   CMD12RBE   */

-                    _UWORD CMD12CRE:1;                 /*   CMD12CRE   */

-                    _UWORD DTRANE:1;                   /*   DTRANE     */

-                    _UWORD BUFRE:1;                    /*   BUFRE      */

-                    _UWORD BUFWEN:1;                   /*   BUFWEN     */

-                    _UWORD BUFREN:1;                   /*   BUFREN     */

-                    _UWORD CCSRCV:1;                   /*   CCSRCV     */

-                    _UWORD :1;                         /*              */

-                    _UWORD RBSYE:1;                    /*   RBSYE      */

-                    _UWORD CRSPE:1;                    /*   CRSPE      */

-                    _UWORD CMDVIO:1;                   /*   CMDVIO     */

-                    _UWORD BUFVIO:1;                   /*   BUFVIO     */

-                    _UWORD :2;                         /*              */

-                    _UWORD WDATERR:1;                  /*   WDATERR    */

-                    _UWORD RDATERR:1;                  /*   RDATERR    */

-                    _UWORD RIDXERR:1;                  /*   RIDXERR    */

-                    _UWORD RSPERR:1;                   /*   RSPERR     */

-                    _UWORD :2;                         /*              */

-                    _UWORD CCSTO:1;                    /*   CCSTO      */

-                    _UWORD CRCSTO:1;                   /*   CRCSTO     */

-                    _UWORD WDATTO:1;                   /*   WDATTO     */

-                    _UWORD RDATTO:1;                   /*   RDATTO     */

-                    _UWORD RBSYTO:1;                   /*   RBSYTO     */

-                    _UWORD RSPTO:1;                    /*   RSPTO      */

-                    } BIT;                             /*              */

-             } CE_INT;                                 /*              */

-       union {                                         /* CE_INT_EN    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD MCCSDE:1;                   /*   MCCSDE     */

-                    _UWORD :2;                         /*              */

-                    _UWORD MCMD12DRE:1;                /*   MCMD12DRE  */

-                    _UWORD MCMD12RBE:1;                /*   MCMD12RBE  */

-                    _UWORD MCMD12CRE:1;                /*   MCMD12CRE  */

-                    _UWORD MDTRANE:1;                  /*   MDTRANE    */

-                    _UWORD MBUFRE:1;                   /*   MBUFRE     */

-                    _UWORD MBUFWEN:1;                  /*   MBUFWEN    */

-                    _UWORD MBUFREN:1;                  /*   MBUFREN    */

-                    _UWORD MCCSRCV:1;                  /*   MCCSRCV    */

-                    _UWORD :1;                         /*              */

-                    _UWORD MRBSYE:1;                   /*   MRBSYE     */

-                    _UWORD MCRSPE:1;                   /*   MCRSPE     */

-                    _UWORD MCMDVIO:1;                  /*   MCMDVIO    */

-                    _UWORD MBUFVIO:1;                  /*   MBUFVIO    */

-                    _UWORD :2;                         /*              */

-                    _UWORD MWDATERR:1;                 /*   MWDATERR   */

-                    _UWORD MRDATERR:1;                 /*   MRDATERR   */

-                    _UWORD MRIDXERR:1;                 /*   MRIDXERR   */

-                    _UWORD MRSPERR:1;                  /*   MRSPERR    */

-                    _UWORD :2;                         /*              */

-                    _UWORD MCCSTO:1;                   /*   MCCSTO     */

-                    _UWORD MCRCSTO:1;                  /*   MCRCSTO    */

-                    _UWORD MWDATTO:1;                  /*   MWDATTO    */

-                    _UWORD MRDATTO:1;                  /*   MRDATTO    */

-                    _UWORD MRBSYTO:1;                  /*   MRBSYTO    */

-                    _UWORD MRSPTO:1;                   /*   MRSPTO     */

-                    } BIT;                             /*              */

-             } CE_INT_EN;                              /*              */

-       union {                                         /* CE_HOST_STS1 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD CMDSEQ:1;                   /*   CMDSEQ     */

-                    _UWORD CMDSIG:1;                   /*   CMDSIG     */

-                    _UWORD RSPIDX:6;                   /*   RSPIDX     */

-                    _UWORD DATSIG:8;                   /*   DATSIG     */

-                    _UWORD RCVBLK:16;                  /*   RCVBLK     */

-                    } BIT;                             /*              */

-             } CE_HOST_STS1;                           /*              */

-       union {                                         /* CE_HOST_STS2 */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD CRCSTE:1;                   /*   CRCSTE     */

-                    _UWORD CRC16E:1;                   /*   CRC16E     */

-                    _UWORD AC12CRCE:1;                 /*   AC12CRCE   */

-                    _UWORD RSPCRC7E:1;                 /*   RSPCRC7E   */

-                    _UWORD CRCSTEBE:1;                 /*   CRCSTEBE   */

-                    _UWORD RDATEBE:1;                  /*   RDATEBE    */

-                    _UWORD AC12REBE:1;                 /*   AC12REBE   */

-                    _UWORD RSPEBE:1;                   /*   RSPEBE     */

-                    _UWORD AC12IDXE:1;                 /*   AC12IDXE   */

-                    _UWORD RSPIDXE:1;                  /*   RSPIDXE    */

-                    _UWORD BTACKPATE:1;                /*   BTACKPATE  */

-                    _UWORD BTACKEBE:1;                 /*   BTACKEBE   */

-                    _UWORD :1;                         /*              */

-                    _UWORD CRCST:3;                    /*   CRCST      */

-                    _UWORD STCCSTO:1;                  /*   STCCSTO    */

-                    _UWORD STRDATTO:1;                 /*   STRDATTO   */

-                    _UWORD DATBSYTO:1;                 /*   DATBSYTO   */

-                    _UWORD CRCSTTO:1;                  /*   CRCSTTO    */

-                    _UWORD AC12BSYTO:1;                /*   AC12BSYTO  */

-                    _UWORD RSPBSYTO:1;                 /*   RSPBSYTO   */

-                    _UWORD AC12RSPTO:1;                /*   AC12RSPTO  */

-                    _UWORD STRSPTO:1;                  /*   STRSPTO    */

-                    _UWORD BTACKTO:1;                  /*   BTACKTO    */

-                    _UWORD FSTBTDATTO:1;               /*   FSTBTDATTO */

-                    _UWORD BTDATTO:1;                  /*   BTDATTO    */

-                    _UWORD :5;                         /*              */

-                    } BIT;                             /*              */

-             } CE_HOST_STS2;                           /*              */

-       _UBYTE wk2_0[12];                               /*              */

-       union {                                         /* CE_DMA_MODE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD DMASEL:1;                  /*   DMASEL     */

-                    } BIT;                             /*              */

-             } CE_DMA_MODE;                            /*              */

-       _UBYTE wk2_1[16];                               /*              */

-       union {                                         /* CE_DETECT    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :17;                       /*              */

-                    _UDWORD CDSIG:1;                   /*   CDSIG      */

-                    _UDWORD CDRISE:1;                  /*   CDRISE     */

-                    _UDWORD CDFALL:1;                  /*   CDFALL     */

-                    _UDWORD :6;                        /*              */

-                    _UDWORD MCDRISE:1;                 /*   MCDRISE    */

-                    _UDWORD MCDFALL:1;                 /*   MCDFALL    */

-                    _UDWORD :4;                        /*              */

-                    } BIT;                             /*              */

-             } CE_DETECT;                              /*              */

-       union {                                         /* CE_ADD_MODE  */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :12;                       /*              */

-                    _UDWORD CLKMAIN:1;                 /*   CLKMAIN    */

-                    _UDWORD :19;                       /*              */

-                    } BIT;                             /*              */

-             } CE_ADD_MODE;                            /*              */

-       _UBYTE wk3[4];                                  /*              */

-       union {                                         /* CE_VERSION   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UWORD SWRST:1;                    /*   SWRST      */

-                    _UWORD :15;                        /*              */

-                    _UWORD VERSION:16;                 /*   VERSION    */

-                    } BIT;                             /*              */

-             } CE_VERSION;                             /*              */

-};                                                     /*              */

-struct st_dvdec {                                      /* struct DVDEC */

-       union {                                         /* ADCCR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD AGCMODE:1;                  /*   AGCMODE    */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } ADCCR1;                                 /*              */

-       _UBYTE wk0[4];                                  /*              */

-       union {                                         /* TGCR1        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD SRCLEFT:9;                  /*   SRCLEFT    */

-                    } BIT;                             /*              */

-             } TGCR1;                                  /*              */

-       union {                                         /* TGCR2        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD SRCTOP:6;                   /*   SRCTOP     */

-                    _UWORD SRCHEIGHT:10;               /*   SRCHEIGHT  */

-                    } BIT;                             /*              */

-             } TGCR2;                                  /*              */

-       union {                                         /* TGCR3        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD SRCWIDTH:11;                /*   SRCWIDTH   */

-                    } BIT;                             /*              */

-             } TGCR3;                                  /*              */

-       _UBYTE wk1[6];                                  /*              */

-       union {                                         /* SYNSCR1      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD LPFVSYNC:3;                 /*   LPFVSYNC   */

-                    _UWORD LPFHSYNC:3;                 /*   LPFHSYNC   */

-                    _UWORD :2;                         /*              */

-                    _UWORD VELOCITYSHIFT_H:4;          /*   VELOCITYSHIFT_H */

-                    _UWORD SLICERMODE_H:2;             /*   SLICERMODE_H */

-                    _UWORD SLICERMODE_V:2;             /*   SLICERMODE_V */

-                    } BIT;                             /*              */

-             } SYNSCR1;                                /*              */

-       union {                                         /* SYNSCR2      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :4;                         /*              */

-                    _UWORD SYNCMAXDUTY_H:6;            /*   SYNCMAXDUTY_H */

-                    _UWORD SYNCMINDUTY_H:6;            /*   SYNCMINDUTY_H */

-                    } BIT;                             /*              */

-             } SYNSCR2;                                /*              */

-       union {                                         /* SYNSCR3      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD SSCLIPSEL:4;                /*   SSCLIPSEL  */

-                    _UWORD CSYNCSLICE_H:10;            /*   CSYNCSLICE_H */

-                    } BIT;                             /*              */

-             } SYNSCR3;                                /*              */

-       union {                                         /* SYNSCR4      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :4;                         /*              */

-                    _UWORD SYNCMAXDUTY_V:6;            /*   SYNCMAXDUTY_V */

-                    _UWORD SYNCMINDUTY_V:6;            /*   SYNCMINDUTY_V */

-                    } BIT;                             /*              */

-             } SYNSCR4;                                /*              */

-       union {                                         /* SYNSCR5      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD VSYNCDELAY:1;               /*   VSYNCDELAY */

-                    _UWORD VSYNCSLICE:5;               /*   VSYNCSLICE */

-                    _UWORD CSYNCSLICE_V:10;            /*   CSYNCSLICE_V */

-                    } BIT;                             /*              */

-             } SYNSCR5;                                /*              */

-       union {                                         /* HAFCCR1      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD HAFCGAIN:4;                 /*   HAFCGAIN   */

-                    _UWORD :1;                         /*              */

-                    _UWORD HAFCFREERUN:1;              /*   HAFCFREERUN */

-                    _UWORD HAFCTYP:10;                 /*   HAFCTYP    */

-                    } BIT;                             /*              */

-             } HAFCCR1;                                /*              */

-       union {                                         /* HAFCCR2      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD HAFCSTART:4;                /*   HAFCSTART  */

-                    _UWORD NOX2HOSC:1;                 /*   NOX2HOSC   */

-                    _UWORD DOX2HOSC:1;                 /*   DOX2HOSC   */

-                    _UWORD HAFCMAX:10;                 /*   HAFCMAX    */

-                    } BIT;                             /*              */

-             } HAFCCR2;                                /*              */

-       union {                                         /* HAFCCR3      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD HAFCEND:4;                  /*   HAFCEND    */

-                    _UWORD HAFCMODE:2;                 /*   HAFCMODE   */

-                    _UWORD HAFCMIN:10;                 /*   HAFCMIN    */

-                    } BIT;                             /*              */

-             } HAFCCR3;                                /*              */

-       union {                                         /* VCDWCR1      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD VCDFREERUN:1;               /*   VCDFREERUN */

-                    _UWORD NOVCD50:1;                  /*   NOVCD50    */

-                    _UWORD NOVCD60:1;                  /*   NOVCD60    */

-                    _UWORD VCDDEFAULT:2;               /*   VCDDEFAULT */

-                    _UWORD VCDWINDOW:6;                /*   VCDWINDOW  */

-                    _UWORD VCDOFFSET:5;                /*   VCDOFFSET  */

-                    } BIT;                             /*              */

-             } VCDWCR1;                                /*              */

-       _UBYTE wk2[4];                                  /*              */

-       union {                                         /* DCPCR1       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPMODE_Y:1;                /*   DCPMODE_Y  */

-                    _UWORD :3;                         /*              */

-                    _UWORD DCPCHECK:1;                 /*   DCPCHECK   */

-                    _UWORD :1;                         /*              */

-                    _UWORD BLANKLEVEL_Y:10;            /*   BLANKLEVEL_Y */

-                    } BIT;                             /*              */

-             } DCPCR1;                                 /*              */

-       union {                                         /* DCPCR2       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPMODE_C:1;                /*   DCPMODE_C  */

-                    _UWORD :3;                         /*              */

-                    _UWORD BLANKLEVEL_CB:6;            /*   BLANKLEVEL_CB */

-                    _UWORD BLANKLEVEL_CR:6;            /*   BLANKLEVEL_CR */

-                    } BIT;                             /*              */

-             } DCPCR2;                                 /*              */

-       union {                                         /* DCPCR3       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD DCPRESPONSE:3;              /*   DCPRESPONSE */

-                    _UWORD :12;                        /*              */

-                    } BIT;                             /*              */

-             } DCPCR3;                                 /*              */

-       union {                                         /* DCPCR4       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPSTART:6;                 /*   DCPSTART   */

-                    _UWORD :10;                        /*              */

-                    } BIT;                             /*              */

-             } DCPCR4;                                 /*              */

-       union {                                         /* DCPCR5       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPEND:6;                   /*   DCPEND     */

-                    _UWORD :10;                        /*              */

-                    } BIT;                             /*              */

-             } DCPCR5;                                 /*              */

-       union {                                         /* DCPCR6       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD DCPWIDTH:7;                 /*   DCPWIDTH   */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } DCPCR6;                                 /*              */

-       union {                                         /* DCPCR7       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPPOS_Y:8;                 /*   DCPPOS_Y   */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } DCPCR7;                                 /*              */

-       union {                                         /* DCPCR8       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DCPPOS_C:8;                 /*   DCPPOS_C   */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } DCPCR8;                                 /*              */

-       union {                                         /* NSDCR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD ACFINPUT:2;                 /*   ACFINPUT   */

-                    _UWORD :3;                         /*              */

-                    _UWORD ACFLAGTIME:5;               /*   ACFLAGTIME */

-                    _UWORD :2;                         /*              */

-                    _UWORD ACFFILTER:2;                /*   ACFFILTER  */

-                    } BIT;                             /*              */

-             } NSDCR;                                  /*              */

-       union {                                         /* BTLCR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD LOCKRANGE:2;                /*   LOCKRANGE  */

-                    _UWORD LOOPGAIN:2;                 /*   LOOPGAIN   */

-                    _UWORD LOCKLIMIT:2;                /*   LOCKLIMIT  */

-                    _UWORD BCOFREERUN:1;               /*   BCOFREERUN */

-                    _UWORD :1;                         /*              */

-                    _UWORD DEFAULTSYS:2;               /*   DEFAULTSYS */

-                    _UWORD NONTSC358:1;                /*   NONTSC358  */

-                    _UWORD NONTSC443:1;                /*   NONTSC443  */

-                    _UWORD NOPALM:1;                   /*   NOPALM     */

-                    _UWORD NOPALN:1;                   /*   NOPALN     */

-                    _UWORD NOPAL443:1;                 /*   NOPAL443   */

-                    _UWORD NOSECAM:1;                  /*   NOSECAM    */

-                    } BIT;                             /*              */

-             } BTLCR;                                  /*              */

-       union {                                         /* BTGPCR       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD BGPCHECK:1;                 /*   BGPCHECK   */

-                    _UWORD BGPWIDTH:7;                 /*   BGPWIDTH   */

-                    _UWORD BGPSTART:8;                 /*   BGPSTART   */

-                    } BIT;                             /*              */

-             } BTGPCR;                                 /*              */

-       union {                                         /* ACCCR1       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD KILLEROFFSET:4;             /*   KILLEROFFSET */

-                    _UWORD ACCMODE:1;                  /*   ACCMODE    */

-                    _UWORD ACCMAXGAIN:2;               /*   ACCMAXGAIN */

-                    _UWORD ACCLEVEL:9;                 /*   ACCLEVEL   */

-                    } BIT;                             /*              */

-             } ACCCR1;                                 /*              */

-       union {                                         /* ACCCR2       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :5;                         /*              */

-                    _UWORD CHROMASUBGAIN:2;            /*   CHROMASUBGAIN */

-                    _UWORD CHROMAMAINGAIN:9;           /*   CHROMAMAINGAIN */

-                    } BIT;                             /*              */

-             } ACCCR2;                                 /*              */

-       union {                                         /* ACCCR3       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD ACCRESPONSE:2;              /*   ACCRESPONSE */

-                    _UWORD ACCPRECIS:6;                /*   ACCPRECIS  */

-                    _UWORD KILLERMODE:1;               /*   KILLERMODE */

-                    _UWORD KILLERLEVEL:6;              /*   KILLERLEVEL */

-                    _UWORD :1;                         /*              */

-                    } BIT;                             /*              */

-             } ACCCR3;                                 /*              */

-       union {                                         /* TINTCR       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD TINTSUB:6;                  /*   TINTSUB    */

-                    _UWORD TINTMAIN:10;                /*   TINTMAIN   */

-                    } BIT;                             /*              */

-             } TINTCR;                                 /*              */

-       union {                                         /* YCDCR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD LUMADELAY:5;                /*   LUMADELAY  */

-                    _UWORD :1;                         /*              */

-                    _UWORD CHROMALPF:1;                /*   CHROMALPF  */

-                    _UWORD DEMODMODE:2;                /*   DEMODMODE  */

-                    } BIT;                             /*              */

-             } YCDCR;                                  /*              */

-       union {                                         /* AGCCR1       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD DOREDUCE:1;                 /*   DOREDUCE   */

-                    _UWORD NOREDUCE:1;                 /*   NOREDUCE   */

-                    _UWORD AGCRESPONSE:3;              /*   AGCRESPONSE */

-                    _UWORD AGCLEVEL:9;                 /*   AGCLEVEL   */

-                    } BIT;                             /*              */

-             } AGCCR1;                                 /*              */

-       union {                                         /* AGCCR2       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD AGCPRECIS:6;                /*   AGCPRECIS  */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } AGCCR2;                                 /*              */

-       union {                                         /* PKLIMITCR    */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD PEAKLEVEL:2;                /*   PEAKLEVEL  */

-                    _UWORD PEAKATTACK:2;               /*   PEAKATTACK */

-                    _UWORD PEAKRELEASE:2;              /*   PEAKRELEASE */

-                    _UWORD PEAKRATIO:2;                /*   PEAKRATIO  */

-                    _UWORD MAXPEAKSAMPLES:8;           /*   MAXPEAKSAMPLES */

-                    } BIT;                             /*              */

-             } PKLIMITCR;                              /*              */

-       union {                                         /* RGORCR1      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_O_LEVEL0:10;           /*   RADJ_O_LEVEL0 */

-                    } BIT;                             /*              */

-             } RGORCR1;                                /*              */

-       union {                                         /* RGORCR2      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_U_LEVEL0:10;           /*   RADJ_U_LEVEL0 */

-                    } BIT;                             /*              */

-             } RGORCR2;                                /*              */

-       union {                                         /* RGORCR3      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_O_LEVEL1:10;           /*   RADJ_O_LEVEL1 */

-                    } BIT;                             /*              */

-             } RGORCR3;                                /*              */

-       union {                                         /* RGORCR4      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_U_LEVEL1:10;           /*   RADJ_U_LEVEL1 */

-                    } BIT;                             /*              */

-             } RGORCR4;                                /*              */

-       union {                                         /* RGORCR5      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_O_LEVEL2:10;           /*   RADJ_O_LEVEL2 */

-                    } BIT;                             /*              */

-             } RGORCR5;                                /*              */

-       union {                                         /* RGORCR6      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD RADJ_U_LEVEL2:10;           /*   RADJ_U_LEVEL2 */

-                    } BIT;                             /*              */

-             } RGORCR6;                                /*              */

-       union {                                         /* RGORCR7      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD TEST_MONI:3;                /*   TEST_MONI  */

-                    _UWORD RADJ_MIX_K_FIX:3;           /*   RADJ_MIX_K_FIX */

-                    _UWORD :6;                         /*              */

-                    _UWORD UCMP_SW:1;                  /*   UCMP_SW    */

-                    _UWORD DCMP_SW:1;                  /*   DCMP_SW    */

-                    _UWORD HWIDE_SW:1;                 /*   HWIDE_SW   */

-                    } BIT;                             /*              */

-             } RGORCR7;                                /*              */

-       _UBYTE wk3[24];                                 /*              */

-       union {                                         /* AFCPFCR      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :11;                        /*              */

-                    _UWORD PHDET_FIX:1;                /*   PHDET_FIX  */

-                    _UWORD :1;                         /*              */

-                    _UWORD PHDET_DIV:3;                /*   PHDET_DIV  */

-                    } BIT;                             /*              */

-             } AFCPFCR;                                /*              */

-       union {                                         /* RUPDCR       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD NEWSETTING:1;               /*   NEWSETTING */

-                    _UWORD :15;                        /*              */

-                    } BIT;                             /*              */

-             } RUPDCR;                                 /*              */

-       union {                                         /* VSYNCSR      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD FHCOUNT_L:1;                /*   FHCOUNT_L  */

-                    _UWORD FHLOCK:1;                   /*   FHLOCK     */

-                    _UWORD ISNOISY:1;                  /*   ISNOISY    */

-                    _UWORD FHMODE:1;                   /*   FHMODE     */

-                    _UWORD NOSIGNAL:1;                 /*   NOSIGNAL   */

-                    _UWORD FVLOCK:1;                   /*   FVLOCK     */

-                    _UWORD FVMODE:1;                   /*   FVMODE     */

-                    _UWORD INTERLACED:1;               /*   INTERLACED */

-                    _UWORD FVCOUNT:8;                  /*   FVCOUNT    */

-                    } BIT;                             /*              */

-             } VSYNCSR;                                /*              */

-       union {                                         /* HSYNCSR      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD FHCOUNT_H:16;               /*   FHCOUNT_H  */

-                    } BIT;                             /*              */

-             } HSYNCSR;                                /*              */

-       union {                                         /* DCPSR1       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD CLAMPLEVEL_CB:6;            /*   CLAMPLEVEL_CB */

-                    _UWORD CLAMPLEVEL_Y:10;            /*   CLAMPLEVEL_Y */

-                    } BIT;                             /*              */

-             } DCPSR1;                                 /*              */

-       union {                                         /* DCPSR2       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD CLAMPLEVEL_CR:6;            /*   CLAMPLEVEL_CR */

-                    _UWORD :10;                        /*              */

-                    } BIT;                             /*              */

-             } DCPSR2;                                 /*              */

-       _UBYTE wk4[4];                                  /*              */

-       union {                                         /* NSDSR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD ACFSTRENGTH:16;             /*   ACFSTRENGTH */

-                    } BIT;                             /*              */

-             } NSDSR;                                  /*              */

-       union {                                         /* CROMASR1     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD COLORSYS:2;                 /*   COLORSYS   */

-                    _UWORD FSCMODE:1;                  /*   FSCMODE    */

-                    _UWORD FSCLOCK:1;                  /*   FSCLOCK    */

-                    _UWORD NOBURST:1;                  /*   NOBURST    */

-                    _UWORD ACCSUBGAIN:2;               /*   ACCSUBGAIN */

-                    _UWORD ACCMAINGAIN:9;              /*   ACCMAINGAIN */

-                    } BIT;                             /*              */

-             } CROMASR1;                               /*              */

-       union {                                         /* CROMASR2     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD ISSECAM:1;                  /*   ISSECAM    */

-                    _UWORD ISPAL:1;                    /*   ISPAL      */

-                    _UWORD ISNTSC:1;                   /*   ISNTSC     */

-                    _UWORD :2;                         /*              */

-                    _UWORD LOCKLEVEL:8;                /*   LOCKLEVEL  */

-                    } BIT;                             /*              */

-             } CROMASR2;                               /*              */

-       union {                                         /* SYNCSSR      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD ISREDUCED:1;                /*   ISREDUCED  */

-                    _UWORD :2;                         /*              */

-                    _UWORD SYNCDEPTH:10;               /*   SYNCDEPTH  */

-                    } BIT;                             /*              */

-             } SYNCSSR;                                /*              */

-       union {                                         /* AGCCSR1      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD HIGHSAMPLES:8;              /*   HIGHSAMPLES */

-                    _UWORD PEAKSAMPLES:8;              /*   PEAKSAMPLES */

-                    } BIT;                             /*              */

-             } AGCCSR1;                                /*              */

-       union {                                         /* AGCCSR2      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD AGCCONVERGE:1;              /*   AGCCONVERGE */

-                    _UWORD AGCGAIN:8;                  /*   AGCGAIN    */

-                    } BIT;                             /*              */

-             } AGCCSR2;                                /*              */

-       _UBYTE wk5[14];                                 /*              */

-       _UBYTE wk6[90];                                 /*              */

-       _UBYTE wk7[4];                                  /*              */

-       union {                                         /* YCSCR3       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD K15:4;                      /*   K15        */

-                    _UWORD K13:6;                      /*   K13        */

-                    _UWORD K11:6;                      /*   K11        */

-                    } BIT;                             /*              */

-             } YCSCR3;                                 /*              */

-       union {                                         /* YCSCR4       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD K16:4;                      /*   K16        */

-                    _UWORD K14:6;                      /*   K14        */

-                    _UWORD K12:6;                      /*   K12        */

-                    } BIT;                             /*              */

-             } YCSCR4;                                 /*              */

-       union {                                         /* YCSCR5       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD K22A:8;                     /*   K22A       */

-                    _UWORD :2;                         /*              */

-                    _UWORD K21A:6;                     /*   K21A       */

-                    } BIT;                             /*              */

-             } YCSCR5;                                 /*              */

-       union {                                         /* YCSCR6       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD K22B:8;                     /*   K22B       */

-                    _UWORD :2;                         /*              */

-                    _UWORD K21B:6;                     /*   K21B       */

-                    } BIT;                             /*              */

-             } YCSCR6;                                 /*              */

-       union {                                         /* YCSCR7       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD K23B:4;                     /*   K23B       */

-                    _UWORD K23A:4;                     /*   K23A       */

-                    _UWORD :3;                         /*              */

-                    _UWORD K24:5;                      /*   K24        */

-                    } BIT;                             /*              */

-             } YCSCR7;                                 /*              */

-       union {                                         /* YCSCR8       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD HBPF_NARROW:1;              /*   HBPF_NARROW */

-                    _UWORD HVBPF_NARROW:1;             /*   HVBPF_NARROW */

-                    _UWORD HBPF1_9TAP_ON:1;            /*   HBPF1_9TAP_ON */

-                    _UWORD HVBPF1_9TAP_ON:1;           /*   HVBPF1_9TAP_ON */

-                    _UWORD HFIL_TAP_SEL:1;             /*   HFIL_TAP_SEL */

-                    _UWORD :11;                        /*              */

-                    } BIT;                             /*              */

-             } YCSCR8;                                 /*              */

-       union {                                         /* YCSCR9       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DET2_ON:1;                  /*   DET2_ON    */

-                    _UWORD :3;                         /*              */

-                    _UWORD HSEL_MIX_Y:4;               /*   HSEL_MIX_Y */

-                    _UWORD VSEL_MIX_Y:4;               /*   VSEL_MIX_Y */

-                    _UWORD HVSEL_MIX_Y:4;              /*   HVSEL_MIX_Y */

-                    } BIT;                             /*              */

-             } YCSCR9;                                 /*              */

-       _UBYTE wk8[2];                                  /*              */

-       union {                                         /* YCSCR11      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :7;                         /*              */

-                    _UWORD V_Y_LEVEL:9;                /*   V_Y_LEVEL */

-                    } BIT;                             /*              */

-             } YCSCR11;                                /*              */

-       union {                                         /* YCSCR12      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD DET2_MIX_C:4;               /*   DET2_MIX_C */

-                    _UWORD DET2_MIX_Y:4;               /*   DET2_MIX_Y */

-                    _UWORD :4;                        /*              */

-                    _UWORD FIL2_MODE_2D:2;             /*   FIL2_MODE_2D */

-                    _UWORD :1;                         /*              */

-                    _UWORD FIL2_NARROW_2D:1;           /*   FIL2_NARROW_2D */

-                    } BIT;                             /*              */

-             } YCSCR12;                                /*              */

-       _UBYTE wk9[104];                                /*              */

-       union {                                         /* DCPCR9       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD CLP_HOLD_ON_Y:1;            /*   CLP_HOLD_ON_Y */

-                    _UWORD CLP_HOLD_ON_CB:1;           /*   CLP_HOLD_ON_CB */

-                    _UWORD CLP_HOLD_ON_CR:1;           /*   CLP_HOLD_ON_CR */

-                    _UWORD :10;                        /*              */

-                    } BIT;                             /*              */

-             } DCPCR9;                                 /*              */

-       _UBYTE wk10[12];                                /*              */

-       _UBYTE wk11[4];                                 /*              */

-       union {                                         /* YCTWA_F0     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F0:13;           /*   FIL2_2D_WA_F0 */

-                    } BIT;                             /*              */

-             } YCTWA_F0;                               /*              */

-       union {                                         /* YCTWA_F1     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F1:13;           /*   FIL2_2D_WA_F1 */

-                    } BIT;                             /*              */

-             } YCTWA_F1;                               /*              */

-       union {                                         /* YCTWA_F2     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F2:13;           /*   FIL2_2D_WA_F2 */

-                    } BIT;                             /*              */

-             } YCTWA_F2;                               /*              */

-       union {                                         /* YCTWA_F3     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F3:13;           /*   FIL2_2D_WA_F3 */

-                    } BIT;                             /*              */

-             } YCTWA_F3;                               /*              */

-       union {                                         /* YCTWA_F4     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F4:13;           /*   FIL2_2D_WA_F4 */

-                    } BIT;                             /*              */

-             } YCTWA_F4;                               /*              */

-       union {                                         /* YCTWA_F5     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F5:13;           /*   FIL2_2D_WA_F5 */

-                    } BIT;                             /*              */

-             } YCTWA_F5;                               /*              */

-       union {                                         /* YCTWA_F6     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F6:13;           /*   FIL2_2D_WA_F6 */

-                    } BIT;                             /*              */

-             } YCTWA_F6;                               /*              */

-       union {                                         /* YCTWA_F7     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F7:13;           /*   FIL2_2D_WA_F7 */

-                    } BIT;                             /*              */

-             } YCTWA_F7;                               /*              */

-       union {                                         /* YCTWA_F8     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WA_F8:13;           /*   FIL2_2D_WA_F8 */

-                    } BIT;                             /*              */

-             } YCTWA_F8;                               /*              */

-       union {                                         /* YCTWB_F0     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F0:13;           /*   FIL2_2D_WB_F0 */

-                    } BIT;                             /*              */

-             } YCTWB_F0;                               /*              */

-       union {                                         /* YCTWB_F1     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F1:13;           /*   FIL2_2D_WB_F1 */

-                    } BIT;                             /*              */

-             } YCTWB_F1;                               /*              */

-       union {                                         /* YCTWB_F2     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F2:13;           /*   FIL2_2D_WB_F2 */

-                    } BIT;                             /*              */

-             } YCTWB_F2;                               /*              */

-       union {                                         /* YCTWB_F3     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F3:13;           /*   FIL2_2D_WB_F3 */

-                    } BIT;                             /*              */

-             } YCTWB_F3;                               /*              */

-       union {                                         /* YCTWB_F4     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F4:13;           /*   FIL2_2D_WB_F4 */

-                    } BIT;                             /*              */

-             } YCTWB_F4;                               /*              */

-       union {                                         /* YCTWB_F5     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F5:13;           /*   FIL2_2D_WB_F5 */

-                    } BIT;                             /*              */

-             } YCTWB_F5;                               /*              */

-       union {                                         /* YCTWB_F6     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F6:13;           /*   FIL2_2D_WB_F6 */

-                    } BIT;                             /*              */

-             } YCTWB_F6;                               /*              */

-       union {                                         /* YCTWB_F7     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F7:13;           /*   FIL2_2D_WB_F7 */

-                    } BIT;                             /*              */

-             } YCTWB_F7;                               /*              */

-       union {                                         /* YCTWB_F8     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_WB_F8:13;           /*   FIL2_2D_WB_F8 */

-                    } BIT;                             /*              */

-             } YCTWB_F8;                               /*              */

-       union {                                         /* YCTNA_F0     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F0:13;           /*   FIL2_2D_NA_F0 */

-                    } BIT;                             /*              */

-             } YCTNA_F0;                               /*              */

-       union {                                         /* YCTNA_F1     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F1:13;           /*   FIL2_2D_NA_F1 */

-                    } BIT;                             /*              */

-             } YCTNA_F1;                               /*              */

-       union {                                         /* YCTNA_F2     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F2:13;           /*   FIL2_2D_NA_F2 */

-                    } BIT;                             /*              */

-             } YCTNA_F2;                               /*              */

-       union {                                         /* YCTNA_F3     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F3:13;           /*   FIL2_2D_NA_F3 */

-                    } BIT;                             /*              */

-             } YCTNA_F3;                               /*              */

-       union {                                         /* YCTNA_F4     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F4:13;           /*   FIL2_2D_NA_F4 */

-                    } BIT;                             /*              */

-             } YCTNA_F4;                               /*              */

-       union {                                         /* YCTNA_F5     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F5:13;           /*   FIL2_2D_NA_F5 */

-                    } BIT;                             /*              */

-             } YCTNA_F5;                               /*              */

-       union {                                         /* YCTNA_F6     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F6:13;           /*   FIL2_2D_NA_F6 */

-                    } BIT;                             /*              */

-             } YCTNA_F6;                               /*              */

-       union {                                         /* YCTNA_F7     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F7:13;           /*   FIL2_2D_NA_F7 */

-                    } BIT;                             /*              */

-             } YCTNA_F7;                               /*              */

-       union {                                         /* YCTNA_F8     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NA_F8:13;           /*   FIL2_2D_NA_F8 */

-                    } BIT;                             /*              */

-             } YCTNA_F8;                               /*              */

-       union {                                         /* YCTNB_F0     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F0:13;           /*   FIL2_2D_NB_F0 */

-                    } BIT;                             /*              */

-             } YCTNB_F0;                               /*              */

-       union {                                         /* YCTNB_F1     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F1:13;           /*   FIL2_2D_NB_F1 */

-                    } BIT;                             /*              */

-             } YCTNB_F1;                               /*              */

-       union {                                         /* YCTNB_F2     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F2:13;           /*   FIL2_2D_NB_F2 */

-                    } BIT;                             /*              */

-             } YCTNB_F2;                               /*              */

-       union {                                         /* YCTNB_F3     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F3:13;           /*   FIL2_2D_NB_F3 */

-                    } BIT;                             /*              */

-             } YCTNB_F3;                               /*              */

-       union {                                         /* YCTNB_F4     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F4:13;           /*   FIL2_2D_NB_F4 */

-                    } BIT;                             /*              */

-             } YCTNB_F4;                               /*              */

-       union {                                         /* YCTNB_F5     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F5:13;           /*   FIL2_2D_NB_F5 */

-                    } BIT;                             /*              */

-             } YCTNB_F5;                               /*              */

-       union {                                         /* YCTNB_F6     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F6:13;           /*   FIL2_2D_NB_F6 */

-                    } BIT;                             /*              */

-             } YCTNB_F6;                               /*              */

-       union {                                         /* YCTNB_F7     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F7:13;           /*   FIL2_2D_NB_F7 */

-                    } BIT;                             /*              */

-             } YCTNB_F7;                               /*              */

-       union {                                         /* YCTNB_F8     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :3;                         /*              */

-                    _UWORD FIL2_2D_NB_F8:13;           /*   FIL2_2D_NB_F8 */

-                    } BIT;                             /*              */

-             } YCTNB_F8;                               /*              */

-       _UBYTE wk12[38];                                /*              */

-       union {                                         /* YGAINCR      */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD Y_GAIN2:10;                 /*   Y_GAIN2    */

-                    } BIT;                             /*              */

-             } YGAINCR;                                /*              */

-       union {                                         /* CBGAINCR     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD CB_GAIN2:10;                /*   CB_GAIN2   */

-                    } BIT;                             /*              */

-             } CBGAINCR;                               /*              */

-       union {                                         /* CRGAINCR     */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :6;                         /*              */

-                    _UWORD CR_GAIN2:10;                /*   CR_GAIN2   */

-                    } BIT;                             /*              */

-             } CRGAINCR;                               /*              */

-       _UBYTE wk13[122];                               /*              */

-       union {                                         /* PGA_UPDATE   */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD PGA_VEN:1;                  /*   PGA_VEN    */

-                    } BIT;                             /*              */

-             } PGA_UPDATE;                             /*              */

-       union {                                         /* PGACR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :2;                         /*              */

-                    _UWORD PGA_GAIN_SEL:1;             /*   PGA_GAIN_SEL */

-                    _UWORD PGA_GAIN:5;                 /*   PGA_GAIN   */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } PGACR;                                  /*              */

-       union {                                         /* ADCCR2       */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :15;                        /*              */

-                    _UWORD ADC_VINSEL:1;               /*   ADC_VINSEL */

-                    } BIT;                             /*              */

-             } ADCCR2;                                 /*              */

-};                                                     /*              */

-struct st_ubc {								/* struct UBC   */

-	union {									/* BAR0         */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BA0_:32;				/*   BA0_       */

-		} BIT;								/*              */

-	} BAR0;									/*              */

-	union {									/* BAMR0        */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BAM0_:32;				/*   BAM0_      */

-		} BIT;

-	} BAMR0;

-	union {									/* BDR0         */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BD0_:32;				/*   BD0_       */

-		} BIT;

-	} BDR0;

-	union {									/* BDMR0        */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BDM0_:32;				/*   BDM0_      */

-		} BIT;

-	} BDMR0;

-	union {									/* BAR1         */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BA1_:32;				/*   BA1_       */

-		} BIT;

-	} BAR1;

-	union {									/* BAMR1        */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BAM1_:32;				/*   BAM1_      */

-		} BIT;

-	} BAMR1;

-	union {									/* BDR1         */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BD1_:32;				/*   BD1_       */

-		} BIT;

-	} BDR1;

-	union {									/* BDMR1        */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD BDM1_:32;				/*   BDM1_      */

-		} BIT;

-	} BDMR1;

-	_UBYTE wk0[128];

-	union {									/* BBR0         */

-		_UWORD WORD;						/*  Word Access */

-		struct {							/*  Bit Access  */

-			_UWORD :2;

-			_UWORD UBID0:1;					/*   UBID0      */

-			_UWORD DBE0:1;					/*   DBE0       */

-			_UWORD :2;						/*              */

-			_UWORD CP0_:2;					/*   CP0_       */

-			_UWORD CD0_:2;					/*   CD0_       */

-			_UWORD ID0_:2;					/*   ID0_       */

-			_UWORD RW0_:2;					/*   RW0_       */

-			_UWORD SZ0_:2;					/*   SZ0_       */

-		} BIT;

-	} BBR0;

-	_UBYTE wk1[14];

-	union {									/* BBR1         */

-		_UWORD WORD;						/*  Word Access */

-		struct {							/*  Bit Access  */

-			_UWORD :2;						/*              */

-			_UWORD UBID1:1;					/*   UBID1      */

-			_UWORD DBE1:1;					/*   DBE1       */

-			_UWORD :2;						/*              */

-			_UWORD CP1_:2;					/*   CP1_       */

-			_UWORD CD1_:2;					/*   CD1_       */

-			_UWORD ID1_:2;					/*   ID1_       */

-			_UWORD RW1_:2;					/*   RW1_       */

-			_UWORD SZ1_:2;					/*   SZ1_       */

-		} BIT;

-	} BBR1;

-	_UBYTE wk2[14];

-	union {									/* BRCR         */

-		_UDWORD LONG;						/*  Long Access */

-		struct {							/*  Bit Access  */

-			_UDWORD :12;					/*              */

-			_UDWORD UTOD1:1;				/*   UTOD1       */

-			_UDWORD UTOD0:1;				/*   UTOD0       */

-			_UDWORD CKS:2;					/*   CKS        */

-			_UDWORD SCMFC0:1;				/*   SCMFC0     */

-			_UDWORD SCMFC1:1;				/*   SCMFC1     */

-			_UDWORD SCMFD0:1;				/*   SCMFD0     */

-			_UDWORD SCMFD1:1;				/*   SCMFD1     */

-			_UDWORD :5;						/*              */

-			_UDWORD PCB1:1;					/*   PCB1       */

-			_UDWORD PCB0:1;					/*   PCB0       */

-			_UDWORD :5;						/*              */

-		} BIT;

-	} BRCR;

-};

-struct st_disc {                                       /* struct DISC  */

-       union {                                         /* DOCMCR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :15;                       /*              */

-                    _UDWORD CMPRU:1;                   /*   CMPRU      */

-                    _UDWORD :15;                       /*              */

-                    _UDWORD CMPR:1;                    /*   CMPR       */

-                    } BIT;                             /*              */

-             } DOCMCR;                                 /*              */

-       union {                                         /* DOCMSTR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD CMPST:1;                   /*   CMPST      */

-                    } BIT;                             /*              */

-             } DOCMSTR;                                /*              */

-       union {                                         /* DOCMCLSTR    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD CMPCLST:1;                 /*   CMPCLST    */

-                    } BIT;                             /*              */

-             } DOCMCLSTR;                              /*              */

-       union {                                         /* DOCMIENR     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :31;                       /*              */

-                    _UDWORD CMPIEN:1;                  /*   CMPIEN     */

-                    } BIT;                             /*              */

-             } DOCMIENR;                               /*              */

-	   _UBYTE wk0[4];                                  /*              */

-       union {                                         /* DOCMPMR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :15;                       /*              */

-                    _UDWORD CMPBT:1;                   /*   CMPBT      */

-                    _UDWORD CMPDFA:8;                  /*   CMPDFA     */

-                    _UDWORD CMPDAUF:1;                 /*   CMPDAUF    */

-                    _UDWORD :3;                        /*              */

-                    _UDWORD CMPSELP:4;                 /*   CMPSELP    */

-                    } BIT;                             /*              */

-             } DOCMPMR;                                /*              */

-       union {                                         /* DOCMECRCR    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMPECRC:32;                /*   CMPECRC    */

-                    } BIT;                             /*              */

-             } DOCMECRCR;                              /*              */

-       union {                                         /* DOCMCCRCR    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMPCCRC:32;                /*   CMPCCRC    */

-                    } BIT;                             /*              */

-             } DOCMCCRCR;                              /*              */

-       union {                                         /* DOCMSPXR     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :21;                       /*              */

-                    _UDWORD CMPSPX:11;                 /*   CMPSPX     */

-                    } BIT;                             /*              */

-             } DOCMSPXR;                               /*              */

-       union {                                         /* DOCMSPYR     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :21;                       /*              */

-                    _UDWORD CMPSPY:11;                 /*   CMPSPY     */

-                    } BIT;                             /*              */

-             } DOCMSPYR;                               /*              */

-       union {                                         /* DOCMSZXR     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :21;                       /*              */

-                    _UDWORD CMPSZX:11;                 /*   CMPSZX     */

-                    } BIT;                             /*              */

-             } DOCMSZXR;                               /*              */

-       union {                                         /* DOCMSZYR     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :21;                       /*              */

-                    _UDWORD CMPSZY:11;                 /*   CMPSZY     */

-                    } BIT;                             /*              */

-             } DOCMSZYR;                               /*              */

-       union {                                         /* DOCMCRCIR    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CRCINI:32;                 /*   CRCINI     */

-                    } BIT;                             /*              */

-             } DOCMCRCIR;                              /*              */

-};                                                     /*              */

-struct st_jcu {                                        /* struct JCU   */

-       union {                                         /* JCMOD        */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :4;                         /*              */

-                    _UBYTE DSP:1;                      /*   DSP        */

-                    _UBYTE REDU:3;                     /*   REDU       */

-                    } BIT;                             /*              */

-             } JCMOD;                                  /*              */

-       union {                                         /* JCCMD        */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE BRST:1;                     /*   BRST       */

-                    _UBYTE :4;                         /*              */

-                    _UBYTE JEND:1;                     /*   JEND       */

-                    _UBYTE JRST:1;                     /*   JRST       */

-                    _UBYTE JSRT:1;                     /*   JSRT       */

-                    } BIT;                             /*              */

-             } JCCMD;                                  /*              */

-       _UBYTE wk0_0[1];                                /*              */

-       union {                                         /* JCQTN        */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :2;                         /*              */

-                    _UBYTE QT3:2;                      /*   QT3        */

-                    _UBYTE QT2:2;                      /*   QT2        */

-                    _UBYTE QT1:2;                      /*   QT1        */

-                    } BIT;                             /*              */

-             } JCQTN;                                  /*              */

-       union {                                         /* JCHTN        */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :2;                         /*              */

-                    _UBYTE HTA3:1;                     /*   HTA3       */

-                    _UBYTE HTD3:1;                     /*   HTD3       */

-                    _UBYTE HTA2:1;                     /*   HTA2       */

-                    _UBYTE HTD2:1;                     /*   HTD2       */

-                    _UBYTE HTA1:1;                     /*   HTA1       */

-                    _UBYTE HTD1:1;                     /*   HTD1       */

-                    } BIT;                             /*              */

-             } JCHTN;                                  /*              */

-       union {                                         /* JCDRIU       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE DRIU:8;                     /*   DRIU       */

-                    } BIT;                             /*              */

-             } JCDRIU;                                 /*              */

-       union {                                         /* JCDRID       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE DRID:8;                     /*   DRID       */

-                    } BIT;                             /*              */

-             } JCDRID;                                 /*              */

-       union {                                         /* JCVSZU       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE VSZU:8;                     /*   VSZU       */

-                    } BIT;                             /*              */

-             } JCVSZU;                                 /*              */

-       union {                                         /* JCVSZD       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE VSZD:8;                     /*   VSZD       */

-                    } BIT;                             /*              */

-             } JCVSZD;                                 /*              */

-       union {                                         /* JCHSZU       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE HSZU:8;                     /*   HSZU       */

-                    } BIT;                             /*              */

-             } JCHSZU;                                 /*              */

-       union {                                         /* JCHSZD       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE HSZD:8;                     /*   HSZD       */

-                    } BIT;                             /*              */

-             } JCHSZD;                                 /*              */

-       union {                                         /* JCDTCU       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE DCU:8;                      /*   DCU        */

-                    } BIT;                             /*              */

-             } JCDTCU;                                 /*              */

-       union {                                         /* JCDTCM       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE DCM:8;                      /*   DCM        */

-                    } BIT;                             /*              */

-             } JCDTCM;                                 /*              */

-       union {                                         /* JCDTCD       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE DCD:8;                      /*   DCD        */

-                    } BIT;                             /*              */

-             } JCDTCD;                                 /*              */

-       union {                                         /* JINTE0       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE INT7:1;                     /*   INT7       */

-                    _UBYTE INT6:1;                     /*   INT6       */

-                    _UBYTE INT5:1;                     /*   INT5       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE INT3:1;                     /*   INT3       */

-                    _UBYTE :3;                         /*              */

-                    } BIT;                             /*              */

-             } JINTE0;                                 /*              */

-       union {                                         /* JINTS0       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE INS6:1;                     /*   INS6       */

-                    _UBYTE INS5:1;                     /*   INS5       */

-                    _UBYTE :1;                         /*              */

-                    _UBYTE INS3:1;                     /*   INS3       */

-                    _UBYTE :3;                         /*              */

-                    } BIT;                             /*              */

-             } JINTS0;                                 /*              */

-       union {                                         /* JCDERR       */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :4;                         /*              */

-                    _UBYTE ERR:4;                      /*   ERR        */

-                    } BIT;                             /*              */

-             } JCDERR;                                 /*              */

-       union {                                         /* JCRST        */

-             _UBYTE BYTE;                              /*  Byte Access */

-             struct {                                  /*  Bit Access  */

-                    _UBYTE :7;                         /*              */

-                    _UBYTE RST:1;                      /*   RST        */

-                    } BIT;                             /*              */

-             } JCRST;                                  /*              */

-       _UBYTE wk0[46];                                 /*              */

-       union {                                         /* JIFECNT      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :17;                       /*              */

-                    _UDWORD JOUTRINI:1;                /*   JOUTRINI   */

-                    _UDWORD JOUTRCMD:1;                /*   JOUTRCMD   */

-                    _UDWORD JOUTC:1;                   /*   JOUTC      */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD JOUTSWAP:3;                /*   JOUTSWAP   */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DINRINI:1;                 /*   DINRINI    */

-                    _UDWORD DINRCMD:1;                 /*   DINRCMD    */

-                    _UDWORD DINLC:1;                   /*   DINLC      */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DINSWAP:3;                 /*   DINSWAP    */

-                    } BIT;                             /*              */

-             } JIFECNT;                                /*              */

-       union {                                         /* JIFESA       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ESA:32;                    /*   ESA        */

-                    } BIT;                             /*              */

-             } JIFESA;                                 /*              */

-       union {                                         /* JIFESOFST    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :17;                       /*              */

-                    _UDWORD ESMW:15;                   /*   ESMW       */

-                    } BIT;                             /*              */

-             } JIFESOFST;                              /*              */

-       union {                                         /* JIFEDA       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD EDA:32;                    /*   EDA        */

-                    } BIT;                             /*              */

-             } JIFEDA;                                 /*              */

-       union {                                         /* JIFESLC      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD LINES:16;                  /*   LINES      */

-                    } BIT;                             /*              */

-             } JIFESLC;                                /*              */

-       union {                                         /* JIFEDDC      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD JDATAS:16;                 /*   JDATAS     */

-                    } BIT;                             /*              */

-             } JIFEDDC;                                /*              */

-       union {                                         /* JIFDCNT      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD VINTER:2;                  /*   VINTER     */

-                    _UDWORD HINTER:2;                  /*   HINTER     */

-                    _UDWORD OPF:2;                     /*   OPF        */

-                    _UDWORD :9;                        /*              */

-                    _UDWORD JINRINI:1;                 /*   JINRINI    */

-                    _UDWORD JINRCMD:1;                 /*   JINRCMD    */

-                    _UDWORD JINC:1;                    /*   JINC       */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD JINSWAP:3;                 /*   JINSWAP    */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DOUTRINI:1;                /*   DOUTRINI   */

-                    _UDWORD DOUTRCMD:1;                /*   DOUTRCMD   */

-                    _UDWORD DOUTLC:1;                  /*   DOUTLC     */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DOUTSWAP:3;                /*   DOUTSWAP   */

-                    } BIT;                             /*              */

-             } JIFDCNT;                                /*              */

-       union {                                         /* JIFDSA       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DSA:32;                    /*   DSA        */

-                    } BIT;                             /*              */

-             } JIFDSA;                                 /*              */

-       union {                                         /* JIFDDOFST    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :17;                       /*              */

-                    _UDWORD DDMW:15;                   /*   DDMW       */

-                    } BIT;                             /*              */

-             } JIFDDOFST;                              /*              */

-       union {                                         /* JIFDDA       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DDA:32;                    /*   DDA        */

-                    } BIT;                             /*              */

-             } JIFDDA;                                 /*              */

-       union {                                         /* JIFDSDC      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD JDATAS:16;                 /*   JDATAS     */

-                    } BIT;                             /*              */

-             } JIFDSDC;                                /*              */

-       union {                                         /* JIFDDLC      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD LINES:16;                  /*   LINES      */

-                    } BIT;                             /*              */

-             } JIFDDLC;                                /*              */

-       union {                                         /* JIFDADT      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :24;                       /*              */

-                    _UDWORD ALPHA:8;                   /*   ALPHA      */

-                    } BIT;                             /*              */

-             } JIFDADT;                                /*              */

-       _UBYTE wk1[24];                                 /*              */

-       union {                                         /* JINTE1       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD CBTEN:1;                   /*   CBTEN      */

-                    _UDWORD DINLEN:1;                  /*   DINLEN     */

-                    _UDWORD JOUTEN:1;                  /*   JOUTEN     */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DBTEN:1;                   /*   DBTEN      */

-                    _UDWORD JINEN:1;                   /*   JINEN      */

-                    _UDWORD DOUTLEN:1;                 /*   DOUTLEN    */

-                    } BIT;                             /*              */

-             } JINTE1;                                 /*              */

-       union {                                         /* JINTS1       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :25;                       /*              */

-                    _UDWORD CBTF:1;                    /*   CBTF       */

-                    _UDWORD DINLF:1;                   /*   DINLF      */

-                    _UDWORD JOUTF:1;                   /*   JOUTF      */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD DBTF:1;                    /*   DBTF       */

-                    _UDWORD JINF:1;                    /*   JINF       */

-                    _UDWORD DOUTLF:1;                  /*   DOUTLF     */

-                    } BIT;                             /*              */

-             } JINTS1;                                 /*              */

-       _UBYTE wk2[108];                                /*              */

-       _UBYTE JCQTBL0[64];                             /* JCQTBL0      */

-       _UBYTE JCQTBL1[64];                             /* JCQTBL1      */

-       _UBYTE JCQTBL2[64];                             /* JCQTBL2      */

-       _UBYTE JCQTBL3[64];                             /* JCQTBL3      */

-       _UBYTE JCHTBD0[28];                             /* JCHTBD0      */

-       _UBYTE wk7[4];                                  /*              */

-       _UBYTE JCHTBA0[178];                            /* JCHTBA0      */

-       _UBYTE wk8[46];                                 /*              */

-       _UBYTE JCHTBD1[28];                             /* JCHTBD1      */

-       _UBYTE wk9[4];                                  /*              */

-       _UBYTE JCHTBA1[178];                            /* JCHTBA1      */

-};                                                     /*              */

-struct st_spibsc {                                     /* struct SPIBSC */

-       union {                                         /* CMNCR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD MD:1;                      /*   MD         */

-                    _UDWORD :7;                        /*              */

-                    _UDWORD MOIIO3:2;                  /*   MOIIO3     */

-                    _UDWORD MOIIO2:2;                  /*   MOIIO2     */

-                    _UDWORD MOIIO1:2;                  /*   MOIIO1     */

-                    _UDWORD MOIIO0:2;                  /*   MOIIO0     */

-                    _UDWORD IO3FV:2;                   /*   IO3FV      */

-                    _UDWORD IO2FV:2;                   /*   IO2FV      */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD IO0FV:2;                   /*   IO0FV      */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD CPHAT:1;                   /*   CPHAT      */

-                    _UDWORD CPHAR:1;                   /*   CPHAR      */

-                    _UDWORD SSLP:1;                    /*   SSLP       */

-                    _UDWORD CPOL:1;                    /*   CPOL       */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD BSZ:2;                     /*   BSZ        */

-                    } BIT;                             /*              */

-             } CMNCR;                                  /*              */

-       union {                                         /* SSLDR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :13;                       /*              */

-                    _UDWORD SPNDL:3;                   /*   SPNDL      */

-                    _UDWORD :5;                        /*              */

-                    _UDWORD SLNDL:3;                   /*   SLNDL      */

-                    _UDWORD :5;                        /*              */

-                    _UDWORD SCKDL:3;                   /*   SCKDL      */

-                    } BIT;                             /*              */

-             } SSLDR;                                  /*              */

-       union {                                         /* SPBCR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD SPBR:8;                    /*   SPBR       */

-                    _UDWORD :6;                        /*              */

-                    _UDWORD BRDV:2;                    /*   BRDV       */

-                    } BIT;                             /*              */

-             } SPBCR;                                  /*              */

-       union {                                         /* DRCR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :12;                       /*              */

-                    _UDWORD RBURST:4;                  /*   RBURST     */

-                    _UDWORD :6;                        /*              */

-                    _UDWORD RCF:1;                     /*   RCF        */

-                    _UDWORD RBE:1;                     /*   RBE        */

-                    _UDWORD :7;                        /*              */

-                    _UDWORD SSLE:1;                    /*   SSLE       */

-                    } BIT;                             /*              */

-             } DRCR;                                   /*              */

-       union {                                         /* DRCMR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD CMD:8;                     /*   CMD        */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD OCMD:8;                    /*   OCMD       */

-                    } BIT;                             /*              */

-             } DRCMR;                                  /*              */

-       union {                                         /* DREAR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD EAV:8;                     /*   EAV        */

-                    _UDWORD :13;                       /*              */

-                    _UDWORD EAC:3;                     /*   EAC        */

-                    } BIT;                             /*              */

-             } DREAR;                                  /*              */

-       union {                                         /* DROPR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OPD3:8;                    /*   OPD3       */

-                    _UDWORD OPD2:8;                    /*   OPD2       */

-                    _UDWORD OPD1:8;                    /*   OPD1       */

-                    _UDWORD OPD0:8;                    /*   OPD0       */

-                    } BIT;                             /*              */

-             } DROPR;                                  /*              */

-       union {                                         /* DRENR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CDB:2;                     /*   CDB        */

-                    _UDWORD OCDB:2;                    /*   OCDB       */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD ADB:2;                     /*   ADB        */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD OPDB:2;                    /*   OPDB       */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD DRDB:2;                    /*   DRDB       */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD CDE:1;                     /*   CDE        */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD OCDE:1;                    /*   OCDE       */

-                    _UDWORD ADE:4;                     /*   ADE        */

-                    _UDWORD OPDE:4;                    /*   OPDE       */

-                    _UDWORD :4;                        /*              */

-                    } BIT;                             /*              */

-             } DRENR;                                  /*              */

-       union {                                         /* SMCR         */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :23;                       /*              */

-                    _UDWORD SSLKP:1;                   /*   SSLKP      */

-                    _UDWORD :5;                        /*              */

-                    _UDWORD SPIRE:1;                   /*   SPIRE      */

-                    _UDWORD SPIWE:1;                   /*   SPIWE      */

-                    _UDWORD SPIE:1;                    /*   SPIE       */

-                    } BIT;                             /*              */

-             } SMCR;                                   /*              */

-       union {                                         /* SMCMR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD CMD:8;                     /*   CMD        */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD OCMD:8;                    /*   OCMD       */

-                    } BIT;                             /*              */

-             } SMCMR;                                  /*              */

-       union {                                         /* SMADR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ADR:32;                    /*   ADR        */

-                    } BIT;                             /*              */

-             } SMADR;                                  /*              */

-       union {                                         /* SMOPR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OPD3:8;                    /*   OPD3       */

-                    _UDWORD OPD2:8;                    /*   OPD2       */

-                    _UDWORD OPD1:8;                    /*   OPD1       */

-                    _UDWORD OPD0:8;                    /*   OPD0       */

-                    } BIT;                             /*              */

-             } SMOPR;                                  /*              */

-       union {                                         /* SMENR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CDB:2;                     /*   CDB        */

-                    _UDWORD OCDB:2;                    /*   OCDB       */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD ADB:2;                     /*   ADB        */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD OPDB:2;                    /*   OPDB       */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD SPIDB:2;                   /*   SPIDB      */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD CDE:1;                     /*   CDE        */

-                    _UDWORD :1;                        /*              */

-                    _UDWORD OCDE:1;                    /*   OCDE       */

-                    _UDWORD ADE:4;                     /*   ADE        */

-                    _UDWORD OPDE:4;                    /*   OPDE       */

-                    _UDWORD SPIDE:4;                   /*   SPIDE      */

-                    } BIT;                             /*              */

-             } SMENR;                                  /*              */

-       _UBYTE wk0[4];                                  /*              */

-       union {                                         /* SMRDR0       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Byte Access */

-                    _UBYTE HH;                         /*   High, High */

-                    _UBYTE HL;                         /*   High, Low  */

-                    _UBYTE LH;                         /*   Low, High  */

-                    _UBYTE LL;                         /*   Low, Low   */

-                    } BYTE;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RDATA0:32;                 /*   RDATA0     */

-                    } BIT;                             /*              */

-             } SMRDR0;                                 /*              */

-       union {                                         /* SMRDR1       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Byte Access */

-                    _UBYTE HH;                         /*   High, High */

-                    _UBYTE HL;                         /*   High, Low  */

-                    _UBYTE LH;                         /*   Low, High  */

-                    _UBYTE LL;                         /*   Low, Low   */

-                    } BYTE;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RDATA1:32;                 /*   RDATA1     */

-                    } BIT;                             /*              */

-             } SMRDR1;                                 /*              */

-       union {                                         /* SMWDR0       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Byte Access */

-                    _UBYTE HH;                         /*   High, High */

-                    _UBYTE HL;                         /*   High, Low  */

-                    _UBYTE LH;                         /*   Low, High  */

-                    _UBYTE LL;                         /*   Low, Low   */

-                    } BYTE;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD WDATA0:32;                 /*   WDATA0     */

-                    } BIT;                             /*              */

-             } SMWDR0;                                 /*              */

-       union {                                         /* SMWDR1       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Word Access */

-                    _UWORD H;                          /*   High       */

-                    _UWORD L;                          /*   Low        */

-                    } WORD;                            /*              */

-             struct {                                  /*  Byte Access */

-                    _UBYTE HH;                         /*   High, High */

-                    _UBYTE HL;                         /*   High, Low  */

-                    _UBYTE LH;                         /*   Low, High  */

-                    _UBYTE LL;                         /*   Low, Low   */

-                    } BYTE;                            /*              */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD WDATA1:32;                 /*   WDATA1     */

-                    } BIT;                             /*              */

-             } SMWDR1;                                 /*              */

-       union {                                         /* CMNSR        */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :30;                       /*              */

-                    _UDWORD SSLF:1;                    /*   SSLF       */

-                    _UDWORD TEND:1;                    /*   TEND       */

-                    } BIT;                             /*              */

-             } CMNSR;                                  /*              */

-};                                                     /*              */

-

-	#if	0

-#define CPG (*(volatile struct st_cpg *)0xFFFE0010)    /* CPG Address  */

-#define INTC (*(volatile struct st_intc *)0xFFFE0800)  /* INTC Address */

-	#endif

-#define CCNT (*(volatile struct st_ccnt *)0xFFFC1000)  /* CCNT Address */

-	#if	0

-#define BSC (*(volatile struct st_bsc *)0xFFFC0000)    /* BSC Address  */

-#define DMAC (*(volatile struct st_dmac *)0xFFFE1000)  /* DMAC Address */

-	#endif

-	#if	0

-#define MTU2 (*(volatile struct st_mtu2 *)0xFFFE4000)  /* MTU2 Address */

-	#endif

-#define CMT (*(volatile struct st_cmt *)0xFFFEC000)    /* CMT Address  */

-#define WDT (*(volatile union  un_wdt *)0xFFFE0000)    /* WDT Address  */

-#define RTC (*(volatile struct st_rtc *)0xFFFE6000)    /* RTC Address  */

-	#if	0

-#define SCIF0 (*(volatile struct st_scif02346 *)0xE8007000)/* SCIF0 Address */

-#define SCIF1 (*(volatile struct st_scif157 *)0xE8007800)/* SCIF1 Address */

-#define SCIF2 (*(volatile struct st_scif02346 *)0xE8008000)/* SCIF2 Address */

-#define SCIF3 (*(volatile struct st_scif02346 *)0xE8008800)/* SCIF3 Address */

-#define SCIF4 (*(volatile struct st_scif02346 *)0xE8009000)/* SCIF4 Address */

-#define SCIF5 (*(volatile struct st_scif157 *)0xE8009800)/* SCIF5 Address */

-#define SCIF6 (*(volatile struct st_scif02346 *)0xE800A000)/* SCIF6 Address */

-#define SCIF7 (*(volatile struct st_scif157 *)0xE800A800)/* SCIF7 Address */

-	#endif

-#define RSPI0 (*(volatile struct st_rspi *)0xE800E000)  /* RSPI0 Address */

-#define RSPI1 (*(volatile struct st_rspi *)0xE800E800)  /* RSPI1 Address */

-	#if	0

-#define IIC3_0 (*(volatile struct st_iic3 *)0xFFFEE000)/* IIC3_0 Address */

-#define IIC3_1 (*(volatile struct st_iic3 *)0xFFFEE400)/* IIC3_1 Address */

-#define IIC3_2 (*(volatile struct st_iic3 *)0xFFFEE800)/* IIC3_2 Address */

-#define IIC3_3 (*(volatile struct st_iic3 *)0xFFFEEC00)/* IIC3_3 Address */

-	#endif

-#define SSIF0 (*(volatile struct st_ssif *)0xFFFF0000)/* SSIF0 Address */

-#define SSIF1 (*(volatile struct st_ssif *)0xFFFF0800)/* SSIF1 Address */

-#define SSIF2 (*(volatile struct st_ssif *)0xFFFF1000)/* SSIF2 Address */

-#define SSIF3 (*(volatile struct st_ssif *)0xFFFF1800)/* SSIF3 Address */

-#define SSIF4 (*(volatile struct st_ssif *)0xFFFF2000)/* SSIF4 Address */

-#define SSIF5 (*(volatile struct st_ssif *)0xFFFF2800)/* SSIF5 Address */

-#define SIOF (*(volatile struct st_siof *)0xFFFF4800)  /* SIOF Address */

-#define RCAN0 (*(volatile struct st_rcan *)0xFFFE5000) /* RCAN0 Address */

-#define RCAN1 (*(volatile struct st_rcan *)0xFFFE5800) /* RCAN1 Address */

-#define RCAN2 (*(volatile struct st_rcan *)0xFFFED800) /* RCAN2 Address */

-#define IEB (*(volatile struct st_ieb *)0xFFFEF000)    /* IEB Address  */

-#define SPDIF (*(volatile struct st_spdif *)0xE8012000)/* SPDIF Address */

-#define ROMDEC (*(volatile struct st_romdec *)0xE8005000)/* ROMDEC Address */

-	#if 0 /* Old ADC iodefine */

-#define ADC (*(volatile struct st_adc *)0xE8005800)    /* ADC Address  */

-	#endif/* Old ADC iodefine */

-#define FLCTL (*(volatile struct st_flctl *)0xFFFF4000)/* FLCTL Address */

-	#if	0

-#define USB (*(volatile struct st_usb *)0xE8010000)    /* USB Address  */

-	#endif

-#define VDC4 (*(volatile struct st_vdc4 *)0xFFFF7400)  /* VDC4 Address */

-#define SRC0 (*(volatile struct st_src *)0xFFFE7000)  /* SRC0 Address */

-#define SRC1 (*(volatile struct st_src *)0xFFFE7800)  /* SRC1 Address */

-#define SRC2 (*(volatile struct st_src *)0xFFFE8000)  /* SRC2 Address */

-	#if	0

-#define PORT (*(volatile struct st_gpio *)0xFFFE3810)  /* GPIO Address */

-	#endif

-#define HUDI (*(volatile struct st_hudi *)0xFFFE2000)  /* HUDI Address */

-#define PWM (*(volatile struct st_pwm *)0xFFFEF406)    /* PWM Address  */

-#define QSPI0 (*(volatile struct st_rqspi *)0xE8033800)  /* RQSPI0 Address */

-#define QSPI1 (*(volatile struct st_rqspi *)0xE8034000)  /* RQSPI1 Address */

-#define IMRLS (*(volatile struct st_imrls *)0xFFFF3008)/* IMRLS Address */

-#define SDG0 (*(volatile struct st_sdg0 *)0xFFFEC800)  /* SDG0 Address */

-#define SDG1 (*(volatile struct st_sdg1 *)0xFFFECA00)  /* SDG1 Address */

-#define SDG2 (*(volatile struct st_sdg2 *)0xFFFECC00)  /* SDG2 Address */

-#define SDG3 (*(volatile struct st_sdg3 *)0xFFFECE00)  /* SDG3 Address */

-#define MMC (*(volatile struct st_mmc *)0xE8030800)    /* MMC Address  */

-#define DVDEC (*(volatile struct st_dvdec *)0xFFFFA008)/* DVDEC Address */

-#define UBC (*(volatile struct st_ubc *)0xFFFC0400)    /* UBC Address  */

-#define DISC (*(volatile struct st_disc *)0xFFFFA800)  /* DISC Address */

-#define JCU (*(volatile struct st_jcu *)0xE8017000)    /* JCU Address  */

-#define SPIBSC (*(volatile struct st_spibsc *)0xFFFC1C00)/* SPIBSC Address */

-

-

-/* ==== includes each iodefine ==== */

-#include "usb_iodefine.h"			/* for USB module */

-#include "scif_iodefine.h"			/* for SCIF module */

-#include "pfc_iodefine.h"			/* for PFC module */

-#include "bsc_iodefine.h"			/* for BSC module */

-#include "cpg_iodefine.h"			/* for CPG module */

-//#include "dmac_iodefine.h"			/* for DMAC module */

-#include "intc_iodefine.h"			/* for INTC module */

-#include "ostm_iodefine.h"			/* for OSTM module */

-#include "riic_iodefine.h"			/* for RIIC module */

-#include "prr_iodefine.h"			/* for »•iƒo[ƒWƒ‡ƒ“ƒŒƒWƒXƒ^ */

-#include "spibsc_iodefine.h"		/* for SPIBSC module */

-#include "mtu2_iodefine.h"			/* for MTU2 module */

-

-#endif /* _IODEFINE_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/bsc_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/bsc_iodefine.h
deleted file mode 100644
index a13eae3..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/bsc_iodefine.h
+++ /dev/null
@@ -1,324 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : bsc_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 27.07.2012 0.01		ŽQlŽ‘—¿Fsec08_BSC_20120615.doc !!!TOSCORn‚ÉŽd—l‘‚É‚È‚¢ƒrƒbƒg–¼‚ ‚è!!!

-*******************************************************************************/

-#ifndef __BSC_IODEFINE_H__

-#define __BSC_IODEFINE_H__

-

-#include "typedefine.h"

-

-typedef union {                                 /* CSnBCR       */

-      _UDWORD LONG;                             /*  Long Access */

-      struct {                                  /*  Bit Access  */

-             _UDWORD :9;                        /*              */

-             _UDWORD BSZ:2;                     /*   BSZ        */

-             _UDWORD :1;                        /*              */

-             _UDWORD TYPE:3;                    /*   TYPE       */

-             _UDWORD :1;                        /*              */

-             _UDWORD IWRRS:3;                   /*   IWRRS      */

-             _UDWORD IWRRD:3;                   /*   IWRRD      */

-             _UDWORD IWRWS:3;                   /*   IWRWS      */

-             _UDWORD IWRWD:3;                   /*   IWRWD      */

-             _UDWORD IWW:3;                     /*   IWW        */

-             _UDWORD :1;                        /*              */

-             } BIT;                             /*              */

-} CSnBCR;                                       /*              */

-typedef union {                                 /* TOSCORn      */

-      _UDWORD LONG;                             /*  Long Access */

-      struct {                                  /*  Bit Access  */

-             _UDWORD xxx:16;                    /*   xxx        */	/* !!!ƒrƒbƒg–¼Œˆ’莟‘æA’è‹`‚·‚é!!! */

-             _UDWORD :16;                       /*              */

-              } BIT;                            /*              */

-} TOSCORn;                                      /*              */

-

-struct st_bsc {                                 /* struct BSC   */

-       union {                                  /* CMNCR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD HIZCNT:1;           /*   HIZCNT     */

-                    _UDWORD HIZMEM:1;           /*   HIZMEM     */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD DPRTY:2;            /*   DPRTY      */

-                    _UDWORD :13;                /*              */

-                    _UDWORD AL0:1;              /*   AL0        */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD TL0:1;              /*   TL0        */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } CMNCR;                           /*              */

-       CSnBCR CS0BCR;                           /* CS0BCR       */

-       CSnBCR CS1BCR;                           /* CS1BCR       */

-       CSnBCR CS2BCR;                           /* CS2BCR       */

-       CSnBCR CS3BCR;                           /* CS3BCR       */

-       CSnBCR CS4BCR;                           /* CS4BCR       */

-       CSnBCR CS5BCR;                           /* CS5BCR       */

-       _UBYTE wk0[12];                          /*              */

-       union {                                  /* CS0WCR       */

-             union {                            /* CS0WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD HW:2;        /*   HW         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD :7;          /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :11;         /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS0WCR(BROM_ASY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :6;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD :5;          /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :2;          /*              */

-                           _UDWORD BST:2;       /*   BST        */

-                           _UDWORD :10;         /*              */

-                           } BIT;               /*              */

-                    } BROM_ASY;                 /*              */

-             union {                            /* CS0WCR(BROM_SY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :6;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD :5;          /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :14;         /*              */

-                           } BIT;               /*              */

-                    } BROM_SY;                  /*              */

-             } CS0WCR;                          /*              */

-       union {                                  /* CS1WCR       */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD HW:2;        /*   HW         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD WW:3;        /*   WW         */

-                           _UDWORD :1;          /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :11;         /*              */

-                           } BIT;               /*              */

-             } CS1WCR;                          /*              */

-       union {                                  /* CS2WCR       */

-             union {                            /* CS2WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :6;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD :9;          /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :11;         /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS2WCR(SDRAM) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :7;          /*              */

-                           _UDWORD A2CL:2;      /*   A2CL       */

-                           _UDWORD :23;         /*              */

-                           } BIT;               /*              */

-                    } SDRAM;                    /*              */

-             } CS2WCR;                          /*              */

-       union {                                  /* CS3WCR       */

-             union {                            /* CS3WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD :6;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD :9;          /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :11;         /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS3WCR(SDRAM) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD WTRC:2;      /*   WTRC       */

-                           _UDWORD :1;          /*              */

-                           _UDWORD TRWL:2;      /*   TRWL       */

-                           _UDWORD :2;          /*              */

-                           _UDWORD A3CL:2;      /*   A3CL       */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WTRCD:2;     /*   WTRCD      */

-                           _UDWORD :1;          /*              */

-                           _UDWORD WTRP:2;      /*   WTRP       */

-                           _UDWORD :17;         /*              */

-                           } BIT;               /*              */

-                    } SDRAM;                    /*              */

-             } CS3WCR;                          /*              */

-       union {                                  /* CS4WCR       */

-             union {                            /* CS4WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD HW:2;        /*   HW         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD WW:3;        /*   WW         */

-                           _UDWORD :1;          /*              */

-                           _UDWORD BAS:1;       /*   BAS        */

-                           _UDWORD :11;         /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             union {                            /* CS4WCR(BROM_ASY) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD HW:2;        /*   HW         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD W:4;         /*   W          */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD BW:2;        /*   BW         */

-                           _UDWORD :2;          /*              */

-                           _UDWORD BST:2;       /*   BST        */

-                           _UDWORD :10;         /*              */

-                           } BIT;               /*              */

-                    } BROM_ASY;                 /*              */

-             } CS4WCR;                          /*              */

-       union {                                  /* CS5WCR       */

-             union {                            /* CS5WCR(NORMAL) */

-                    _UDWORD LONG;               /*  Long Access */

-                    struct {                    /*  Bit Access  */

-                           _UDWORD HW:2;        /*   HW         */

-                           _UDWORD :4;          /*              */

-                           _UDWORD WM:1;        /*   WM         */

-                           _UDWORD WR:4;        /*   WR         */

-                           _UDWORD SW:2;        /*   SW         */

-                           _UDWORD :3;          /*              */

-                           _UDWORD WW:3;        /*   WW         */

-                           _UDWORD :1;          /*              */

-                           _UDWORD MPXWBAS:1;   /*   MPXW/BAS   */

-                           _UDWORD SZSEL:1;     /*   SZSEL      */

-                           _UDWORD :10;         /*              */

-                           } BIT;               /*              */

-                    } NORMAL;                   /*              */

-             } CS5WCR;                          /*              */

-       _UBYTE wk1[12];                          /*              */

-       union {                                  /* SDCR         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD A3COL:2;            /*   A3COL      */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD A3ROW:2;            /*   A3ROW      */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD BACTV:1;            /*   BACTV      */

-                    _UDWORD PDOWN:1;            /*   PDOWN      */

-                    _UDWORD RMODE:1;            /*   RMODE      */

-                    _UDWORD RFSH:1;             /*   RFSH       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD DEEP:1;             /*   DEEP       */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD A2COL:2;            /*   A2COL      */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD A2ROW:2;            /*   A2ROW      */

-                    _UDWORD :11;                /*              */

-                    } BIT;                      /*              */

-             } SDCR;                            /*              */

-       union {                                  /* RTCSR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD RRC:3;              /*   RRC        */

-                    _UDWORD CKS:3;              /*   CKS        */

-                    _UDWORD CMIE:1;             /*   CMIE       */

-                    _UDWORD CMF:1;              /*   CMF        */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RTCSR;                           /*              */

-       union {                                  /* RTCNT        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RTCNT;                           /*              */

-       union {                                  /* RTCOR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD D:32;               /*   D          */

-                    } BIT;                      /*              */

-             } RTCOR;                           /*              */

-       _UBYTE wk2[4];                           /*              */

-       TOSCORn TOSCOR0;                         /* TOSCOR0      */

-       TOSCORn TOSCOR1;                         /* TOSCOR1      */

-       TOSCORn TOSCOR2;                         /* TOSCOR2      */

-       TOSCORn TOSCOR3;                         /* TOSCOR3      */

-       TOSCORn TOSCOR4;                         /* TOSCOR4      */

-       TOSCORn TOSCOR5;                         /* TOSCOR5      */

-       _UBYTE wk3[8];                           /*              */

-       union {                                  /* TOSTR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CS0TOSTF:1;         /*   CS0TOSTF   */

-                    _UDWORD CS1TOSTF:1;         /*   CS1TOSTF   */

-                    _UDWORD CS2TOSTF:1;         /*   CS2TOSTF   */

-                    _UDWORD CS3TOSTF:1;         /*   CS3TOSTF   */

-                    _UDWORD CS4TOSTF:1;         /*   CS4TOSTF   */

-                    _UDWORD CS5TOSTF:1;         /*   CS5TOSTF   */

-                    _UDWORD :26;                /*              */

-                    } BIT;                      /*              */

-             } TOSTR;                           /*              */

-       union {                                  /* TOENR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CS0TOEN:1;          /*   CS0TOEN    */

-                    _UDWORD CS1TOEN:1;          /*   CS1TOEN    */

-                    _UDWORD CS2TOEN:1;          /*   CS2TOEN    */

-                    _UDWORD CS3TOEN:1;          /*   CS3TOEN    */

-                    _UDWORD CS4TOEN:1;          /*   CS4TOEN    */

-                    _UDWORD CS5TOEN:1;          /*   CS5TOEN    */

-                    _UDWORD :26;                /*              */

-                    } BIT;                      /*              */

-             } TOENR;                           /*              */

-};                                              /*              */

-

-#define	BSC		(*(volatile struct st_bsc *)0x3FFFC000)   /* BSC Address */

-

-

-#endif /* __BSC_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/cpg_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/cpg_iodefine.h
deleted file mode 100644
index 1c40362..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/cpg_iodefine.h
+++ /dev/null
@@ -1,463 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : cpg_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 27.07.2012 0.01		ŽQlŽ‘—¿FRZ_A1H_05J_121010_11.pdf

-*******************************************************************************/

-#ifndef __CPG_IODEFINE_H__

-#define __CPG_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_cpg {                                 /* struct CPG   */

-       union {                                  /* FRQCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD IFC:2;               /*   IFC        */

-                    _UWORD :2;                  /*              */

-                    _UWORD CKOEN:2;             /*   CKOEN      */

-                    _UWORD CKOEN2:1;            /*   CKOEN2     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } FRQCR;                           /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* FRQCR2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD GFC:2;               /*   GFC        */

-                    _UWORD :14;                 /*              */

-                    } BIT;                      /*              */

-             } FRQCR2;                          /*              */

-       _UBYTE wk1[2];                           /*              */

-       union {                                  /* CPUSTS       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :4;                  /*              */

-                    _UBYTE ISBUSY0:1;           /*   ISBUSY0    */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } CPUSTS;                          /*              */

-       _UBYTE wk2[7];                           /*              */

-       union {                                  /* STBCR1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE DEEP:1;              /*   DEEP       */

-                    _UBYTE STBY:1;              /*   STBY       */

-                    } BIT;                      /*              */

-             } STBCR1;                          /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* STBCR2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP20:1;            /*   MSTP20     */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE HIZ:1;               /*   HIZ        */

-                    } BIT;                      /*              */

-             } STBCR2;                          /*              */

-       _UBYTE wk4[11];                          /*              */

-       union {                                  /* STBREQ1      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STBRQ10:1;           /*   STBRQ10    */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE STBRQ13:1;           /*   STBRQ13    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE STBRQ15:1;           /*   STBRQ15    */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } STBREQ1;                         /*              */

-       _UBYTE wk5[3];                           /*              */

-       union {                                  /* STBREQ2      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STBRQ20:1;           /*   STBRQ20    */

-                    _UBYTE STBRQ21:1;           /*   STBRQ21    */

-                    _UBYTE STBRQ22:1;           /*   STBRQ22    */

-                    _UBYTE STBRQ23:1;           /*   STBRQ23    */

-                    _UBYTE STBRQ24:1;           /*   STBRQ24    */

-                    _UBYTE STBRQ25:1;           /*   STBRQ25    */

-                    _UBYTE STBRQ26:1;           /*   STBRQ26    */

-                    _UBYTE STBRQ27:1;           /*   STBRQ27    */

-                    } BIT;                      /*              */

-             } STBREQ2;                         /*              */

-       _UBYTE wk6[11];                          /*              */

-       union {                                  /* STBACK1      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STBAK10:1;           /*   STBAK10    */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE STBAK13:1;           /*   STBAK13    */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE STBAK15:1;           /*   STBAK15    */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } STBACK1;                         /*              */

-       _UBYTE wk7[3];                           /*              */

-       union {                                  /* STBACK2      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE STBAK20:1;           /*   STBAK20    */

-                    _UBYTE STBAK21:1;           /*   STBAK21    */

-                    _UBYTE STBAK22:1;           /*   STBAK22    */

-                    _UBYTE STBAK23:1;           /*   STBAK23    */

-                    _UBYTE STBAK24:1;           /*   STBAK24    */

-                    _UBYTE STBAK25:1;           /*   STBAK25    */

-                    _UBYTE STBAK26:1;           /*   STBAK26    */

-                    _UBYTE STBAK27:1;           /*   STBAK27    */

-                    } BIT;                      /*              */

-             } STBACK2;                         /*              */

-       _UBYTE wk8[955];                         /*              */

-       union {                                  /* SYSCR1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE VRAME0:1;            /*   VRAME0     */

-                    _UBYTE VRAME1:1;            /*   VRAME1     */

-                    _UBYTE VRAME2:1;            /*   VRAME2     */

-                    _UBYTE VRAME3:1;            /*   VRAME3     */

-                    _UBYTE VRAME4:1;            /*   VRAME4     */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } SYSCR1;                          /*              */

-       _UBYTE wk9[3];                           /*              */

-       union {                                  /* SYSCR2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE VRAMWE0:1;           /*   VRAMWE0    */

-                    _UBYTE VRAMWE1:1;           /*   VRAMWE1    */

-                    _UBYTE VRAMWE2:1;           /*   VRAMWE2    */

-                    _UBYTE VRAMWE3:1;           /*   VRAMWE3    */

-                    _UBYTE VRAMWE4:1;           /*   VRAMWE4    */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } SYSCR2;                          /*              */

-       _UBYTE wk10[3];                          /*              */

-       union {                                  /* SYSCR3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RRAMWE0:1;           /*   RRAMWE0    */

-                    _UBYTE RRAMWE1:1;           /*   RRAMWE1    */

-                    _UBYTE RRAMWE2:1;           /*   RRAMWE2    */

-                    _UBYTE RRAMWE3:1;           /*   RRAMWE3    */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } SYSCR3;                          /*              */

-       _UBYTE wk11[23];                         /*              */

-       union {                                  /* STBCR3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP30:1;            /*   MSTP30     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP32:1;            /*   MSTP32     */

-                    _UBYTE MSTP33:1;            /*   MSTP33     */

-                    _UBYTE MSTP34:1;            /*   MSTP34     */

-                    _UBYTE MSTP35:1;            /*   MSTP35     */

-                    _UBYTE MSTP36:1;            /*   MSTP36     */

-                    _UBYTE MSTP37:1;            /*   MSTP37     */

-                    } BIT;                      /*              */

-             } STBCR3;                          /*              */

-       _UBYTE wk12[3];                          /*              */

-       union {                                  /* STBCR4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP40:1;            /*   MSTP40     */

-                    _UBYTE MSTP41:1;            /*   MSTP41     */

-                    _UBYTE MSTP42:1;            /*   MSTP42     */

-                    _UBYTE MSTP43:1;            /*   MSTP43     */

-                    _UBYTE MSTP44:1;            /*   MSTP44     */

-                    _UBYTE MSTP45:1;            /*   MSTP45     */

-                    _UBYTE MSTP46:1;            /*   MSTP46     */

-                    _UBYTE MSTP47:1;            /*   MSTP47     */

-                    } BIT;                      /*              */

-             } STBCR4;                          /*              */

-       _UBYTE wk13[3];                          /*              */

-       union {                                  /* STBCR5       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP50:1;            /*   MSTP50     */

-                    _UBYTE MSTP51:1;            /*   MSTP51     */

-                    _UBYTE MSTP52:1;            /*   MSTP52     */

-                    _UBYTE MSTP53:1;            /*   MSTP53     */

-                    _UBYTE MSTP54:1;            /*   MSTP54     */

-                    _UBYTE MSTP55:1;            /*   MSTP55     */

-                    _UBYTE MSTP56:1;            /*   MSTP56     */

-                    _UBYTE MSTP57:1;            /*   MSTP57     */

-                    } BIT;                      /*              */

-             } STBCR5;                          /*              */

-       _UBYTE wk14[3];                          /*              */

-       union {                                  /* STBCR6       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP60:1;            /*   MSTP60     */

-                    _UBYTE MSTP61:1;            /*   MSTP61     */

-                    _UBYTE MSTP62:1;            /*   MSTP62     */

-                    _UBYTE MSTP63:1;            /*   MSTP63     */

-                    _UBYTE MSTP64:1;            /*   MSTP64     */

-                    _UBYTE MSTP65:1;            /*   MSTP65     */

-                    _UBYTE MSTP66:1;            /*   MSTP66     */

-                    _UBYTE MSTP67:1;            /*   MSTP67     */

-                    } BIT;                      /*              */

-             } STBCR6;                          /*              */

-       _UBYTE wk15[3];                          /*              */

-       union {                                  /* STBCR7       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP70:1;            /*   MSTP70     */

-                    _UBYTE MSTP71:1;            /*   MSTP71     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP73:1;            /*   MSTP73     */

-                    _UBYTE MSTP74:1;            /*   MSTP74     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP76:1;            /*   MSTP76     */

-                    _UBYTE MSTP77:1;            /*   MSTP77     */

-                    } BIT;                      /*              */

-             } STBCR7;                          /*              */

-       _UBYTE wk16[3];                          /*              */

-       union {                                  /* STBCR8       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP81:1;            /*   MSTP81     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE MSTP83:1;            /*   MSTP83     */

-                    _UBYTE MSTP84:1;            /*   MSTP84     */

-                    _UBYTE MSTP85:1;            /*   MSTP85     */

-                    _UBYTE MSTP86:1;            /*   MSTP86     */

-                    _UBYTE MSTP87:1;            /*   MSTP87     */

-                    } BIT;                      /*              */

-             } STBCR8;                          /*              */

-       _UBYTE wk17[3];                          /*              */

-       union {                                  /* STBCR9       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP90:1;            /*   MSTP60     */

-                    _UBYTE MSTP91:1;            /*   MSTP61     */

-                    _UBYTE MSTP92:1;            /*   MSTP62     */

-                    _UBYTE MSTP93:1;            /*   MSTP63     */

-                    _UBYTE MSTP94:1;            /*   MSTP64     */

-                    _UBYTE MSTP95:1;            /*   MSTP65     */

-                    _UBYTE MSTP96:1;            /*   MSTP66     */

-                    _UBYTE MSTP97:1;            /*   MSTP67     */

-                    } BIT;                      /*              */

-             } STBCR9;                          /*              */

-       _UBYTE wk18[3];                          /*              */

-       union {                                  /* STBCR10      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP100:1;           /*   MSTP100    */

-                    _UBYTE MSTP101:1;           /*   MSTP101    */

-                    _UBYTE MSTP102:1;           /*   MSTP102    */

-                    _UBYTE MSTP103:1;           /*   MSTP103    */

-                    _UBYTE MSTP104:1;           /*   MSTP104    */

-                    _UBYTE MSTP105:1;           /*   MSTP105    */

-                    _UBYTE MSTP106:1;           /*   MSTP106    */

-                    _UBYTE MSTP107:1;           /*   MSTP107    */

-                    } BIT;                      /*              */

-             } STBCR10;                         /*              */

-       _UBYTE wk19[3];                          /*              */

-       union {                                  /* STBCR11      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP110:1;           /*   MSTP110    */

-                    _UBYTE MSTP111:1;           /*   MSTP111    */

-                    _UBYTE MSTP112:1;           /*   MSTP112    */

-                    _UBYTE MSTP113:1;           /*   MSTP113    */

-                    _UBYTE MSTP114:1;           /*   MSTP114    */

-                    _UBYTE MSTP115:1;           /*   MSTP115    */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } STBCR11;                         /*              */

-       _UBYTE wk20[3];                          /*              */

-       union {                                  /* STBCR12      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MSTP120:1;           /*   MSTP120    */

-                    _UBYTE MSTP121:1;           /*   MSTP121    */

-                    _UBYTE MSTP122:1;           /*   MSTP122    */

-                    _UBYTE MSTP123:1;           /*   MSTP123    */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } STBCR12;                         /*              */

-       _UBYTE wk21[27];                         /*              */

-       union {                                  /* SWRSTCR1     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE SRST11:1;            /*   SRST11     */

-                    _UBYTE SRST12:1;            /*   SRST12     */

-                    _UBYTE SRST13:1;            /*   SRST13     */

-                    _UBYTE SRST14:1;            /*   SRST14     */

-                    _UBYTE SRST15:1;            /*   SRST15     */

-                    _UBYTE SRST16:1;            /*   SRST16     */

-                    _UBYTE AXTALE:1;            /*   AXTALE     */

-                    } BIT;                      /*              */

-             } SWRSTCR1;                        /*              */

-       _UBYTE wk22[3];                          /*              */

-       union {                                  /* SWRSTCR2     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE SRST21:1;            /*   SRST21     */

-                    _UBYTE SRST22:1;            /*   SRST22     */

-                    _UBYTE SRST23:1;            /*   SRST23     */

-                    _UBYTE SRST24:1;            /*   SRST24     */

-                    _UBYTE SRST25:1;            /*   SRST25     */

-                    _UBYTE SRST26:1;            /*   SRST26     */

-                    _UBYTE SRST27:1;            /*   SRST27     */

-                    } BIT;                      /*              */

-             } SWRSTCR2;                        /*              */

-       _UBYTE wk23[3];                          /*              */

-       union {                                  /* SWRSTCR3     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE SRST31:1;            /*   SRST31     */

-                    _UBYTE SRST32:1;            /*   SRST32     */

-                    _UBYTE SRST33:1;            /*   SRST33     */

-                    _UBYTE SRST34:1;            /*   SRST34     */

-                    _UBYTE SRST35:1;            /*   SRST35     */

-                    _UBYTE SRST36:1;            /*   SRST36     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } SWRSTCR3;                        /*              */

-       _UBYTE wk24[3];                          /*              */

-       union {                                  /* SWRSTCR4     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SRST40:1;            /*   SRST40     */

-                    _UBYTE SRST41:1;            /*   SRST41     */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } SWRSTCR4;                        /*              */

-       _UBYTE wk25[70547];                      /*              */

-       union {                                  /* RRAMKP       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RRAMKP0:1;           /*   RRAMKP0    */

-                    _UBYTE RRAMKP1:1;           /*   RRAMKP1    */

-                    _UBYTE RRAMKP2:1;           /*   RRAMKP2    */

-                    _UBYTE RRAMKP3:1;           /*   RRAMKP3    */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } RRAMKP;                          /*              */

-       _UBYTE wk26[1];                          /*              */

-       union {                                  /* DSCTR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE RAMBOOT:1;           /*   RAMBOOT    */

-                    _UBYTE EBUSKEEPE:1;         /*   EBUSKEEPE  */

-                    } BIT;                      /*              */

-             } DSCTR;                           /*              */

-       _UBYTE wk27[1];                          /*              */

-       union {                                  /* DSSSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD P8_2:1;              /*   P8_2       */

-                    _UWORD P9_1:1;              /*   P9_1       */

-                    _UWORD P2_15:1;             /*   P2_15      */

-                    _UWORD P7_8:1;              /*   P7_8       */

-                    _UWORD P5_9:1;              /*   P5_9       */

-                    _UWORD P6_4:1;              /*   P6_4       */

-                    _UWORD RTCAR:1;             /*   RTCAR      */

-                    _UWORD :1;                  /*              */

-                    _UWORD NMI:1;               /*   NMI        */

-                    _UWORD P3_3:1;              /*   P3_3       */

-                    _UWORD P8_7:1;              /*   P8_7       */

-                    _UWORD P2_12:1;             /*   P2_12      */

-                    _UWORD P3_1:1;              /*   P3_1       */

-                    _UWORD P3_9:1;              /*   P3_9       */

-                    _UWORD P6_2:1;              /*   P6_2       */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DSSSR;                           /*              */

-       union {                                  /* DSESR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD P8_2E:1;             /*   P8_2E      */

-                    _UWORD P9_1E:1;             /*   P9_1E      */

-                    _UWORD P2_15E:1;            /*   P2_15E     */

-                    _UWORD P7_8E:1;             /*   P7_8E      */

-                    _UWORD P5_9E:1;             /*   P5_9E      */

-                    _UWORD P6_4E:1;             /*   P6_4E      */

-                    _UWORD :2;                  /*              */

-                    _UWORD NMIE:1;              /*   NMIE       */

-                    _UWORD P3_3E:1;             /*   P3_3E      */

-                    _UWORD P8_7E:1;             /*   P8_7E      */

-                    _UWORD P2_12E:1;            /*   P2_12E     */

-                    _UWORD P3_1E:1;             /*   P3_1E      */

-                    _UWORD P3_9E:1;             /*   P3_9E      */

-                    _UWORD P6_2E:1;             /*   P6_2E      */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DSESR;                           /*              */

-       union {                                  /* DSFR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD P8_2F:1;             /*   P8_2F      */

-                    _UWORD P9_1F:1;             /*   P9_1F      */

-                    _UWORD P2_15F:1;            /*   P2_15F     */

-                    _UWORD P7_8F:1;             /*   P7_8F      */

-                    _UWORD P5_9F:1;             /*   P5_9F      */

-                    _UWORD P6_4F:1;             /*   P6_4F      */

-                    _UWORD RTCARF:1;            /*   RTCARF     */

-                    _UWORD :1;                  /*              */

-                    _UWORD NMIF:1;              /*   NMIF       */

-                    _UWORD P3_3F:1;             /*   P3_3F      */

-                    _UWORD P8_7F:1;             /*   P8_7F      */

-                    _UWORD P2_12F:1;            /*   P2_12F     */

-                    _UWORD P3_1F:1;             /*   P3_1F      */

-                    _UWORD P3_9F:1;             /*   P3_9F      */

-                    _UWORD P6_2F:1;             /*   P6_2F      */

-                    _UWORD IOKEEP:1;            /*   IOKEEP     */

-                    } BIT;                      /*              */

-             } DSFR;                            /*              */

-       _UBYTE wk28[6];                          /*              */

-       union {                                  /* XTALCTR      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE GAIN0:1;             /*   GAIN0      */

-                    _UBYTE GAIN1:1;             /*   GAIN1      */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } XTALCTR;                         /*              */

-};                                              /*              */

-

-#define CPG (*(volatile struct st_cpg *)0xFCFE0010)    /* CPG Address  */

-

-

-#endif /* __CPG_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/dmac_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/dmac_iodefine.h
deleted file mode 100644
index 52050e3..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/dmac_iodefine.h
+++ /dev/null
@@ -1,510 +0,0 @@
-/******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only 

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under 

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES 

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, 

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY 

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS 

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE 

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this 

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and 

-*   conditions found by accessing the following link: 

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-*   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : 

-*   File Name   : dmac_iodefine.h

-*   Abstract    : 

-*   Version     : 1.00.00

-*   Device      : ARM

-*   Tool-Chain  : 

-*   OS          : None

-*   H/W Platform: 

-*   Description : 

-********************************************************************************

-*   History     : Mar.06,2012 Ver.1.00.00

-*******************************************************************************/

-#ifndef __DMAC_IODEFINE_H__

-#define __DMAC_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_dmac_n {                              /* struct DMAC  */

-       union {                                  /* N0SA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SA:32;              /*   SA         */

-                    } BIT;                      /*              */

-             } N0SA;                            /*              */

-       union {                                  /* N0DA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD DA:32;              /*   DA         */

-                    } BIT;                      /*              */

-             } N0DA;                            /*              */

-       union {                                  /* N0TB         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TB:32;              /*   TB         */

-                    } BIT;                      /*              */

-             } N0TB;                            /*              */

-       union {                                  /* N1SA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SA:32;              /*   SA         */

-                    } BIT;                      /*              */

-             } N1SA;                            /*              */

-       union {                                  /* N1DA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD DA:32;              /*   DA         */

-                    } BIT;                      /*              */

-             } N1DA;                            /*              */

-       union {                                  /* N1TB         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TB:32;              /*   TB         */

-                    } BIT;                      /*              */

-             } N1TB;                            /*              */

-       union {                                  /* CRSA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CRSA:32;            /*   CRSA       */

-                    } BIT;                      /*              */

-             } CRSA;                            /*              */

-       union {                                  /* CRDA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CRDA:32;            /*   CRDA       */

-                    } BIT;                      /*              */

-             } CRDA;                            /*              */

-       union {                                  /* CRTB         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CRTB:32;            /*   CRTB       */

-                    } BIT;                      /*              */

-             } CRTB;                            /*              */

-       union {                                  /* CHSTAT       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD EN:1;               /*   EN         */

-                    _UDWORD RQST:1;             /*   RQST       */

-                    _UDWORD TACT:1;             /*   TACT       */

-                    _UDWORD SUS:1;              /*   SUS        */

-                    _UDWORD ER:1;               /*   ER         */

-                    _UDWORD END:1;              /*   END        */

-                    _UDWORD TC:1;               /*   TC         */

-                    _UDWORD SR:1;               /*   SR         */

-                    _UDWORD DL:1;               /*   DL         */

-                    _UDWORD DW:1;               /*   DW         */

-                    _UDWORD DER:1;              /*   DER        */

-                    _UDWORD MODE:1;             /*   MODE       */

-                    _UWORD :4;                  /*              */

-                    _UDWORD INTMSK:1;           /*   INTMSK     */

-                    _UWORD :15;                 /*              */

-                    } BIT;                      /*              */

-             } CHSTAT;                          /*              */

-       union {                                  /* CHCTRL       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SETEN:1;            /*   SETEN      */

-                    _UDWORD CLREN:1;            /*   CLREN      */

-                    _UDWORD STG:1;              /*   STG        */

-                    _UDWORD SWRST:1;            /*   SWRST      */

-                    _UDWORD CLRRQ:1;            /*   CLRRQ      */

-                    _UDWORD CLREND:1;           /*   CLREND     */

-                    _UDWORD CLRTC:1;            /*   CLRTC      */

-                    _UWORD :1;                  /*              */

-                    _UDWORD SETSUS:1;           /*   SETSUS     */

-                    _UDWORD CLRSUS:1;           /*   CLRSUS     */

-                    _UWORD :6;                  /*              */

-                    _UDWORD SETINTMSK:1;        /*   SETINTMSK  */

-                    _UDWORD CLRINTMSK:1;        /*   CLRINTMSK  */

-                    _UWORD :14;                 /*              */

-                    } BIT;                      /*              */

-             } CHCTRL;                          /*              */

-       union {                                  /* CHCFG        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SEL:3;              /*   SEL        */

-                    _UDWORD REQD:1;             /*   REQD       */

-                    _UDWORD LOEN:1;             /*   LOEN       */

-                    _UDWORD HIEN:1;             /*   HIEN       */

-                    _UDWORD LVL:1;              /*   LVL        */

-                    _UWORD :1;                  /*              */

-                    _UDWORD AM:3;               /*   AM         */

-                    _UWORD :1;                  /*              */

-                    _UDWORD SDS:4;              /*   SDS        */

-                    _UDWORD DDS:4;              /*   DDS        */

-                    _UDWORD SAD:1;              /*   SAD        */

-                    _UDWORD DAD:1;              /*   DAD        */

-                    _UDWORD TM:1;               /*   TM         */

-                    _UWORD :1;                  /*              */

-                    _UDWORD DEM:1;              /*   DEM        */

-                    _UDWORD TCM:1;              /*   TCM        */

-                    _UWORD :1;                  /*              */

-                    _UDWORD SBE:1;              /*   SBE        */

-                    _UDWORD RSEL:1;             /*   RSEL       */

-                    _UDWORD RSW:1;              /*   RSW        */

-                    _UDWORD REN:1;              /*   REN        */

-                    _UDWORD DMS:1;              /*   DMS        */

-                    } BIT;                      /*              */

-             } CHCFG;                           /*              */

-       union {                                  /* CHITVL       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ITVL:16;            /*   ITVL       */

-                    _UWORD :16;                 /*              */

-                    } BIT;                      /*              */

-             } CHITVL;                          /*              */

-       union {                                  /* CHEXT        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UDWORD SCA:4;              /*   SCA        */

-                    _UWORD :4;                  /*              */

-                    _UDWORD DCA:4;              /*   DCA        */

-                    _UWORD :16;                 /*              */

-                    } CHEXT;                    /*              */

-             } CHEXT;                           /*              */

-       union {                                  /* NXLA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD NXLA:32;            /*   NXLA       */

-                    } BIT;                      /*              */

-             } NXLA;                            /*              */

-       union {                                  /* CRLA         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CRLA:32;            /*   CRLA       */

-                    } BIT;                      /*              */

-             } CRLA;                            /*              */

-};                                              /*              */

-

-struct st_dmac_07 {                             /* struct DMAC  */

-       union {                                  /* DCTRL        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD PR:1;               /*   PR         */

-                    _UDWORD LVINT:1;            /*   LVINT      */

-                    _UWORD :18;                 /*              */

-                    _UDWORD LDCA:4;             /*   LDCA       */

-                    _UWORD :4;                  /*              */

-                    _UDWORD LWCA:4;             /*   LWCA       */

-                    } BIT;                      /*              */

-             } DCTRL;                           /*              */

-       union {                                  /* DSTAT_EN     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD EN0:1;              /*   EN0        */

-                    _UDWORD EN1:1;              /*   EN1        */

-                    _UDWORD EN2:1;              /*   EN2        */

-                    _UDWORD EN3:1;              /*   EN3        */

-                    _UDWORD EN4:1;              /*   EN4        */

-                    _UDWORD EN5:1;              /*   EN5        */

-                    _UDWORD EN6:1;              /*   EN6        */

-                    _UDWORD EN7:1;              /*   EN7        */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_EN;                        /*              */

-       union {                                  /* DSTAT_ER     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ER0:1;              /*   ER0        */

-                    _UDWORD ER1:1;              /*   ER1        */

-                    _UDWORD ER2:1;              /*   ER2        */

-                    _UDWORD ER3:1;              /*   ER3        */

-                    _UDWORD ER4:1;              /*   ER4        */

-                    _UDWORD ER5:1;              /*   ER5        */

-                    _UDWORD ER6:1;              /*   ER6        */

-                    _UDWORD ER7:1;              /*   ER7        */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_ER;                        /*              */

-       union {                                  /* DSTAT_END    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD END0:1;             /*   END0       */

-                    _UDWORD END1:1;             /*   END1       */

-                    _UDWORD END2:1;             /*   END2       */

-                    _UDWORD END3:1;             /*   END3       */

-                    _UDWORD END4:1;             /*   END4       */

-                    _UDWORD END5:1;             /*   END5       */

-                    _UDWORD END6:1;             /*   END6       */

-                    _UDWORD END7:1;             /*   END7       */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_END;                       /*              */

-       union {                                  /* DSTAT_TC     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TC0:1;              /*   TC0        */

-                    _UDWORD TC1:1;              /*   TC1        */

-                    _UDWORD TC2:1;              /*   TC2        */

-                    _UDWORD TC3:1;              /*   TC3        */

-                    _UDWORD TC4:1;              /*   TC4        */

-                    _UDWORD TC5:1;              /*   TC5        */

-                    _UDWORD TC6:1;              /*   TC6        */

-                    _UDWORD TC7:1;              /*   TC7        */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_TC;                        /*              */

-       union {                                  /* DSTAT_SUS    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SUS0:1;             /*   SUS0       */

-                    _UDWORD SUS1:1;             /*   SUS1       */

-                    _UDWORD SUS2:1;             /*   SUS2       */

-                    _UDWORD SUS3:1;             /*   SUS3       */

-                    _UDWORD SUS4:1;             /*   SUS4       */

-                    _UDWORD SUS5:1;             /*   SUS5       */

-                    _UDWORD SUS6:1;             /*   SUS6       */

-                    _UDWORD SUS7:1;             /*   SUS7       */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_SUS;                       /*              */

-};                                              /*              */

-

-struct st_dmac_815 {                            /* struct DMAC  */

-       union {                                  /* DCTRL        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD PR:1;               /*   PR         */

-                    _UDWORD LVINT:1;            /*   LVINT      */

-                    _UWORD :18;                 /*              */

-                    _UDWORD LDCA:4;             /*   LDCA       */

-                    _UWORD :4;                  /*              */

-                    _UDWORD LWCA:4;             /*   LWCA       */

-                    } BIT;                      /*              */

-             } DCTRL;                           /*              */

-       union {                                  /* DSTAT_EN     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD EN8:1;              /*   EN8        */

-                    _UDWORD EN9:1;              /*   EN9        */

-                    _UDWORD EN10:1;             /*   EN10       */

-                    _UDWORD EN11:1;             /*   EN11       */

-                    _UDWORD EN12:1;             /*   EN12       */

-                    _UDWORD EN13:1;             /*   EN13       */

-                    _UDWORD EN14:1;             /*   EN14       */

-                    _UDWORD EN15:1;             /*   EN15       */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_EN;                        /*              */

-       union {                                  /* DSTAT_ER     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ER8:1;              /*   ER8        */

-                    _UDWORD ER9:1;              /*   ER9        */

-                    _UDWORD ER10:1;             /*   ER10       */

-                    _UDWORD ER11:1;             /*   ER11       */

-                    _UDWORD ER12:1;             /*   ER12       */

-                    _UDWORD ER13:1;             /*   ER13       */

-                    _UDWORD ER14:1;             /*   ER14       */

-                    _UDWORD ER15:1;             /*   ER15       */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_ER;                        /*              */

-       union {                                  /* DSTAT_END    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD END8:1;             /*   END8       */

-                    _UDWORD END9:1;             /*   END9       */

-                    _UDWORD END10:1;            /*   END10      */

-                    _UDWORD END11:1;            /*   END11      */

-                    _UDWORD END12:1;            /*   END12      */

-                    _UDWORD END13:1;            /*   END13      */

-                    _UDWORD END14:1;            /*   END14      */

-                    _UDWORD END15:1;            /*   END15      */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_END;                       /*              */

-       union {                                  /* DSTAT_TC     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TC8:1;              /*   TC8        */

-                    _UDWORD TC9:1;              /*   TC9        */

-                    _UDWORD TC10:1;             /*   TC10       */

-                    _UDWORD TC11:1;             /*   TC11       */

-                    _UDWORD TC12:1;             /*   TC12       */

-                    _UDWORD TC13:1;             /*   TC13       */

-                    _UDWORD TC14:1;             /*   TC14       */

-                    _UDWORD TC15:1;             /*   TC15       */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_TC;                        /*              */

-       union {                                  /* DSTAT_SUS    */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SUS8:1;             /*   SUS8       */

-                    _UDWORD SUS9:1;             /*   SUS9       */

-                    _UDWORD SUS10:1;            /*   SUS10      */

-                    _UDWORD SUS11:1;            /*   SUS11      */

-                    _UDWORD SUS12:1;            /*   SUS12      */

-                    _UDWORD SUS13:1;            /*   SUS13      */

-                    _UDWORD SUS14:1;            /*   SUS14      */

-                    _UDWORD SUS15:1;            /*   SUS15      */

-                    _UWORD :24;                 /*              */

-                    } BIT;                      /*              */

-             } DSTAT_SUS;                       /*              */

-};                                              /*              */

-

-struct st_dmac_01 {                             /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH0_RID:2;          /*   CH0_RID    */

-                    _UDWORD CH0_MID:7;          /*   CH0_MID    */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH1_RID:2;          /*   CH1_RID    */

-                    _UDWORD CH1_MID:7;          /*   CH1_MID    */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_23 {                             /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH2_RID:2;          /*   CH2_RID    */

-                    _UDWORD CH2_MID:7;          /*   CH2_MID    */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH3_RID:2;          /*   CH3_RID    */

-                    _UDWORD CH3_MID:7;          /*   CH3_MID    */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_45 {                             /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH4_RID:2;          /*   CH4_RID    */

-                    _UDWORD CH4_MID:7;          /*   CH4_MID    */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH5_RID:2;          /*   CH5_RID    */

-                    _UDWORD CH5_MID:7;          /*   CH5_MID    */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_67 {                             /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH6_RID:2;          /*   CH6_RID    */

-                    _UDWORD CH6_MID:7;          /*   CH6_MID    */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH7_RID:2;          /*   CH7_RID    */

-                    _UDWORD CH7_MID:7;          /*   CH7_MID    */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_89 {                             /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH8_RID:2;          /*   CH8_RID    */

-                    _UDWORD CH8_MID:7;          /*   CH8_MID    */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH9_RID:2;          /*   CH9_RID    */

-                    _UDWORD CH9_MID:7;          /*   CH9_MID    */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_1011 {                           /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH10_RID:2;         /*   CH10_RID   */

-                    _UDWORD CH10_MID:7;         /*   CH10_MID   */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH11_RID:2;         /*   CH11_RID   */

-                    _UDWORD CH11_MID:7;         /*   CH11_MID   */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_1213 {                           /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH12_RID:2;         /*   CH12_RID   */

-                    _UDWORD CH12_MID:7;         /*   CH12_MID   */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH13_RID:2;         /*   CH13_RID   */

-                    _UDWORD CH13_MID:7;         /*   CH13_MID   */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-struct st_dmac_1415 {                           /* struct DMAC  */

-       union {                                  /* DMARS        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CH14_RID:2;         /*   CH14_RID   */

-                    _UDWORD CH14_MID:7;         /*   CH14_MID   */

-                    _UWORD :7;                  /*              */

-                    _UDWORD CH15_RID:2;         /*   CH15_RID   */

-                    _UDWORD CH15_MID:7;         /*   CH15_MID   */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DMARS;                           /*              */

-};                                              /*              */

-

-#define DMAC0  (*(volatile struct st_dmac_n *)0xE8200000)	/* DMAC0  Address */

-#define DMAC1  (*(volatile struct st_dmac_n *)0xE8200040)	/* DMAC1  Address */

-#define DMAC2  (*(volatile struct st_dmac_n *)0xE8200080)	/* DMAC2  Address */

-#define DMAC3  (*(volatile struct st_dmac_n *)0xE82000C0)	/* DMAC3  Address */

-#define DMAC4  (*(volatile struct st_dmac_n *)0xE8200100)	/* DMAC4  Address */

-#define DMAC5  (*(volatile struct st_dmac_n *)0xE8200140)	/* DMAC5  Address */

-#define DMAC6  (*(volatile struct st_dmac_n *)0xE8200180)	/* DMAC6  Address */

-#define DMAC7  (*(volatile struct st_dmac_n *)0xE82001C0)	/* DMAC7  Address */

-#define DMAC8  (*(volatile struct st_dmac_n *)0xE8200400)	/* DMAC8  Address */

-#define DMAC9  (*(volatile struct st_dmac_n *)0xE8200440)	/* DMAC9  Address */

-#define DMAC10 (*(volatile struct st_dmac_n *)0xE8200480)	/* DMAC10 Address */

-#define DMAC11 (*(volatile struct st_dmac_n *)0xE82004C0)	/* DMAC11 Address */

-#define DMAC12 (*(volatile struct st_dmac_n *)0xE8200500)	/* DMAC12 Address */

-#define DMAC13 (*(volatile struct st_dmac_n *)0xE8200540)	/* DMAC13 Address */

-#define DMAC14 (*(volatile struct st_dmac_n *)0xE8200580)	/* DMAC14 Address */

-#define DMAC15 (*(volatile struct st_dmac_n *)0xE82005C0)	/* DMAC15 Address */

-

-#define DMAC07   (*(volatile struct st_dmac_07   *)0xE8200300)	/* DMAC0-7  Address */

-#define DMAC815  (*(volatile struct st_dmac_815  *)0xE8200700)	/* DMAC8-15 Address */

-

-#define DMAC01   (*(volatile struct st_dmac_01   *)0xFCFE1000)	/* DMAC0-1   Address */

-#define DMAC23   (*(volatile struct st_dmac_23   *)0xFCFE1004)	/* DMAC2-3   Address */

-#define DMAC45   (*(volatile struct st_dmac_45   *)0xFCFE1008)	/* DMAC4-5   Address */

-#define DMAC67   (*(volatile struct st_dmac_67   *)0xFCFE100C)	/* DMAC6-7   Address */

-#define DMAC89   (*(volatile struct st_dmac_89   *)0xFCFE1010)	/* DMAC8-9   Address */

-#define DMAC1011 (*(volatile struct st_dmac_1011 *)0xFCFE1014)	/* DMAC10-11 Address */

-#define DMAC1213 (*(volatile struct st_dmac_1213 *)0xFCFE1018)	/* DMAC12-13 Address */

-#define DMAC1415 (*(volatile struct st_dmac_1415 *)0xFCFE101C)	/* DMAC14-15 Address */

-

-#endif /* __DMAC_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/intc_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/intc_iodefine.h
deleted file mode 100644
index 2e6151b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/intc_iodefine.h
+++ /dev/null
@@ -1,4639 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : intc_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.13

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*******************************************************************************/

-#ifndef __INTC_IODEFINE_H__

-#define __INTC_IODEFINE_H__

-

-#include "typedefine.h"

-

-typedef union {                                        /* ICDxxx0      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD SW0:1;                            /*   SW0        */

-             _UDWORD SW1:1;                            /*   SW1        */

-             _UDWORD SW2:1;                            /*   SW2        */

-             _UDWORD SW3:1;                            /*   SW3        */

-             _UDWORD SW4:1;                            /*   SW4        */

-             _UDWORD SW5:1;                            /*   SW5        */

-             _UDWORD SW6:1;                            /*   SW6        */

-             _UDWORD SW7:1;                            /*   SW7        */

-             _UDWORD SW8:1;                            /*   SW8        */

-             _UDWORD SW9:1;                            /*   SW9        */

-             _UDWORD SW10:1;                           /*   SW10       */

-             _UDWORD SW11:1;                           /*   SW11       */

-             _UDWORD SW12:1;                           /*   SW12       */

-             _UDWORD SW13:1;                           /*   SW13       */

-             _UDWORD SW14:1;                           /*   SW14       */

-             _UDWORD SW15:1;                           /*   SW15       */

-             _UDWORD PMUIRQ0:1;                        /*   PMUIRQ0    */

-             _UDWORD COMMRX0:1;                        /*   COMMRX0    */

-             _UDWORD COMMTX0:1;                        /*   COMMTX0    */

-             _UDWORD CTIIRQ0:1;                        /*   CTIIRQ0    */

-             _UDWORD :12;                              /*              */

-             } BIT;                                    /*              */

-} ICDxxx0;                                             /*              */

-typedef union {                                        /* ICDxxx1      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD IRQ0:1;                           /*   IRQ0       */

-             _UDWORD IRQ1:1;                           /*   IRQ1       */

-             _UDWORD IRQ2:1;                           /*   IRQ2       */

-             _UDWORD IRQ3:1;                           /*   IRQ3       */

-             _UDWORD IRQ4:1;                           /*   IRQ4       */

-             _UDWORD IRQ5:1;                           /*   IRQ5       */

-             _UDWORD IRQ6:1;                           /*   IRQ6       */

-             _UDWORD IRQ7:1;                           /*   IRQ7       */

-             _UDWORD PL310ERR:1;                       /*   PL310ERR   */

-             _UDWORD DMAINT0:1;                        /*   DMAINT0    */

-             _UDWORD DMAINT1:1;                        /*   DMAINT1    */

-             _UDWORD DMAINT2:1;                        /*   DMAINT2    */

-             _UDWORD DMAINT3:1;                        /*   DMAINT3    */

-             _UDWORD DMAINT4:1;                        /*   DMAINT4    */

-             _UDWORD DMAINT5:1;                        /*   DMAINT5    */

-             _UDWORD DMAINT6:1;                        /*   DMAINT6    */

-             _UDWORD DMAINT7:1;                        /*   DMAINT7    */

-             _UDWORD DMAINT8:1;                        /*   DMAINT8    */

-             _UDWORD DMAINT9:1;                        /*   DMAINT9    */

-             _UDWORD DMAINT10:1;                       /*   DMAINT10   */

-             _UDWORD DMAINT11:1;                       /*   DMAINT11   */

-             _UDWORD DMAINT12:1;                       /*   DMAINT12   */

-             _UDWORD DMAINT13:1;                       /*   DMAINT13   */

-             _UDWORD DMAINT14:1;                       /*   DMAINT14   */

-             _UDWORD DMAINT15:1;                       /*   DMAINT15   */

-             _UDWORD DMAERR:1;                         /*   DMAERR     */

-             _UDWORD :6;                               /*              */

-             } BIT;                                    /*              */

-} ICDxxx1;                                             /*              */

-typedef union {                                        /* ICDxxx2      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD :9;                               /*              */

-             _UDWORD USBI0:1;                          /*   USBI0      */

-             _UDWORD USBI1:1;                          /*   USBI1      */

-             _UDWORD S0_VI_VSYNC0:1;                   /*   S0_VI_VSYNC0 */

-             _UDWORD S0_LO_VSYNC0:1;                   /*   S0_LO_VSYNC0 */

-             _UDWORD S0_VSYNCERR0:1;                   /*   S0_VSYNCERR0 */

-             _UDWORD GR3_VLINE0:1;                     /*   GR3_VLINE0 */

-             _UDWORD S0_VFIELD0:1;                     /*   S0_VFIELD0 */

-             _UDWORD IV1_VBUFERR0:1;                   /*   IV1_VBUFERR0 */

-             _UDWORD IV3_VBUFERR0:1;                   /*   IV3_VBUFERR0 */

-             _UDWORD IV5_VBUFERR0:1;                   /*   IV5_VBUFERR0 */

-             _UDWORD IV6_VBUFERR0:1;                   /*   IV6_VBUFERR0 */

-             _UDWORD S0_WLINE0:1;                      /*   S0_WLINE0  */

-             _UDWORD S1_VI_VSYNC0:1;                   /*   S1_VI_VSYNC0 */

-             _UDWORD S1_LO_VSYNC0:1;                   /*   S1_LO_VSYNC0 */

-             _UDWORD S1_VSYNCERR0:1;                   /*   S1_VSYNCERR0 */

-             _UDWORD S1_VFIELD0:1;                     /*   S1_VFIELD0 */

-             _UDWORD IV2_VBUFERR0:1;                   /*   IV2_VBUFERR0 */

-             _UDWORD IV4_VBUFERR0:1;                   /*   IV4_VBUFERR0 */

-             _UDWORD S1_WLINE0:1;                      /*   S1_WLINE0  */

-             _UDWORD OIR_VI_VSYNC0:1;                  /*   OIR_VI_VSYNC0 */

-             _UDWORD OIR_LO_VSYNC0:1;                  /*   OIR_LO_VSYNC0 */

-             _UDWORD OIR_VSYNCERR0:1;                  /*   OIR_VSYNCERR0 */

-             _UDWORD OIR_VFIELD0:1;                    /*   OIR_VFIELD0 */

-             } BIT;                                    /*              */

-} ICDxxx2;                                             /*              */

-typedef union {                                        /* ICDxxx3      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD IV7_VBUFERR0:1;                   /*   IV7_VBUFERR0 */

-             _UDWORD IV8_VBUFERR0:1;                   /*   IV8_VBUFERR0 */

-             _UDWORD OIR_WLINE0:1;                     /*   OIR_WLINE0 */

-             _UDWORD S0_VI_VSYNC1:1;                   /*   S0_VI_VSYNC1 */

-             _UDWORD S0_LO_VSYNC1:1;                   /*   S0_LO_VSYNC1 */

-             _UDWORD S0_VSYNCERR1:1;                   /*   S0_VSYNCERR1 */

-             _UDWORD GR3_VLINE1:1;                     /*   GR3_VLINE1 */

-             _UDWORD S0_VFIELD1:1;                     /*   S0_VFIELD1 */

-             _UDWORD IV1_VBUFERR1:1;                   /*   IV1_VBUFERR1 */

-             _UDWORD IV3_VBUFERR1:1;                   /*   IV3_VBUFERR1 */

-             _UDWORD IV5_VBUFERR1:1;                   /*   IV5_VBUFERR1 */

-             _UDWORD IV6_VBUFERR1:1;                   /*   IV6_VBUFERR1 */

-             _UDWORD S0_WLINE1:1;                      /*   S0_WLINE1  */

-             _UDWORD S1_VI_VSYNC1:1;                   /*   S1_VI_VSYNC1 */

-             _UDWORD S1_LO_VSYNC1:1;                   /*   S1_LO_VSYNC1 */

-             _UDWORD S1_VSYNCERR1:1;                   /*   S1_VSYNCERR1 */

-             _UDWORD S1_VFIELD1:1;                     /*   S1_VFIELD1 */

-             _UDWORD IV2_VBUFERR1:1;                   /*   IV2_VBUFERR1 */

-             _UDWORD IV4_VBUFERR1:1;                   /*   IV4_VBUFERR1 */

-             _UDWORD S1_WLINE1:1;                      /*   S1_WLINE1  */

-             _UDWORD OIR_VI_VSYNC1:1;                  /*   OIR_VI_VSYNC1 */

-             _UDWORD OIR_LO_VSYNC1:1;                  /*   OIR_LO_VSYNC1 */

-             _UDWORD OIR_VLINE1:1;                     /*   OIR_VLINE1 */

-             _UDWORD OIR_VFIELD1:1;                    /*   OIR_VFIELD1 */

-             _UDWORD IV7_VBUFERR1:1;                   /*   IV7_VBUFERR1 */

-             _UDWORD IV8_VBUFERR1:1;                   /*   IV8_VBUFERR1 */

-             _UDWORD OIR_WLINE1:1;                     /*   OIR_WLINE1 */

-             _UDWORD IMRDI:1;                          /*   IMRDI      */

-             _UDWORD IMR2I0:1;                         /*   IMR2I0     */

-             _UDWORD IMR2I1:1;                         /*   IMR2I1     */

-             _UDWORD JEDI:1;                           /*   JEDI       */

-             _UDWORD JDTI:1;                           /*   JDTI       */

-             } BIT;                                    /*              */

-} ICDxxx3;                                             /*              */

-typedef union {                                        /* ICDxxx4      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD CMP0:1;                           /*   CMP0       */

-             _UDWORD CMP1:1;                           /*   CMP1       */

-             _UDWORD INT0:1;                           /*   INT0       */

-             _UDWORD INT1:1;                           /*   INT1       */

-             _UDWORD INT2:1;                           /*   INT2       */

-             _UDWORD INT3:1;                           /*   INT3       */

-             _UDWORD OSTMI0:1;                         /*   OSTMI0     */

-             _UDWORD OSTMI1:1;                         /*   OSTMI1     */

-             _UDWORD CMI:1;                            /*   CMI        */

-             _UDWORD WTOUT:1;                          /*   WTOUT      */

-             _UDWORD ITI:1;                            /*   ITI        */

-             _UDWORD TGI0A:1;                          /*   TGI0A      */

-             _UDWORD TGI0B:1;                          /*   TGI0B      */

-             _UDWORD TGI0C:1;                          /*   TGI0C      */

-             _UDWORD TGI0D:1;                          /*   TGI0D      */

-             _UDWORD TGI0V:1;                          /*   TGI0V      */

-             _UDWORD TGI0E:1;                          /*   TGI0E      */

-             _UDWORD TGI0F:1;                          /*   TGI0F      */

-             _UDWORD TGI1A:1;                          /*   TGI1A      */

-             _UDWORD TGI1B:1;                          /*   TGI1B      */

-             _UDWORD TGI1V:1;                          /*   TGI1V      */

-             _UDWORD TGI1U:1;                          /*   TGI1U      */

-             _UDWORD TGI2A:1;                          /*   TGI2A      */

-             _UDWORD TGI2B:1;                          /*   TGI2B      */

-             _UDWORD TGI2V:1;                          /*   TGI2V      */

-             _UDWORD TGI2U:1;                          /*   TGI2U      */

-             _UDWORD TGI3A:1;                          /*   TGI3A      */

-             _UDWORD TGI3B:1;                          /*   TGI3B      */

-             _UDWORD TGI3C:1;                          /*   TGI3C      */

-             _UDWORD TGI3D:1;                          /*   TGI3D      */

-             _UDWORD TGI3V:1;                          /*   TGI3V      */

-             _UDWORD TGI4A:1;                          /*   TGI4A      */

-             } BIT;                                    /*              */

-} ICDxxx4;                                             /*              */

-typedef union {                                        /* ICDxxx5      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TGI4B:1;                          /*   TGI4B      */

-             _UDWORD TGI4C:1;                          /*   TGI4C      */

-             _UDWORD TGI4D:1;                          /*   TGI4D      */

-             _UDWORD TGI4V:1;                          /*   TGI4V      */

-             _UDWORD CMI1:1;                           /*   CMI1       */

-             _UDWORD CMI2:1;                           /*   CMI2       */

-             _UDWORD SGDEI0:1;                         /*   SGDEI0     */

-             _UDWORD SGDEI1:1;                         /*   SGDEI1     */

-             _UDWORD SGDEI2:1;                         /*   SGDEI2     */

-             _UDWORD SGDEI3:1;                         /*   SGDEI3     */

-             _UDWORD ADI:1;                            /*   ADI        */

-             _UDWORD ADWAR:1;                          /*   ADWAR      */

-             _UDWORD SSII0:1;                          /*   SSII0      */

-             _UDWORD SSIRXI0:1;                        /*   SSIRXI0    */

-             _UDWORD SSITXI0:1;                        /*   SSITXI0    */

-             _UDWORD SSII1:1;                          /*   SSII1      */

-             _UDWORD SSIRXI1:1;                        /*   SSIRXI1    */

-             _UDWORD SSITXI1:1;                        /*   SSITXI1    */

-             _UDWORD SSII2:1;                          /*   SSII2      */

-             _UDWORD SSIRTI2:1;                        /*   SSIRTI2    */

-             _UDWORD SSII3:1;                          /*   SSII3      */

-             _UDWORD SSIRXI3:1;                        /*   SSIRXI3    */

-             _UDWORD SSITXI3:1;                        /*   SSITXI3    */

-             _UDWORD SSII4:1;                          /*   SSII4      */

-             _UDWORD SSIRTI4:1;                        /*   SSIRTI4    */

-             _UDWORD SSII5:1;                          /*   SSII5      */

-             _UDWORD SSIRXI5:1;                        /*   SSIRXI5    */

-             _UDWORD SSITXI5:1;                        /*   SSITXI5    */

-             _UDWORD SPDIFI:1;                         /*   SPDIFI     */

-             _UDWORD TEI0:1;                           /*   TEI0       */

-             _UDWORD RI0:1;                            /*   RI0        */

-             _UDWORD TI0:1;                            /*   TI0        */

-             } BIT;                                    /*              */

-} ICDxxx5;                                             /*              */

-typedef union {                                        /* ICDxxx6      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD SPI0:1;                           /*   SPI0       */

-             _UDWORD STI0:1;                           /*   STI0       */

-             _UDWORD NAKI0:1;                          /*   NAKI0      */

-             _UDWORD ALI0:1;                           /*   ALI0       */

-             _UDWORD TMOI0:1;                          /*   TMOI0      */

-             _UDWORD TEI1:1;                           /*   TEI1       */

-             _UDWORD RI1:1;                            /*   RI1        */

-             _UDWORD TI1:1;                            /*   TI1        */

-             _UDWORD SPI1:1;                           /*   SPI1       */

-             _UDWORD STI1:1;                           /*   STI1       */

-             _UDWORD NAKI1:1;                          /*   NAKI1      */

-             _UDWORD ALI1:1;                           /*   ALI1       */

-             _UDWORD TMOI1:1;                          /*   TMOI1      */

-             _UDWORD TEI2:1;                           /*   TEI2       */

-             _UDWORD RI2:1;                            /*   RI2        */

-             _UDWORD TI2:1;                            /*   TI2        */

-             _UDWORD SPI2:1;                           /*   SPI2       */

-             _UDWORD STI2:1;                           /*   STI2       */

-             _UDWORD NAKI2:1;                          /*   NAKI2      */

-             _UDWORD ALI2:1;                           /*   ALI2       */

-             _UDWORD TMOI2:1;                          /*   TMOI2      */

-             _UDWORD TEI3:1;                           /*   TEI3       */

-             _UDWORD RI3:1;                            /*   RI3        */

-             _UDWORD TI3:1;                            /*   TI3        */

-             _UDWORD SPI3:1;                           /*   SPI3       */

-             _UDWORD STI3:1;                           /*   STI3       */

-             _UDWORD NAKI3:1;                          /*   NAKI3      */

-             _UDWORD ALI3:1;                           /*   ALI3       */

-             _UDWORD TMOI3:1;                          /*   TMOI3      */

-             _UDWORD BRI0:1;                           /*   BRI0       */

-             _UDWORD ERI0:1;                           /*   ERI0       */

-             _UDWORD RXI0:1;                           /*   RXI0       */

-             } BIT;                                    /*              */

-} ICDxxx6;                                             /*              */

-typedef union {                                        /* ICDxxx7      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TXI0:1;                           /*   TXI0       */

-             _UDWORD BRI1:1;                           /*   BRI1       */

-             _UDWORD ERI1:1;                           /*   ERI1       */

-             _UDWORD RXI1:1;                           /*   RXI1       */

-             _UDWORD TXI1:1;                           /*   TXI1       */

-             _UDWORD BRI2:1;                           /*   BRI2       */

-             _UDWORD ERI2:1;                           /*   ERI2       */

-             _UDWORD RXI2:1;                           /*   RXI2       */

-             _UDWORD TXI2:1;                           /*   TXI2       */

-             _UDWORD BRI3:1;                           /*   BRI3       */

-             _UDWORD ERI3:1;                           /*   ERI3       */

-             _UDWORD RXI3:1;                           /*   RXI3       */

-             _UDWORD TXI3:1;                           /*   TXI3       */

-             _UDWORD BRI4:1;                           /*   BRI4       */

-             _UDWORD ERI4:1;                           /*   ERI4       */

-             _UDWORD RXI4:1;                           /*   RXI4       */

-             _UDWORD TXI4:1;                           /*   TXI4       */

-             _UDWORD BRI5:1;                           /*   BRI5       */

-             _UDWORD ERI5:1;                           /*   ERI5       */

-             _UDWORD RXI5:1;                           /*   RXI5       */

-             _UDWORD TXI5:1;                           /*   TXI5       */

-             _UDWORD BRI6:1;                           /*   BRI6       */

-             _UDWORD ERI6:1;                           /*   ERI6       */

-             _UDWORD RXI6:1;                           /*   RXI6       */

-             _UDWORD TXI6:1;                           /*   TXI6       */

-             _UDWORD BRI7:1;                           /*   BRI7       */

-             _UDWORD ERI7:1;                           /*   ERI7       */

-             _UDWORD RXI7:1;                           /*   RXI7       */

-             _UDWORD TXI7:1;                           /*   TXI7       */

-             _UDWORD GERI:1;                           /*   GERI       */

-             _UDWORD RFI:1;                            /*   RFI        */

-             _UDWORD CFRXI0:1;                         /*   CFRXI0     */

-             } BIT;                                    /*              */

-} ICDxxx7;                                             /*              */

-typedef union {                                        /* ICDxxx8      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD CERI0:1;                          /*   CERI0      */

-             _UDWORD CTXI0:1;                          /*   CTXI0      */

-             _UDWORD CFRXI1:1;                         /*   CFRXI1     */

-             _UDWORD CERI1:1;                          /*   CERI1      */

-             _UDWORD CTXI1:1;                          /*   CTXI1      */

-             _UDWORD CFRXI2:1;                         /*   CFRXI2     */

-             _UDWORD CERI2:1;                          /*   CERI2      */

-             _UDWORD CTXI2:1;                          /*   CTXI2      */

-             _UDWORD CFRXI3:1;                         /*   CFRXI3     */

-             _UDWORD CERI3:1;                          /*   CERI3      */

-             _UDWORD CTXI3:1;                          /*   CTXI3      */

-             _UDWORD CFRXI4:1;                         /*   CFRXI4     */

-             _UDWORD CERI4:1;                          /*   CERI4      */

-             _UDWORD CTXI4:1;                          /*   CTXI4      */

-             _UDWORD SPEI0:1;                          /*   SPEI0      */

-             _UDWORD SPRI0:1;                          /*   SPRI0      */

-             _UDWORD SPTI0:1;                          /*   SPTI0      */

-             _UDWORD SPEI1:1;                          /*   SPEI1      */

-             _UDWORD SPRI1:1;                          /*   SPRI1      */

-             _UDWORD SPTI1:1;                          /*   SPTI1      */

-             _UDWORD SPEI2:1;                          /*   SPEI2      */

-             _UDWORD SPRI2:1;                          /*   SPRI2      */

-             _UDWORD SPTI2:1;                          /*   SPTI2      */

-             _UDWORD SPEI3:1;                          /*   SPEI3      */

-             _UDWORD SPRI3:1;                          /*   SPRI3      */

-             _UDWORD SPTI3:1;                          /*   SPTI3      */

-             _UDWORD SPEI4:1;                          /*   SPEI4      */

-             _UDWORD SPRI4:1;                          /*   SPRI4      */

-             _UDWORD SPTI4:1;                          /*   SPTI4      */

-             _UDWORD IEBBTD:1;                         /*   IEBBTD     */

-             _UDWORD IEBBTERR:1;                       /*   IEBBTERR   */

-             _UDWORD IEBBTSTA:1;                       /*   IEBBTSTA   */

-             } BIT;                                    /*              */

-} ICDxxx8;                                             /*              */

-typedef union {                                        /* ICDxxx9      */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD IEBBTV:1;                         /*   IEBBTV     */

-             _UDWORD ISY:1;                            /*   ISY        */

-             _UDWORD IERR:1;                           /*   IERR       */

-             _UDWORD ITARG:1;                          /*   ITARG      */

-             _UDWORD ISEC:1;                           /*   ISEC       */

-             _UDWORD IBUF:1;                           /*   IBUF       */

-             _UDWORD IREADY:1;                         /*   IREADY     */

-             _UDWORD FLSTE:1;                          /*   FLSTE      */

-             _UDWORD FLTENDI:1;                        /*   FLTENDI    */

-             _UDWORD FLTREQ0I:1;                       /*   FLTREQ0I   */

-             _UDWORD FLTREQ1I:1;                       /*   FLTREQ1I   */

-             _UDWORD MMC0:1;                           /*   MMC0       */

-             _UDWORD MMC1:1;                           /*   MMC1       */

-             _UDWORD MMC2:1;                           /*   MMC2       */

-             _UDWORD SDHI0_3:1;                        /*   SDHI0_3    */

-             _UDWORD SDHI0_0:1;                        /*   SDHI0_0    */

-             _UDWORD SDHI0_1:1;                        /*   SDHI0_1    */

-             _UDWORD SDHI1_3:1;                        /*   SDHI1_3    */

-             _UDWORD SDHI1_0:1;                        /*   SDHI1_0    */

-             _UDWORD SDHI1_1:1;                        /*   SDHI1_1    */

-             _UDWORD ARM:1;                            /*   ARM        */

-             _UDWORD PRD:1;                            /*   PRD        */

-             _UDWORD CUP:1;                            /*   CUP        */

-             _UDWORD SCUAI0:1;                         /*   SCUAI0     */

-             _UDWORD SCUAI1:1;                         /*   SCUAI1     */

-             _UDWORD SCUFDI0:1;                        /*   SCUFDI0    */

-             _UDWORD SCUFDI1:1;                        /*   SCUFDI1    */

-             _UDWORD SCUFDI2:1;                        /*   SCUFDI2    */

-             _UDWORD SCUFDI3:1;                        /*   SCUFDI3    */

-             _UDWORD SCUFUI0:1;                        /*   SCUFUI0    */

-             _UDWORD SCUFUI1:1;                        /*   SCUFUI1    */

-             _UDWORD SCUFUI2:1;                        /*   SCUFUI2    */

-             } BIT;                                    /*              */

-} ICDxxx9;                                             /*              */

-typedef union {                                        /* ICDxxx10     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD SCUFUI3:1;                        /*   SCUFUI3    */

-             _UDWORD SCUDVI0:1;                        /*   SCUDVI0    */

-             _UDWORD SCUDVI1:1;                        /*   SCUDVI1    */

-             _UDWORD SCUDVI2:1;                        /*   SCUDVI2    */

-             _UDWORD SCUDVI3:1;                        /*   SCUDVI3    */

-             _UDWORD MLBCI:1;                          /*   MLBCI      */

-             _UDWORD MLBSI:1;                          /*   MLBSI      */

-             _UDWORD DRC0:1;                           /*   DRC0       */

-             _UDWORD DRC1:1;                           /*   DRC1       */

-             _UDWORD :2;                               /*              */

-             _UDWORD LINI0_INT_T:1;                    /*   LINI0_INT_T */

-             _UDWORD LINI0_INT_R:1;                    /*   LINI0_INT_R */

-             _UDWORD LINI0_INT_S:1;                    /*   LINI0_INT_S */

-             _UDWORD LINI0_INT_M:1;                    /*   LINI0_INT_M */

-             _UDWORD LINI1_INT_T:1;                    /*   LINI1_INT_T */

-             _UDWORD LINI1_INT_R:1;                    /*   LINI1_INT_R */

-             _UDWORD LINI1_INT_S:1;                    /*   LINI1_INT_S */

-             _UDWORD LINI1_INT_M:1;                    /*   LINI1_INT_M */

-             _UDWORD :8;                               /*              */

-             _UDWORD ERI0:1;                           /*   ERI0       */

-             _UDWORD RXI0:1;                           /*   RXI0       */

-             _UDWORD TXI0:1;                           /*   TXI0       */

-             _UDWORD TEI0:1;                           /*   TEI0       */

-             _UDWORD ERI1:1;                           /*   ERI1       */

-             } BIT;                                    /*              */

-} ICDxxx10;                                            /*              */

-typedef union {                                        /* ICDxxx11     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD RXI1:1;                           /*   RXI1       */

-             _UDWORD TXI1:1;                           /*   TXI1       */

-             _UDWORD TEI1:1;                           /*   TEI1       */

-             _UDWORD :4;                               /*              */

-             _UDWORD ETHERI:1;                         /*   ETHERI     */

-             _UDWORD :4;                               /*              */

-             _UDWORD CEUI:1;                           /*   CEUI       */

-             _UDWORD INT_CSIH0TIR:1;                   /*   INT_CSIH0TIR */

-             _UDWORD INT_CSIH0TIRE:1;                  /*   INT_CSIH0TIRE */

-             _UDWORD INT_CSIH1TIC:1;                   /*   INT_CSIH1TIC */

-             _UDWORD INT_CSIH1TIJC:1;                  /*   INT_CSIH1TIJC */

-             _UDWORD ECCE10:1;                         /*   ECCE10     */

-             _UDWORD ECCE20:1;                         /*   ECCE20     */

-             _UDWORD ECCOVF0:1;                        /*   ECCOVF0    */

-             _UDWORD ECCE11:1;                         /*   ECCE11     */

-             _UDWORD ECCE21:1;                         /*   ECCE21     */

-             _UDWORD ECCOVF1:1;                        /*   ECCOVF1    */

-             _UDWORD ECCE12:1;                         /*   ECCE12     */

-             _UDWORD ECCE22:1;                         /*   ECCE22     */

-             _UDWORD ECCOVF2:1;                        /*   ECCOVF2    */

-             _UDWORD ECCE13:1;                         /*   ECCE13     */

-             _UDWORD ECCE23:1;                         /*   ECCE23     */

-             _UDWORD ECCOVF3:1;                        /*   ECCOVF3    */

-             _UDWORD H2XMLB_ERRINT:1;                  /*   H2XMLB_ERRINT */

-             _UDWORD H2XIC1_ERRINT:1;                  /*   H2XIC1_ERRINT */

-             _UDWORD X2HPERI1_ERRINT:1;                /*   X2HPERI1_ERRINT */

-             } BIT;                                    /*              */

-} ICDxxx11;                                            /*              */

-typedef union {                                        /* ICDxxx12     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD X2HPERI2_ERRINT:1;                /*   X2HPERI2_ERRINT */

-             _UDWORD X2HPERI34_ERRINT:1;               /*   X2HPERI34_ERRINT */

-             _UDWORD X2HPERI5_ERRINT:1;                /*   X2HPERI5_ERRINT */

-             _UDWORD X2HPERI67_ERRINT:1;               /*   X2HPERI67_ERRINT */

-             _UDWORD X2HDBGR_ERRINT:1;                 /*   X2HDBGR_ERRINT */

-             _UDWORD PRRI:1;                           /*   PRRI       */

-             _UDWORD IFEI0:1;                          /*   IFEI0      */

-             _UDWORD OFFI0:1;                          /*   OFFI0      */

-             _UDWORD PFVEI0:1;                         /*   PFVEI0     */

-             _UDWORD IFEI1:1;                          /*   IFEI1      */

-             _UDWORD OFFI1:1;                          /*   OFFI1      */

-             _UDWORD PFVEI1:1;                         /*   PFVEI1     */

-             _UDWORD :20;                              /*              */

-             } BIT;                                    /*              */

-} ICDxxx12;                                            /*              */

-typedef union {                                        /* ICDxxx13     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT0:1;                          /*   TINT0      */

-             _UDWORD TINT1:1;                          /*   TINT1      */

-             _UDWORD TINT2:1;                          /*   TINT2      */

-             _UDWORD TINT3:1;                          /*   TINT3      */

-             _UDWORD TINT4:1;                          /*   TINT4      */

-             _UDWORD TINT5:1;                          /*   TINT5      */

-             _UDWORD TINT6:1;                          /*   TINT6      */

-             _UDWORD TINT7:1;                          /*   TINT7      */

-             _UDWORD TINT8:1;                          /*   TINT8      */

-             _UDWORD TINT9:1;                          /*   TINT9      */

-             _UDWORD TINT10:1;                         /*   TINT10     */

-             _UDWORD TINT11:1;                         /*   TINT11     */

-             _UDWORD TINT12:1;                         /*   TINT12     */

-             _UDWORD TINT13:1;                         /*   TINT13     */

-             _UDWORD TINT14:1;                         /*   TINT14     */

-             _UDWORD TINT15:1;                         /*   TINT15     */

-             _UDWORD TINT16:1;                         /*   TINT16     */

-             _UDWORD TINT17:1;                         /*   TINT17     */

-             _UDWORD TINT18:1;                         /*   TINT18     */

-             _UDWORD TINT19:1;                         /*   TINT19     */

-             _UDWORD TINT20:1;                         /*   TINT20     */

-             _UDWORD TINT21:1;                         /*   TINT21     */

-             _UDWORD TINT22:1;                         /*   TINT22     */

-             _UDWORD TINT23:1;                         /*   TINT23     */

-             _UDWORD TINT24:1;                         /*   TINT24     */

-             _UDWORD TINT25:1;                         /*   TINT25     */

-             _UDWORD TINT26:1;                         /*   TINT26     */

-             _UDWORD TINT27:1;                         /*   TINT27     */

-             _UDWORD TINT28:1;                         /*   TINT28     */

-             _UDWORD TINT29:1;                         /*   TINT29     */

-             _UDWORD TINT30:1;                         /*   TINT30     */

-             _UDWORD TINT31:1;                         /*   TINT31     */

-             } BIT;                                    /*              */

-} ICDxxx13;                                            /*              */

-typedef union {                                        /* ICDxxx14     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT32:1;                         /*   TINT32     */

-             _UDWORD TINT33:1;                         /*   TINT33     */

-             _UDWORD TINT34:1;                         /*   TINT34     */

-             _UDWORD TINT35:1;                         /*   TINT35     */

-             _UDWORD TINT36:1;                         /*   TINT36     */

-             _UDWORD TINT37:1;                         /*   TINT37     */

-             _UDWORD TINT38:1;                         /*   TINT38     */

-             _UDWORD TINT39:1;                         /*   TINT39     */

-             _UDWORD TINT40:1;                         /*   TINT40     */

-             _UDWORD TINT41:1;                         /*   TINT41     */

-             _UDWORD TINT42:1;                         /*   TINT42     */

-             _UDWORD TINT43:1;                         /*   TINT43     */

-             _UDWORD TINT44:1;                         /*   TINT44     */

-             _UDWORD TINT45:1;                         /*   TINT45     */

-             _UDWORD TINT46:1;                         /*   TINT46     */

-             _UDWORD TINT47:1;                         /*   TINT47     */

-             _UDWORD TINT48:1;                         /*   TINT48     */

-             _UDWORD TINT49:1;                         /*   TINT49     */

-             _UDWORD TINT50:1;                         /*   TINT50     */

-             _UDWORD TINT51:1;                         /*   TINT51     */

-             _UDWORD TINT52:1;                         /*   TINT52     */

-             _UDWORD TINT53:1;                         /*   TINT53     */

-             _UDWORD TINT54:1;                         /*   TINT54     */

-             _UDWORD TINT55:1;                         /*   TINT55     */

-             _UDWORD TINT56:1;                         /*   TINT56     */

-             _UDWORD TINT57:1;                         /*   TINT57     */

-             _UDWORD TINT58:1;                         /*   TINT58     */

-             _UDWORD TINT59:1;                         /*   TINT59     */

-             _UDWORD TINT60:1;                         /*   TINT60     */

-             _UDWORD TINT61:1;                         /*   TINT61     */

-             _UDWORD TINT62:1;                         /*   TINT62     */

-             _UDWORD TINT63:1;                         /*   TINT63     */

-             } BIT;                                    /*              */

-} ICDxxx14;                                            /*              */

-typedef union {                                        /* ICDxxx15     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT64:1;                         /*   TINT64     */

-             _UDWORD TINT65:1;                         /*   TINT65     */

-             _UDWORD TINT66:1;                         /*   TINT66     */

-             _UDWORD TINT67:1;                         /*   TINT67     */

-             _UDWORD TINT68:1;                         /*   TINT68     */

-             _UDWORD TINT69:1;                         /*   TINT69     */

-             _UDWORD TINT70:1;                         /*   TINT70     */

-             _UDWORD TINT71:1;                         /*   TINT71     */

-             _UDWORD TINT72:1;                         /*   TINT72     */

-             _UDWORD TINT73:1;                         /*   TINT73     */

-             _UDWORD TINT74:1;                         /*   TINT74     */

-             _UDWORD TINT75:1;                         /*   TINT75     */

-             _UDWORD TINT76:1;                         /*   TINT76     */

-             _UDWORD TINT77:1;                         /*   TINT77     */

-             _UDWORD TINT78:1;                         /*   TINT78     */

-             _UDWORD TINT79:1;                         /*   TINT79     */

-             _UDWORD TINT80:1;                         /*   TINT80     */

-             _UDWORD TINT81:1;                         /*   TINT81     */

-             _UDWORD TINT82:1;                         /*   TINT82     */

-             _UDWORD TINT83:1;                         /*   TINT83     */

-             _UDWORD TINT84:1;                         /*   TINT84     */

-             _UDWORD TINT85:1;                         /*   TINT85     */

-             _UDWORD TINT86:1;                         /*   TINT86     */

-             _UDWORD TINT87:1;                         /*   TINT87     */

-             _UDWORD TINT88:1;                         /*   TINT88     */

-             _UDWORD TINT89:1;                         /*   TINT89     */

-             _UDWORD TINT90:1;                         /*   TINT90     */

-             _UDWORD TINT91:1;                         /*   TINT91     */

-             _UDWORD TINT92:1;                         /*   TINT92     */

-             _UDWORD TINT93:1;                         /*   TINT93     */

-             _UDWORD TINT94:1;                         /*   TINT94     */

-             _UDWORD TINT95:1;                         /*   TINT95     */

-             } BIT;                                    /*              */

-} ICDxxx15;                                            /*              */

-typedef union {                                        /* ICDxxx16     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT96:1;                         /*   TINT96     */

-             _UDWORD TINT97:1;                         /*   TINT97     */

-             _UDWORD TINT98:1;                         /*   TINT98     */

-             _UDWORD TINT99:1;                         /*   TINT99     */

-             _UDWORD TINT100:1;                        /*   TINT100    */

-             _UDWORD TINT101:1;                        /*   TINT101    */

-             _UDWORD TINT102:1;                        /*   TINT102    */

-             _UDWORD TINT103:1;                        /*   TINT103    */

-             _UDWORD TINT104:1;                        /*   TINT104    */

-             _UDWORD TINT105:1;                        /*   TINT105    */

-             _UDWORD TINT106:1;                        /*   TINT106    */

-             _UDWORD TINT107:1;                        /*   TINT107    */

-             _UDWORD TINT108:1;                        /*   TINT108    */

-             _UDWORD TINT109:1;                        /*   TINT109    */

-             _UDWORD TINT110:1;                        /*   TINT110    */

-             _UDWORD TINT111:1;                        /*   TINT111    */

-             _UDWORD TINT112:1;                        /*   TINT112    */

-             _UDWORD TINT113:1;                        /*   TINT113    */

-             _UDWORD TINT114:1;                        /*   TINT114    */

-             _UDWORD TINT115:1;                        /*   TINT115    */

-             _UDWORD TINT116:1;                        /*   TINT116    */

-             _UDWORD TINT117:1;                        /*   TINT117    */

-             _UDWORD TINT118:1;                        /*   TINT118    */

-             _UDWORD TINT119:1;                        /*   TINT119    */

-             _UDWORD TINT120:1;                        /*   TINT120    */

-             _UDWORD TINT121:1;                        /*   TINT121    */

-             _UDWORD TINT122:1;                        /*   TINT122    */

-             _UDWORD TINT123:1;                        /*   TINT123    */

-             _UDWORD TINT124:1;                        /*   TINT124    */

-             _UDWORD TINT125:1;                        /*   TINT125    */

-             _UDWORD TINT126:1;                        /*   TINT126    */

-             _UDWORD TINT127:1;                        /*   TINT127    */

-             } BIT;                                    /*              */

-} ICDxxx16;                                            /*              */

-typedef union {                                        /* ICDxxx17     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT128:1;                        /*   TINT128    */

-             _UDWORD TINT129:1;                        /*   TINT129    */

-             _UDWORD TINT130:1;                        /*   TINT130    */

-             _UDWORD TINT131:1;                        /*   TINT131    */

-             _UDWORD TINT132:1;                        /*   TINT132    */

-             _UDWORD TINT133:1;                        /*   TINT133    */

-             _UDWORD TINT134:1;                        /*   TINT134    */

-             _UDWORD TINT135:1;                        /*   TINT135    */

-             _UDWORD TINT136:1;                        /*   TINT136    */

-             _UDWORD TINT137:1;                        /*   TINT137    */

-             _UDWORD TINT138:1;                        /*   TINT138    */

-             _UDWORD TINT139:1;                        /*   TINT139    */

-             _UDWORD TINT140:1;                        /*   TINT140    */

-             _UDWORD TINT141:1;                        /*   TINT141    */

-             _UDWORD TINT142:1;                        /*   TINT142    */

-             _UDWORD TINT143:1;                        /*   TINT143    */

-             _UDWORD TINT144:1;                        /*   TINT144    */

-             _UDWORD TINT145:1;                        /*   TINT145    */

-             _UDWORD TINT146:1;                        /*   TINT146    */

-             _UDWORD TINT147:1;                        /*   TINT147    */

-             _UDWORD TINT148:1;                        /*   TINT148    */

-             _UDWORD TINT149:1;                        /*   TINT149    */

-             _UDWORD TINT150:1;                        /*   TINT150    */

-             _UDWORD TINT151:1;                        /*   TINT151    */

-             _UDWORD TINT152:1;                        /*   TINT152    */

-             _UDWORD TINT153:1;                        /*   TINT153    */

-             _UDWORD TINT154:1;                        /*   TINT154    */

-             _UDWORD TINT155:1;                        /*   TINT155    */

-             _UDWORD TINT156:1;                        /*   TINT156    */

-             _UDWORD TINT157:1;                        /*   TINT157    */

-             _UDWORD TINT158:1;                        /*   TINT158    */

-             _UDWORD TINT159:1;                        /*   TINT159    */

-             } BIT;                                    /*              */

-} ICDxxx17;                                            /*              */

-typedef union {                                        /* ICDxxx18     */

-       _UDWORD LONG;                                   /*  Long Access */

-       struct {                                        /*  Bit Access  */

-             _UDWORD TINT160:1;                        /*   TINT160    */

-             _UDWORD TINT161:1;                        /*   TINT161    */

-             _UDWORD TINT162:1;                        /*   TINT162    */

-             _UDWORD :29;                              /*              */

-             } BIT;                                    /*              */

-} ICDxxx18;                                            /*              */

-

-

-struct st_intc {                                       /* struct INTC  */

-       union {                                         /* ICDDCR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Enable:1;                  /*   Enable     */

-                    _UDWORD :31;                       /*              */

-                    } BIT;                             /*              */

-             } ICDDCR;                                 /*              */

-       union {                                         /* ICDICTR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ITLinesNumber:5;           /*   ITLinesNumber */

-                    _UDWORD CPUNumber:3;               /*   CPUNumber  */

-                    _UDWORD :2;                        /*              */

-                    _UDWORD SecurityExtn:1;            /*   SecurityExtn */

-                    _UDWORD LSPI:5;                    /*   LSPI       */

-                    _UDWORD :16;                       /*              */

-                    } BIT;                             /*              */

-             } ICDICTR;                                /*              */

-       union {                                         /* ICDIIDR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Implementer:12;            /*   Implementer */

-                    _UDWORD Revision:4;                /*   Revision   */

-                    _UDWORD Variant:4;                 /*   Variant    */

-                    _UDWORD :4;                        /*              */

-                    _UDWORD ProductID:8;               /*   ProductID  */

-                    } BIT;                             /*              */

-             } ICDIIDR;                                /*              */

-       _UBYTE wk0[116];                                /*              */

-       union {                                         /* ICDISR       */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDISRn     */

-                    ICDxxx0  ICDISR0;                  /* ICDISR0      */

-                    ICDxxx1  ICDISR1;                  /* ICDISR1      */

-                    ICDxxx2  ICDISR2;                  /* ICDISR2      */

-                    ICDxxx3  ICDISR3;                  /* ICDISR3      */

-                    ICDxxx4  ICDISR4;                  /* ICDISR4      */

-                    ICDxxx5  ICDISR5;                  /* ICDISR5      */

-                    ICDxxx6  ICDISR6;                  /* ICDISR6      */

-                    ICDxxx7  ICDISR7;                  /* ICDISR7      */

-                    ICDxxx8  ICDISR8;                  /* ICDISR8      */

-                    ICDxxx9  ICDISR9;                  /* ICDISR9      */

-                    ICDxxx10 ICDISR10;                 /* ICDISR10     */

-                    ICDxxx11 ICDISR11;                 /* ICDISR11     */

-                    ICDxxx12 ICDISR12;                 /* ICDISR12     */

-                    ICDxxx13 ICDISR13;                 /* ICDISR13     */

-                    ICDxxx14 ICDISR14;                 /* ICDISR14     */

-                    ICDxxx15 ICDISR15;                 /* ICDISR15     */

-                    ICDxxx16 ICDISR16;                 /* ICDISR16     */

-                    ICDxxx17 ICDISR17;                 /* ICDISR17     */

-                    ICDxxx18 ICDISR18;                 /* ICDISR18     */

-                    } n;                               /*              */

-             } ICDISR;                                 /*              */

-       _UBYTE wk1[52];                                 /*              */

-       union {                                         /* ICDISER      */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDISERn    */

-                    ICDxxx0  ICDISER0;                 /* ICDISER0     */

-                    ICDxxx1  ICDISER1;                 /* ICDISER1     */

-                    ICDxxx2  ICDISER2;                 /* ICDISER2     */

-                    ICDxxx3  ICDISER3;                 /* ICDISER3     */

-                    ICDxxx4  ICDISER4;                 /* ICDISER4     */

-                    ICDxxx5  ICDISER5;                 /* ICDISER5     */

-                    ICDxxx6  ICDISER6;                 /* ICDISER6     */

-                    ICDxxx7  ICDISER7;                 /* ICDISER7     */

-                    ICDxxx8  ICDISER8;                 /* ICDISER8     */

-                    ICDxxx9  ICDISER9;                 /* ICDISER9     */

-                    ICDxxx10 ICDISER10;                /* ICDISER10    */

-                    ICDxxx11 ICDISER11;                /* ICDISER11    */

-                    ICDxxx12 ICDISER12;                /* ICDISER12    */

-                    ICDxxx13 ICDISER13;                /* ICDISER13    */

-                    ICDxxx14 ICDISER14;                /* ICDISER14    */

-                    ICDxxx15 ICDISER15;                /* ICDISER15    */

-                    ICDxxx16 ICDISER16;                /* ICDISER16    */

-                    ICDxxx17 ICDISER17;                /* ICDISER17    */

-                    ICDxxx18 ICDISER18;                /* ICDISER18    */

-                    } n;                               /*              */

-             } ICDISER;                                /*              */

-       _UBYTE wk2[52];                                 /*              */

-       union {                                         /* ICDICER      */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDICERn    */

-                    ICDxxx0  ICDICER0;                 /* ICDICER0     */

-                    ICDxxx1  ICDICER1;                 /* ICDICER1     */

-                    ICDxxx2  ICDICER2;                 /* ICDICER2     */

-                    ICDxxx3  ICDICER3;                 /* ICDICER3     */

-                    ICDxxx4  ICDICER4;                 /* ICDICER4     */

-                    ICDxxx5  ICDICER5;                 /* ICDICER5     */

-                    ICDxxx6  ICDICER6;                 /* ICDICER6     */

-                    ICDxxx7  ICDICER7;                 /* ICDICER7     */

-                    ICDxxx8  ICDICER8;                 /* ICDICER8     */

-                    ICDxxx9  ICDICER9;                 /* ICDICER9     */

-                    ICDxxx10 ICDICER10;                /* ICDICER10    */

-                    ICDxxx11 ICDICER11;                /* ICDICER11    */

-                    ICDxxx12 ICDICER12;                /* ICDICER12    */

-                    ICDxxx13 ICDICER13;                /* ICDICER13    */

-                    ICDxxx14 ICDICER14;                /* ICDICER14    */

-                    ICDxxx15 ICDICER15;                /* ICDICER15    */

-                    ICDxxx16 ICDICER16;                /* ICDICER16    */

-                    ICDxxx17 ICDICER17;                /* ICDICER17    */

-                    ICDxxx18 ICDICER18;                /* ICDICER18    */

-                    } n;                               /*              */

-             } ICDICER;                                /*              */

-       _UBYTE wk3[52];                                 /*              */

-       union {                                         /* ICDISPR      */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDISPRn    */

-                    ICDxxx0  ICDISPR0;                 /* ICDISPR0     */

-                    ICDxxx1  ICDISPR1;                 /* ICDISPR1     */

-                    ICDxxx2  ICDISPR2;                 /* ICDISPR2     */

-                    ICDxxx3  ICDISPR3;                 /* ICDISPR3     */

-                    ICDxxx4  ICDISPR4;                 /* ICDISPR4     */

-                    ICDxxx5  ICDISPR5;                 /* ICDISPR5     */

-                    ICDxxx6  ICDISPR6;                 /* ICDISPR6     */

-                    ICDxxx7  ICDISPR7;                 /* ICDISPR7     */

-                    ICDxxx8  ICDISPR8;                 /* ICDISPR8     */

-                    ICDxxx9  ICDISPR9;                 /* ICDISPR9     */

-                    ICDxxx10 ICDISPR10;                /* ICDISPR10    */

-                    ICDxxx11 ICDISPR11;                /* ICDISPR11    */

-                    ICDxxx12 ICDISPR12;                /* ICDISPR12    */

-                    ICDxxx13 ICDISPR13;                /* ICDISPR13    */

-                    ICDxxx14 ICDISPR14;                /* ICDISPR14    */

-                    ICDxxx15 ICDISPR15;                /* ICDISPR15    */

-                    ICDxxx16 ICDISPR16;                /* ICDISPR16    */

-                    ICDxxx17 ICDISPR17;                /* ICDISPR17    */

-                    ICDxxx18 ICDISPR18;                /* ICDISPR18    */

-                    } n;                               /*              */

-             } ICDISPR;                                /*              */

-       _UBYTE wk4[52];                                 /*              */

-       union {                                         /* ICDICPR      */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDICPRn    */

-                    ICDxxx0  ICDICPR0;                 /* ICDICPR0     */

-                    ICDxxx1  ICDICPR1;                 /* ICDICPR1     */

-                    ICDxxx2  ICDICPR2;                 /* ICDICPR2     */

-                    ICDxxx3  ICDICPR3;                 /* ICDICPR3     */

-                    ICDxxx4  ICDICPR4;                 /* ICDICPR4     */

-                    ICDxxx5  ICDICPR5;                 /* ICDICPR5     */

-                    ICDxxx6  ICDICPR6;                 /* ICDICPR6     */

-                    ICDxxx7  ICDICPR7;                 /* ICDICPR7     */

-                    ICDxxx8  ICDICPR8;                 /* ICDICPR8     */

-                    ICDxxx9  ICDICPR9;                 /* ICDICPR9     */

-                    ICDxxx10 ICDICPR10;                /* ICDICPR10    */

-                    ICDxxx11 ICDICPR11;                /* ICDICPR11    */

-                    ICDxxx12 ICDICPR12;                /* ICDICPR12    */

-                    ICDxxx13 ICDICPR13;                /* ICDICPR13    */

-                    ICDxxx14 ICDICPR14;                /* ICDICPR14    */

-                    ICDxxx15 ICDICPR15;                /* ICDICPR15    */

-                    ICDxxx16 ICDICPR16;                /* ICDICPR16    */

-                    ICDxxx17 ICDICPR17;                /* ICDICPR17    */

-                    ICDxxx18 ICDICPR18;                /* ICDICPR18    */

-                    } n;                               /*              */

-             } ICDICPR;                                /*              */

-       _UBYTE wk5[52];                                 /*              */

-       union {                                         /* ICDABR       */

-             _UDWORD LONG[19];                         /*  Long Access */

-             struct {                                  /*  ICDABRn     */

-                    ICDxxx0  ICDABR0;                  /* ICDABR0      */

-                    ICDxxx1  ICDABR1;                  /* ICDABR1      */

-                    ICDxxx2  ICDABR2;                  /* ICDABR2      */

-                    ICDxxx3  ICDABR3;                  /* ICDABR3      */

-                    ICDxxx4  ICDABR4;                  /* ICDABR4      */

-                    ICDxxx5  ICDABR5;                  /* ICDABR5      */

-                    ICDxxx6  ICDABR6;                  /* ICDABR6      */

-                    ICDxxx7  ICDABR7;                  /* ICDABR7      */

-                    ICDxxx8  ICDABR8;                  /* ICDABR8      */

-                    ICDxxx9  ICDABR9;                  /* ICDABR9      */

-                    ICDxxx10 ICDABR10;                 /* ICDABR10     */

-                    ICDxxx11 ICDABR11;                 /* ICDABR11     */

-                    ICDxxx12 ICDABR12;                 /* ICDABR12     */

-                    ICDxxx13 ICDABR13;                 /* ICDABR13     */

-                    ICDxxx14 ICDABR14;                 /* ICDABR14     */

-                    ICDxxx15 ICDABR15;                 /* ICDABR15     */

-                    ICDxxx16 ICDABR16;                 /* ICDABR16     */

-                    ICDxxx17 ICDABR17;                 /* ICDABR17     */

-                    ICDxxx18 ICDABR18;                 /* ICDABR18     */

-                    } n;                               /*              */

-             } ICDABR;                                 /*              */

-       _UBYTE wk6[180];                                /*              */

-       union {                                         /* ICDIPR0      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW0:8;                     /*   SW0        */

-                    _UDWORD SW1:8;                     /*   SW1        */

-                    _UDWORD SW2:8;                     /*   SW2        */

-                    _UDWORD SW3:8;                     /*   SW3        */

-                    } BIT;                             /*              */

-             } ICDIPR0;                                /*              */

-       union {                                         /* ICDIPR1      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW4:8;                     /*   SW4        */

-                    _UDWORD SW5:8;                     /*   SW5        */

-                    _UDWORD SW6:8;                     /*   SW6        */

-                    _UDWORD SW7:8;                     /*   SW7        */

-                    } BIT;                             /*              */

-             } ICDIPR1;                                /*              */

-       union {                                         /* ICDIPR2      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW8:8;                     /*   SW8        */

-                    _UDWORD SW9:8;                     /*   SW9        */

-                    _UDWORD SW10:8;                    /*   SW10       */

-                    _UDWORD SW11:8;                    /*   SW11       */

-                    } BIT;                             /*              */

-             } ICDIPR2;                                /*              */

-       union {                                         /* ICDIPR3      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW12:8;                    /*   SW12       */

-                    _UDWORD SW13:8;                    /*   SW13       */

-                    _UDWORD SW14:8;                    /*   SW14       */

-                    _UDWORD SW15:8;                    /*   SW15       */

-                    } BIT;                             /*              */

-             } ICDIPR3;                                /*              */

-       union {                                         /* ICDIPR4      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PMUIRQ0:8;                 /*   PMUIRQ0    */

-                    _UDWORD COMMRX0:8;                 /*   COMMRX0    */

-                    _UDWORD COMMTX0:8;                 /*   COMMTX0    */

-                    _UDWORD CTIIRQ0:8;                 /*   CTIIRQ0    */

-                    } BIT;                             /*              */

-             } ICDIPR4;                                /*              */

-       _UBYTE wk7[12];                                 /*              */

-       union {                                         /* ICDIPR8      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IRQ0:8;                    /*   IRQ0       */

-                    _UDWORD IRQ1:8;                    /*   IRQ1       */

-                    _UDWORD IRQ2:8;                    /*   IRQ2       */

-                    _UDWORD IRQ3:8;                    /*   IRQ3       */

-                    } BIT;                             /*              */

-             } ICDIPR8;                                /*              */

-       union {                                         /* ICDIPR9      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IRQ4:8;                    /*   IRQ4       */

-                    _UDWORD IRQ5:8;                    /*   IRQ5       */

-                    _UDWORD IRQ6:8;                    /*   IRQ6       */

-                    _UDWORD IRQ7:8;                    /*   IRQ7       */

-                    } BIT;                             /*              */

-             } ICDIPR9;                                /*              */

-       union {                                         /* ICDIPR10     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PL310ERR:8;                /*   PL310ERR   */

-                    _UDWORD DMAINT0:8;                 /*   DMAINT0    */

-                    _UDWORD DMAINT1:8;                 /*   DMAINT1    */

-                    _UDWORD DMAINT2:8;                 /*   DMAINT2    */

-                    } BIT;                             /*              */

-             } ICDIPR10;                               /*              */

-       union {                                         /* ICDIPR11     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT3:8;                 /*   DMAINT3    */

-                    _UDWORD DMAINT4:8;                 /*   DMAINT4    */

-                    _UDWORD DMAINT5:8;                 /*   DMAINT5    */

-                    _UDWORD DMAINT6:8;                 /*   DMAINT6    */

-                    } BIT;                             /*              */

-             } ICDIPR11;                               /*              */

-       union {                                         /* ICDIPR12     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT7:8;                 /*   DMAINT7    */

-                    _UDWORD DMAINT8:8;                 /*   DMAINT8    */

-                    _UDWORD DMAINT9:8;                 /*   DMAINT9    */

-                    _UDWORD DMAINT10:8;                /*   DMAINT10   */

-                    } BIT;                             /*              */

-             } ICDIPR12;                               /*              */

-       union {                                         /* ICDIPR13     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT11:8;                /*   DMAINT11   */

-                    _UDWORD DMAINT12:8;                /*   DMAINT12   */

-                    _UDWORD DMAINT13:8;                /*   DMAINT13   */

-                    _UDWORD DMAINT14:8;                /*   DMAINT14   */

-                    } BIT;                             /*              */

-             } ICDIPR13;                               /*              */

-       union {                                         /* ICDIPR14     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT15:8;                /*   DMAINT15   */

-                    _UDWORD DMAERR:8;                  /*   DMAERR     */

-                    _UDWORD :16;                       /*              */

-                    } BIT;                             /*              */

-             } ICDIPR14;                               /*              */

-       _UBYTE wk8[12];                                 /*              */

-       union {                                         /* ICDIPR18     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD USBI0:8;                   /*   USBI0      */

-                    _UDWORD USBI1:8;                   /*   USBI1      */

-                    _UDWORD S0_VI_VSYNC0:8;            /*   S0_VI_VSYNC0 */

-                    } BIT;                             /*              */

-             } ICDIPR18;                               /*              */

-       union {                                         /* ICDIPR19     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_LO_VSYNC0:8;            /*   S0_LO_VSYNC0 */

-                    _UDWORD S0_VSYNCERR0:8;            /*   S0_VSYNCERR0 */

-                    _UDWORD GR3_VLINE0:8;              /*   GR3_VLINE0 */

-                    _UDWORD S0_VFIELD0:8;              /*   S0_VFIELD0 */

-                    } BIT;                             /*              */

-             } ICDIPR19;                               /*              */

-       union {                                         /* ICDIPR20     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV1_VBUFERR0:8;            /*   IV1_VBUFERR0 */

-                    _UDWORD IV3_VBUFERR0:8;            /*   IV3_VBUFERR0 */

-                    _UDWORD IV5_VBUFERR0:8;            /*   IV5_VBUFERR0 */

-                    _UDWORD IV6_VBUFERR0:8;            /*   IV6_VBUFERR0 */

-                    } BIT;                             /*              */

-             } ICDIPR20;                               /*              */

-       union {                                         /* ICDIPR21     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_WLINE0:8;               /*   S0_WLINE0  */

-                    _UDWORD S1_VI_VSYNC0:8;            /*   S1_VI_VSYNC0 */

-                    _UDWORD S1_LO_VSYNC0:8;            /*   S1_LO_VSYNC0 */

-                    _UDWORD S1_VSYNCERR0:8;            /*   S1_VSYNCERR0 */

-                    } BIT;                             /*              */

-             } ICDIPR21;                               /*              */

-       union {                                         /* ICDIPR22     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S1_VFIELD0:8;              /*   S1_VFIELD0 */

-                    _UDWORD IV2_VBUFERR0:8;            /*   IV2_VBUFERR0 */

-                    _UDWORD IV4_VBUFERR0:8;            /*   IV4_VBUFERR0 */

-                    _UDWORD S1_WLINE0:8;               /*   S1_WLINE0  */

-                    } BIT;                             /*              */

-             } ICDIPR22;                               /*              */

-       union {                                         /* ICDIPR23     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OIR_VI_VSYNC0:8;           /*   OIR_VI_VSYNC0 */

-                    _UDWORD OIR_LO_VSYNC0:8;           /*   OIR_LO_VSYNC0 */

-                    _UDWORD OIR_VSYNCERR0:8;           /*   OIR_VSYNCERR0 */

-                    _UDWORD OIR_VFIELD0:8;             /*   OIR_VFIELD0 */

-                    } BIT;                             /*              */

-             } ICDIPR23;                               /*              */

-       union {                                         /* ICDIPR24     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV7_VBUFERR0:8;            /*   IV7_VBUFERR0 */

-                    _UDWORD IV8_VBUFERR0:8;            /*   IV8_VBUFERR0 */

-                    _UDWORD OIR_WLINE0:8;              /*   OIR_WLINE0 */

-                    _UDWORD S0_VI_VSYNC1:8;            /*   S0_VI_VSYNC1 */

-                    } BIT;                             /*              */

-             } ICDIPR24;                               /*              */

-       union {                                         /* ICDIPR25     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_LO_VSYNC1:8;            /*   S0_LO_VSYNC1 */

-                    _UDWORD S0_VSYNCERR1:8;            /*   S0_VSYNCERR1 */

-                    _UDWORD GR3_VLINE1:8;              /*   GR3_VLINE1 */

-                    _UDWORD S0_VFIELD1:8;              /*   S0_VFIELD1 */

-                    } BIT;                             /*              */

-             } ICDIPR25;                               /*              */

-       union {                                         /* ICDIPR26     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV1_VBUFERR1:8;            /*   IV1_VBUFERR1 */

-                    _UDWORD IV3_VBUFERR1:8;            /*   IV3_VBUFERR1 */

-                    _UDWORD IV5_VBUFERR1:8;            /*   IV5_VBUFERR1 */

-                    _UDWORD IV6_VBUFERR1:8;            /*   IV6_VBUFERR1 */

-                    } BIT;                             /*              */

-             } ICDIPR26;                               /*              */

-       union {                                         /* ICDIPR27     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_WLINE1:8;               /*   S0_WLINE1  */

-                    _UDWORD S1_VI_VSYNC1:8;            /*   S1_VI_VSYNC1 */

-                    _UDWORD S1_LO_VSYNC1:8;            /*   S1_LO_VSYNC1 */

-                    _UDWORD S1_VSYNCERR1:8;            /*   S1_VSYNCERR1 */

-                    } BIT;                             /*              */

-             } ICDIPR27;                               /*              */

-       union {                                         /* ICDIPR28     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S1_VFIELD1:8;              /*   S1_VFIELD1 */

-                    _UDWORD IV2_VBUFERR1:8;            /*   IV2_VBUFERR1 */

-                    _UDWORD IV4_VBUFERR1:8;            /*   IV4_VBUFERR1 */

-                    _UDWORD S1_WLINE1:8;               /*   S1_WLINE1  */

-                    } BIT;                             /*              */

-             } ICDIPR28;                               /*              */

-       union {                                         /* ICDIPR29     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OIR_VI_VSYNC1:8;           /*   OIR_VI_VSYNC1 */

-                    _UDWORD OIR_LO_VSYNC1:8;           /*   OIR_LO_VSYNC1 */

-                    _UDWORD OIR_VLINE1:8;              /*   OIR_VLINE1 */

-                    _UDWORD OIR_VFIELD1:8;             /*   OIR_VFIELD1 */

-                    } BIT;                             /*              */

-             } ICDIPR29;                               /*              */

-       union {                                         /* ICDIPR30     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV7_VBUFERR1:8;            /*   IV7_VBUFERR1 */

-                    _UDWORD IV8_VBUFERR1:8;            /*   IV8_VBUFERR1 */

-                    _UDWORD OIR_WLINE1:8;              /*   OIR_WLINE1 */

-                    _UDWORD IMRDI:8;                   /*   IMRDI      */

-                    } BIT;                             /*              */

-             } ICDIPR30;                               /*              */

-       union {                                         /* ICDIPR31     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IMR2I0:8;                  /*   IMR2I0     */

-                    _UDWORD IMR2I1:8;                  /*   IMR2I1     */

-                    _UDWORD JEDI:8;                    /*   JEDI       */

-                    _UDWORD JDTI:8;                    /*   JDTI       */

-                    } BIT;                             /*              */

-             } ICDIPR31;                               /*              */

-       union {                                         /* ICDIPR32     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMP0:8;                    /*   CMP0       */

-                    _UDWORD CMP1:8;                    /*   CMP1       */

-                    _UDWORD INT0:8;                    /*   INT0       */

-                    _UDWORD INT1:8;                    /*   INT1       */

-                    } BIT;                             /*              */

-             } ICDIPR32;                               /*              */

-       union {                                         /* ICDIPR33     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD INT2:8;                    /*   INT2       */

-                    _UDWORD INT3:8;                    /*   INT3       */

-                    _UDWORD OSTMI0:8;                  /*   OSTMI0     */

-                    _UDWORD OSTMI1:8;                  /*   OSTMI1     */

-                    } BIT;                             /*              */

-             } ICDIPR33;                               /*              */

-       union {                                         /* ICDIPR34     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMI:8;                     /*   CMI        */

-                    _UDWORD WTOUT:8;                   /*   WTOUT      */

-                    _UDWORD ITI:8;                     /*   ITI        */

-                    _UDWORD TGI0A:8;                   /*   TGI0A      */

-                    } BIT;                             /*              */

-             } ICDIPR34;                               /*              */

-       union {                                         /* ICDIPR35     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI0B:8;                   /*   TGI0B      */

-                    _UDWORD TGI0C:8;                   /*   TGI0C      */

-                    _UDWORD TGI0D:8;                   /*   TGI0D      */

-                    _UDWORD TGI0V:8;                   /*   TGI0V      */

-                    } BIT;                             /*              */

-             } ICDIPR35;                               /*              */

-       union {                                         /* ICDIPR36     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI0E:8;                   /*   TGI0E      */

-                    _UDWORD TGI0F:8;                   /*   TGI0F      */

-                    _UDWORD TGI1A:8;                   /*   TGI1A      */

-                    _UDWORD TGI1B:8;                   /*   TGI1B      */

-                    } BIT;                             /*              */

-             } ICDIPR36;                               /*              */

-       union {                                         /* ICDIPR37     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI1V:8;                   /*   TGI1V      */

-                    _UDWORD TGI1U:8;                   /*   TGI1U      */

-                    _UDWORD TGI2A:8;                   /*   TGI2A      */

-                    _UDWORD TGI2B:8;                   /*   TGI2B      */

-                    } BIT;                             /*              */

-             } ICDIPR37;                               /*              */

-       union {                                         /* ICDIPR38     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI2V:8;                   /*   TGI2V      */

-                    _UDWORD TGI2U:8;                   /*   TGI2U      */

-                    _UDWORD TGI3A:8;                   /*   TGI3A      */

-                    _UDWORD TGI3B:8;                   /*   TGI3B      */

-                    } BIT;                             /*              */

-             } ICDIPR38;                               /*              */

-       union {                                         /* ICDIPR39     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI3C:8;                   /*   TGI3C      */

-                    _UDWORD TGI3D:8;                   /*   TGI3D      */

-                    _UDWORD TGI3V:8;                   /*   TGI3V      */

-                    _UDWORD TGI4A:8;                   /*   TGI4A      */

-                    } BIT;                             /*              */

-             } ICDIPR39;                               /*              */

-       union {                                         /* ICDIPR40     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI4B:8;                   /*   TGI4B      */

-                    _UDWORD TGI4C:8;                   /*   TGI4C      */

-                    _UDWORD TGI4D:8;                   /*   TGI4D      */

-                    _UDWORD TGI4V:8;                   /*   TGI4V      */

-                    } BIT;                             /*              */

-             } ICDIPR40;                               /*              */

-       union {                                         /* ICDIPR41     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMI1:8;                    /*   CMI1       */

-                    _UDWORD CMI2:8;                    /*   CMI2       */

-                    _UDWORD SGDEI0:8;                  /*   SGDEI0     */

-                    _UDWORD SGDEI1:8;                  /*   SGDEI1     */

-                    } BIT;                             /*              */

-             } ICDIPR41;                               /*              */

-       union {                                         /* ICDIPR42     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SGDEI2:8;                  /*   SGDEI2     */

-                    _UDWORD SGDEI3:8;                  /*   SGDEI3     */

-                    _UDWORD ADI:8;                     /*   ADI        */

-                    _UDWORD ADWAR:8;                   /*   ADWAR      */

-                    } BIT;                             /*              */

-             } ICDIPR42;                               /*              */

-       union {                                         /* ICDIPR43     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSII0:8;                   /*   SSII0      */

-                    _UDWORD SSIRXI0:8;                 /*   SSIRXI0    */

-                    _UDWORD SSITXI0:8;                 /*   SSITXI0    */

-                    _UDWORD SSII1:8;                   /*   SSII1      */

-                    } BIT;                             /*              */

-             } ICDIPR43;                               /*              */

-       union {                                         /* ICDIPR44     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSIRXI1:8;                 /*   SSIRXI1    */

-                    _UDWORD SSITXI1:8;                 /*   SSITXI1    */

-                    _UDWORD SSII2:8;                   /*   SSII2      */

-                    _UDWORD SSIRTI2:8;                 /*   SSIRTI2    */

-                    } BIT;                             /*              */

-             } ICDIPR44;                               /*              */

-       union {                                         /* ICDIPR45     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSII3:8;                   /*   SSII3      */

-                    _UDWORD SSIRXI3:8;                 /*   SSIRXI3    */

-                    _UDWORD SSITXI3:8;                 /*   SSITXI3    */

-                    _UDWORD SSII4:8;                   /*   SSII4      */

-                    } BIT;                             /*              */

-             } ICDIPR45;                               /*              */

-       union {                                         /* ICDIPR46     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSIRTI4:8;                 /*   SSIRTI4    */

-                    _UDWORD SSII5:8;                   /*   SSII5      */

-                    _UDWORD SSIRXI5:8;                 /*   SSIRXI5    */

-                    _UDWORD SSITXI5:8;                 /*   SSITXI5    */

-                    } BIT;                             /*              */

-             } ICDIPR46;                               /*              */

-       union {                                         /* ICDIPR47     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPDIFI:8;                  /*   SPDIFI     */

-                    _UDWORD TEI0:8;                    /*   TEI0       */

-                    _UDWORD RI0:8;                     /*   RI0        */

-                    _UDWORD TI0:8;                     /*   TI0        */

-                    } BIT;                             /*              */

-             } ICDIPR47;                               /*              */

-       union {                                         /* ICDIPR48     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI0:8;                    /*   SPI0       */

-                    _UDWORD STI0:8;                    /*   STI0       */

-                    _UDWORD NAKI0:8;                   /*   NAKI0      */

-                    _UDWORD ALI0:8;                    /*   ALI0       */

-                    } BIT;                             /*              */

-             } ICDIPR48;                               /*              */

-       union {                                         /* ICDIPR49     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI0:8;                   /*   TMOI0      */

-                    _UDWORD TEI1:8;                    /*   TEI1       */

-                    _UDWORD RI1:8;                     /*   RI1        */

-                    _UDWORD TI1:8;                     /*   TI1        */

-                    } BIT;                             /*              */

-             } ICDIPR49;                               /*              */

-       union {                                         /* ICDIPR50     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI1:8;                    /*   SPI1       */

-                    _UDWORD STI1:8;                    /*   STI1       */

-                    _UDWORD NAKI1:8;                   /*   NAKI1      */

-                    _UDWORD ALI1:8;                    /*   ALI1       */

-                    } BIT;                             /*              */

-             } ICDIPR50;                               /*              */

-       union {                                         /* ICDIPR51     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI1:8;                   /*   TMOI1      */

-                    _UDWORD TEI2:8;                    /*   TEI2       */

-                    _UDWORD RI2:8;                     /*   RI2        */

-                    _UDWORD TI2:8;                     /*   TI2        */

-                    } BIT;                             /*              */

-             } ICDIPR51;                               /*              */

-       union {                                         /* ICDIPR52     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI2:8;                    /*   SPI2       */

-                    _UDWORD STI2:8;                    /*   STI2       */

-                    _UDWORD NAKI2:8;                   /*   NAKI2      */

-                    _UDWORD ALI2:8;                    /*   ALI2       */

-                    } BIT;                             /*              */

-             } ICDIPR52;                               /*              */

-       union {                                         /* ICDIPR53     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI2:8;                   /*   TMOI2      */

-                    _UDWORD TEI3:8;                    /*   TEI3       */

-                    _UDWORD RI3:8;                     /*   RI3        */

-                    _UDWORD TI3:8;                     /*   TI3        */

-                    } BIT;                             /*              */

-             } ICDIPR53;                               /*              */

-       union {                                         /* ICDIPR54     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI3:8;                    /*   SPI3       */

-                    _UDWORD STI3:8;                    /*   STI3       */

-                    _UDWORD NAKI3:8;                   /*   NAKI3      */

-                    _UDWORD ALI3:8;                    /*   ALI3       */

-                    } BIT;                             /*              */

-             } ICDIPR54;                               /*              */

-       union {                                         /* ICDIPR55     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI3:8;                   /*   TMOI3      */

-                    _UDWORD BRI0:8;                    /*   BRI0       */

-                    _UDWORD ERI0:8;                    /*   ERI0       */

-                    _UDWORD RXI0:8;                    /*   RXI0       */

-                    } BIT;                             /*              */

-             } ICDIPR55;                               /*              */

-       union {                                         /* ICDIPR56     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI0:8;                    /*   TXI0       */

-                    _UDWORD BRI1:8;                    /*   BRI1       */

-                    _UDWORD ERI1:8;                    /*   ERI1       */

-                    _UDWORD RXI1:8;                    /*   RXI1       */

-                    } BIT;                             /*              */

-             } ICDIPR56;                               /*              */

-       union {                                         /* ICDIPR57     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI1:8;                    /*   TXI1       */

-                    _UDWORD BRI2:8;                    /*   BRI2       */

-                    _UDWORD ERI2:8;                    /*   ERI2       */

-                    _UDWORD RXI2:8;                    /*   RXI2       */

-                    } BIT;                             /*              */

-             } ICDIPR57;                               /*              */

-       union {                                         /* ICDIPR58     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI2:8;                    /*   TXI2       */

-                    _UDWORD BRI3:8;                    /*   BRI3       */

-                    _UDWORD ERI3:8;                    /*   ERI3       */

-                    _UDWORD RXI3:8;                    /*   RXI3       */

-                    } BIT;                             /*              */

-             } ICDIPR58;                               /*              */

-       union {                                         /* ICDIPR59     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI3:8;                    /*   TXI3       */

-                    _UDWORD BRI4:8;                    /*   BRI4       */

-                    _UDWORD ERI4:8;                    /*   ERI4       */

-                    _UDWORD RXI4:8;                    /*   RXI4       */

-                    } BIT;                             /*              */

-             } ICDIPR59;                               /*              */

-       union {                                         /* ICDIPR60     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI4:8;                    /*   TXI4       */

-                    _UDWORD BRI5:8;                    /*   BRI5       */

-                    _UDWORD ERI5:8;                    /*   ERI5       */

-                    _UDWORD RXI5:8;                    /*   RXI5       */

-                    } BIT;                             /*              */

-             } ICDIPR60;                               /*              */

-       union {                                         /* ICDIPR61     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI5:8;                    /*   TXI5       */

-                    _UDWORD BRI6:8;                    /*   BRI6       */

-                    _UDWORD ERI6:8;                    /*   ERI6       */

-                    _UDWORD RXI6:8;                    /*   RXI6       */

-                    } BIT;                             /*              */

-             } ICDIPR61;                               /*              */

-       union {                                         /* ICDIPR62     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI6:8;                    /*   TXI6       */

-                    _UDWORD BRI7:8;                    /*   BRI7       */

-                    _UDWORD ERI7:8;                    /*   ERI7       */

-                    _UDWORD RXI7:8;                    /*   RXI7       */

-                    } BIT;                             /*              */

-             } ICDIPR62;                               /*              */

-       union {                                         /* ICDIPR63     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI7:8;                    /*   TXI7       */

-                    _UDWORD GERI:8;                    /*   GERI       */

-                    _UDWORD RFI:8;                     /*   RFI        */

-                    _UDWORD CFRXI0:8;                  /*   CFRXI0     */

-                    } BIT;                             /*              */

-             } ICDIPR63;                               /*              */

-       union {                                         /* ICDIPR64     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CERI0:8;                   /*   CERI0      */

-                    _UDWORD CTXI0:8;                   /*   CTXI0      */

-                    _UDWORD CFRXI1:8;                  /*   CFRXI1     */

-                    _UDWORD CERI1:8;                   /*   CERI1      */

-                    } BIT;                             /*              */

-             } ICDIPR64;                               /*              */

-       union {                                         /* ICDIPR65     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CTXI1:8;                   /*   CTXI1      */

-                    _UDWORD CFRXI2:8;                  /*   CFRXI2     */

-                    _UDWORD CERI2:8;                   /*   CERI2      */

-                    _UDWORD CTXI2:8;                   /*   CTXI2      */

-                    } BIT;                             /*              */

-             } ICDIPR65;                               /*              */

-       union {                                         /* ICDIPR66     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CFRXI3:8;                  /*   CFRXI3     */

-                    _UDWORD CERI3:8;                   /*   CERI3      */

-                    _UDWORD CTXI3:8;                   /*   CTXI3      */

-                    _UDWORD CFRXI4:8;                  /*   CFRXI4     */

-                    } BIT;                             /*              */

-             } ICDIPR66;                               /*              */

-       union {                                         /* ICDIPR67     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CERI4:8;                   /*   CERI4      */

-                    _UDWORD CTXI4:8;                   /*   CTXI4      */

-                    _UDWORD SPEI0:8;                   /*   SPEI0      */

-                    _UDWORD SPRI0:8;                   /*   SPRI0      */

-                    } BIT;                             /*              */

-             } ICDIPR67;                               /*              */

-       union {                                         /* ICDIPR68     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPTI0:8;                   /*   SPTI0      */

-                    _UDWORD SPEI1:8;                   /*   SPEI1      */

-                    _UDWORD SPRI1:8;                   /*   SPRI1      */

-                    _UDWORD SPTI1:8;                   /*   SPTI1      */

-                    } BIT;                             /*              */

-             } ICDIPR68;                               /*              */

-       union {                                         /* ICDIPR69     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPEI2:8;                   /*   SPEI2      */

-                    _UDWORD SPRI2:8;                   /*   SPRI2      */

-                    _UDWORD SPTI2:8;                   /*   SPTI2      */

-                    _UDWORD SPEI3:8;                   /*   SPEI3      */

-                    } BIT;                             /*              */

-             } ICDIPR69;                               /*              */

-       union {                                         /* ICDIPR70     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPRI3:8;                   /*   SPRI3      */

-                    _UDWORD SPTI3:8;                   /*   SPTI3      */

-                    _UDWORD SPEI4:8;                   /*   SPEI4      */

-                    _UDWORD SPRI4:8;                   /*   SPRI4      */

-                    } BIT;                             /*              */

-             } ICDIPR70;                               /*              */

-       union {                                         /* ICDIPR71     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPTI4:8;                   /*   SPTI4      */

-                    _UDWORD IEBBTD:8;                  /*   IEBBTD     */

-                    _UDWORD IEBBTERR:8;                /*   IEBBTERR   */

-                    _UDWORD IEBBTSTA:8;                /*   IEBBTSTA   */

-                    } BIT;                             /*              */

-             } ICDIPR71;                               /*              */

-       union {                                         /* ICDIPR72     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IEBBTV:8;                  /*   IEBBTV     */

-                    _UDWORD ISY:8;                     /*   ISY        */

-                    _UDWORD IERR:8;                    /*   IERR       */

-                    _UDWORD ITARG:8;                   /*   ITARG      */

-                    } BIT;                             /*              */

-             } ICDIPR72;                               /*              */

-       union {                                         /* ICDIPR73     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ISEC:8;                    /*   ISEC       */

-                    _UDWORD IBUF:8;                    /*   IBUF       */

-                    _UDWORD IREADY:8;                  /*   IREADY     */

-                    _UDWORD FLSTE:8;                   /*   FLSTE      */

-                    } BIT;                             /*              */

-             } ICDIPR73;                               /*              */

-       union {                                         /* ICDIPR74     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD FLTENDI:8;                 /*   FLTENDI    */

-                    _UDWORD FLTREQ0I:8;                /*   FLTREQ0I   */

-                    _UDWORD FLTREQ1I:8;                /*   FLTREQ1I   */

-                    _UDWORD MMC0:8;                    /*   MMC0       */

-                    } BIT;                             /*              */

-             } ICDIPR74;                               /*              */

-       union {                                         /* ICDIPR75     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD MMC1:8;                    /*   MMC1       */

-                    _UDWORD MMC2:8;                    /*   MMC2       */

-                    _UDWORD SDHI0_3:8;                 /*   SDHI0_3    */

-                    _UDWORD SDHI0_0:8;                 /*   SDHI0_0    */

-                    } BIT;                             /*              */

-             } ICDIPR75;                               /*              */

-       union {                                         /* ICDIPR76     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SDHI0_1:8;                 /*   SDHI0_1    */

-                    _UDWORD SDHI1_3:8;                 /*   SDHI1_3    */

-                    _UDWORD SDHI1_0:8;                 /*   SDHI1_0    */

-                    _UDWORD SDHI1_1:8;                 /*   SDHI1_1    */

-                    } BIT;                             /*              */

-             } ICDIPR76;                               /*              */

-       union {                                         /* ICDIPR77     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ARM:8;                     /*   ARM        */

-                    _UDWORD PRD:8;                     /*   PRD        */

-                    _UDWORD CUP:8;                     /*   CUP        */

-                    _UDWORD SCUAI0:8;                  /*   SCUAI0     */

-                    } BIT;                             /*              */

-             } ICDIPR77;                               /*              */

-       union {                                         /* ICDIPR78     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUAI1:8;                  /*   SCUAI1     */

-                    _UDWORD SCUFDI0:8;                 /*   SCUFDI0    */

-                    _UDWORD SCUFDI1:8;                 /*   SCUFDI1    */

-                    _UDWORD SCUFDI2:8;                 /*   SCUFDI2    */

-                    } BIT;                             /*              */

-             } ICDIPR78;                               /*              */

-       union {                                         /* ICDIPR79     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUFDI3:8;                 /*   SCUFDI3    */

-                    _UDWORD SCUFUI0:8;                 /*   SCUFUI0    */

-                    _UDWORD SCUFUI1:8;                 /*   SCUFUI1    */

-                    _UDWORD SCUFUI2:8;                 /*   SCUFUI2    */

-                    } BIT;                             /*              */

-             } ICDIPR79;                               /*              */

-       union {                                         /* ICDIPR80     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUFUI3:8;                 /*   SCUFUI3    */

-                    _UDWORD SCUDVI0:8;                 /*   SCUDVI0    */

-                    _UDWORD SCUDVI1:8;                 /*   SCUDVI1    */

-                    _UDWORD SCUDVI2:8;                 /*   SCUDVI2    */

-                    } BIT;                             /*              */

-             } ICDIPR80;                               /*              */

-       union {                                         /* ICDIPR81     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUDVI3:8;                 /*   SCUDVI3    */

-                    _UDWORD MLBCI:8;                   /*   MLBCI      */

-                    _UDWORD MLBSI:8;                   /*   MLBSI      */

-                    _UDWORD DRC0:8;                    /*   DRC0       */

-                    } BIT;                             /*              */

-             } ICDIPR81;                               /*              */

-       union {                                         /* ICDIPR82     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DRC1:8;                    /*   DRC1       */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD LINI0_INT_T:8;             /*   LINI0_INT_T */

-                    } BIT;                             /*              */

-             } ICDIPR82;                               /*              */

-       union {                                         /* ICDIPR83     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD LINI0_INT_R:8;             /*   LINI0_INT_R */

-                    _UDWORD LINI0_INT_S:8;             /*   LINI0_INT_S */

-                    _UDWORD LINI0_INT_M:8;             /*   LINI0_INT_M */

-                    _UDWORD LINI1_INT_T:8;             /*   LINI1_INT_T */

-                    } BIT;                             /*              */

-             } ICDIPR83;                               /*              */

-       union {                                         /* ICDIPR84     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD LINI1_INT_R:8;             /*   LINI1_INT_R */

-                    _UDWORD LINI1_INT_S:8;             /*   LINI1_INT_S */

-                    _UDWORD LINI1_INT_M:8;             /*   LINI1_INT_M */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPR84;                               /*              */

-       _UBYTE wk9[4];                                  /*              */

-       union {                                         /* ICDIPR86     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :24;                       /*              */

-                    _UDWORD ERI0:8;                    /*   ERI0       */

-                    } BIT;                             /*              */

-             } ICDIPR86;                               /*              */

-       union {                                         /* ICDIPR87     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RXI0:8;                    /*   RXI0       */

-                    _UDWORD TXI0:8;                    /*   TXI0       */

-                    _UDWORD TEI0:8;                    /*   TEI0       */

-                    _UDWORD ERI1:8;                    /*   ERI1       */

-                    } BIT;                             /*              */

-             } ICDIPR87;                               /*              */

-       union {                                         /* ICDIPR88     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RXI1:8;                    /*   RXI1       */

-                    _UDWORD TXI1:8;                    /*   TXI1       */

-                    _UDWORD TEI1:8;                    /*   TEI1       */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPR88;                               /*              */

-       union {                                         /* ICDIPR89     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :24;                       /*              */

-                    _UDWORD ETHERI:8;                  /*   ETHERI     */

-                    } BIT;                             /*              */

-             } ICDIPR89;                               /*              */

-       _UBYTE wk10[4];                                 /*              */

-       union {                                         /* ICDIPR91     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CEUI:8;                    /*   CEUI       */

-                    _UDWORD INT_CSIH0TIR:8;            /*   INT_CSIH0TIR */

-                    _UDWORD INT_CSIH0TIRE:8;           /*   INT_CSIH0TIRE */

-                    _UDWORD INT_CSIH1TIC:8;            /*   INT_CSIH1TIC */

-                    } BIT;                             /*              */

-             } ICDIPR91;                               /*              */

-       union {                                         /* ICDIPR92     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD INT_CSIH1TIJC:8;           /*   INT_CSIH1TIJC */

-                    _UDWORD ECCE10:8;                  /*   ECCE10     */

-                    _UDWORD ECCE20:8;                  /*   ECCE20     */

-                    _UDWORD ECCOVF0:8;                 /*   ECCOVF0    */

-                    } BIT;                             /*              */

-             } ICDIPR92;                               /*              */

-       union {                                         /* ICDIPR93     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCE11:8;                  /*   ECCE11     */

-                    _UDWORD ECCE21:8;                  /*   ECCE21     */

-                    _UDWORD ECCOVF1:8;                 /*   ECCOVF1    */

-                    _UDWORD ECCE12:8;                  /*   ECCE12     */

-                    } BIT;                             /*              */

-             } ICDIPR93;                               /*              */

-       union {                                         /* ICDIPR94     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCE22:8;                  /*   ECCE22     */

-                    _UDWORD ECCOVF2:8;                 /*   ECCOVF2    */

-                    _UDWORD ECCE13:8;                  /*   ECCE13     */

-                    _UDWORD ECCE23:8;                  /*   ECCE23     */

-                    } BIT;                             /*              */

-             } ICDIPR94;                               /*              */

-       union {                                         /* ICDIPR95     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCOVF3:8;                 /*   ECCOVF3    */

-                    _UDWORD H2XMLB_ERRINT:8;           /*   H2XMLB_ERRINT */

-                    _UDWORD H2XIC1_ERRINT:8;           /*   H2XIC1_ERRINT */

-                    _UDWORD X2HPERI1_ERRINT:8;         /*   X2HPERI1_ERRINT */

-                    } BIT;                             /*              */

-             } ICDIPR95;                               /*              */

-       union {                                         /* ICDIPR96     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD X2HPERI2_ERRINT:8;         /*   X2HPERI2_ERRINT */

-                    _UDWORD X2HPERI34_ERRINT:8;        /*   X2HPERI34_ERRINT */

-                    _UDWORD X2HPERI5_ERRINT:8;         /*   X2HPERI5_ERRINT */

-                    _UDWORD X2HPERI67_ERRINT:8;        /*   X2HPERI67_ERRINT */

-                    } BIT;                             /*              */

-             } ICDIPR96;                               /*              */

-       union {                                         /* ICDIPR97     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD X2HDBGR_ERRINT:8;          /*   X2HDBGR_ERRINT */

-                    _UDWORD PRRI:8;                    /*   PRRI       */

-                    _UDWORD IFEI0:8;                   /*   IFEI0      */

-                    _UDWORD OFFI0:8;                   /*   OFFI0      */

-                    } BIT;                             /*              */

-             } ICDIPR97;                               /*              */

-       union {                                         /* ICDIPR98     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PFVEI0:8;                  /*   PFVEI0     */

-                    _UDWORD IFEI1:8;                   /*   IFEI1      */

-                    _UDWORD OFFI1:8;                   /*   OFFI1      */

-                    _UDWORD PFVEI1:8;                  /*   PFVEI1     */

-                    } BIT;                             /*              */

-             } ICDIPR98;                               /*              */

-       _UBYTE wk11[20];                                /*              */

-       union {                                         /* ICDIPR104    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT0:8;                   /*   TINT0      */

-                    _UDWORD TINT1:8;                   /*   TINT1      */

-                    _UDWORD TINT2:8;                   /*   TINT2      */

-                    _UDWORD TINT3:8;                   /*   TINT3      */

-                    } BIT;                             /*              */

-             } ICDIPR104;                              /*              */

-       union {                                         /* ICDIPR105    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT4:8;                   /*   TINT4      */

-                    _UDWORD TINT5:8;                   /*   TINT5      */

-                    _UDWORD TINT6:8;                   /*   TINT6      */

-                    _UDWORD TINT7:8;                   /*   TINT7      */

-                    } BIT;                             /*              */

-             } ICDIPR105;                              /*              */

-       union {                                         /* ICDIPR106    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT8:8;                   /*   TINT8      */

-                    _UDWORD TINT9:8;                   /*   TINT9      */

-                    _UDWORD TINT10:8;                  /*   TINT10     */

-                    _UDWORD TINT11:8;                  /*   TINT11     */

-                    } BIT;                             /*              */

-             } ICDIPR106;                              /*              */

-       union {                                         /* ICDIPR107    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT12:8;                  /*   TINT12     */

-                    _UDWORD TINT13:8;                  /*   TINT13     */

-                    _UDWORD TINT14:8;                  /*   TINT14     */

-                    _UDWORD TINT15:8;                  /*   TINT15     */

-                    } BIT;                             /*              */

-             } ICDIPR107;                              /*              */

-       union {                                         /* ICDIPR108    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT16:8;                  /*   TINT16     */

-                    _UDWORD TINT17:8;                  /*   TINT17     */

-                    _UDWORD TINT18:8;                  /*   TINT18     */

-                    _UDWORD TINT19:8;                  /*   TINT19     */

-                    } BIT;                             /*              */

-             } ICDIPR108;                              /*              */

-       union {                                         /* ICDIPR109    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT20:8;                  /*   TINT20     */

-                    _UDWORD TINT21:8;                  /*   TINT21     */

-                    _UDWORD TINT22:8;                  /*   TINT22     */

-                    _UDWORD TINT23:8;                  /*   TINT23     */

-                    } BIT;                             /*              */

-             } ICDIPR109;                              /*              */

-       union {                                         /* ICDIPR110    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT24:8;                  /*   TINT24     */

-                    _UDWORD TINT25:8;                  /*   TINT25     */

-                    _UDWORD TINT26:8;                  /*   TINT26     */

-                    _UDWORD TINT27:8;                  /*   TINT27     */

-                    } BIT;                             /*              */

-             } ICDIPR110;                              /*              */

-       union {                                         /* ICDIPR111    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT28:8;                  /*   TINT28     */

-                    _UDWORD TINT29:8;                  /*   TINT29     */

-                    _UDWORD TINT30:8;                  /*   TINT30     */

-                    _UDWORD TINT31:8;                  /*   TINT31     */

-                    } BIT;                             /*              */

-             } ICDIPR111;                              /*              */

-       union {                                         /* ICDIPR112    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT32:8;                  /*   TINT32     */

-                    _UDWORD TINT33:8;                  /*   TINT33     */

-                    _UDWORD TINT34:8;                  /*   TINT34     */

-                    _UDWORD TINT35:8;                  /*   TINT35     */

-                    } BIT;                             /*              */

-             } ICDIPR112;                              /*              */

-       union {                                         /* ICDIPR113    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT36:8;                  /*   TINT36     */

-                    _UDWORD TINT37:8;                  /*   TINT37     */

-                    _UDWORD TINT38:8;                  /*   TINT38     */

-                    _UDWORD TINT39:8;                  /*   TINT39     */

-                    } BIT;                             /*              */

-             } ICDIPR113;                              /*              */

-       union {                                         /* ICDIPR114    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT40:8;                  /*   TINT40     */

-                    _UDWORD TINT41:8;                  /*   TINT41     */

-                    _UDWORD TINT42:8;                  /*   TINT42     */

-                    _UDWORD TINT43:8;                  /*   TINT43     */

-                    } BIT;                             /*              */

-             } ICDIPR114;                              /*              */

-       union {                                         /* ICDIPR115    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT44:8;                  /*   TINT44     */

-                    _UDWORD TINT45:8;                  /*   TINT45     */

-                    _UDWORD TINT46:8;                  /*   TINT46     */

-                    _UDWORD TINT47:8;                  /*   TINT47     */

-                    } BIT;                             /*              */

-             } ICDIPR115;                              /*              */

-       union {                                         /* ICDIPR116    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT48:8;                  /*   TINT48     */

-                    _UDWORD TINT49:8;                  /*   TINT49     */

-                    _UDWORD TINT50:8;                  /*   TINT50     */

-                    _UDWORD TINT51:8;                  /*   TINT51     */

-                    } BIT;                             /*              */

-             } ICDIPR116;                              /*              */

-       union {                                         /* ICDIPR117    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT52:8;                  /*   TINT52     */

-                    _UDWORD TINT53:8;                  /*   TINT53     */

-                    _UDWORD TINT54:8;                  /*   TINT54     */

-                    _UDWORD TINT55:8;                  /*   TINT55     */

-                    } BIT;                             /*              */

-             } ICDIPR117;                              /*              */

-       union {                                         /* ICDIPR118    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT56:8;                  /*   TINT56     */

-                    _UDWORD TINT57:8;                  /*   TINT57     */

-                    _UDWORD TINT58:8;                  /*   TINT58     */

-                    _UDWORD TINT59:8;                  /*   TINT59     */

-                    } BIT;                             /*              */

-             } ICDIPR118;                              /*              */

-       union {                                         /* ICDIPR119    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT60:8;                  /*   TINT60     */

-                    _UDWORD TINT61:8;                  /*   TINT61     */

-                    _UDWORD TINT62:8;                  /*   TINT62     */

-                    _UDWORD TINT63:8;                  /*   TINT63     */

-                    } BIT;                             /*              */

-             } ICDIPR119;                              /*              */

-       union {                                         /* ICDIPR120    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT64:8;                  /*   TINT64     */

-                    _UDWORD TINT65:8;                  /*   TINT65     */

-                    _UDWORD TINT66:8;                  /*   TINT66     */

-                    _UDWORD TINT67:8;                  /*   TINT67     */

-                    } BIT;                             /*              */

-             } ICDIPR120;                              /*              */

-       union {                                         /* ICDIPR121    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT68:8;                  /*   TINT68     */

-                    _UDWORD TINT69:8;                  /*   TINT69     */

-                    _UDWORD TINT70:8;                  /*   TINT70     */

-                    _UDWORD TINT71:8;                  /*   TINT71     */

-                    } BIT;                             /*              */

-             } ICDIPR121;                              /*              */

-       union {                                         /* ICDIPR122    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT72:8;                  /*   TINT72     */

-                    _UDWORD TINT73:8;                  /*   TINT73     */

-                    _UDWORD TINT74:8;                  /*   TINT74     */

-                    _UDWORD TINT75:8;                  /*   TINT75     */

-                    } BIT;                             /*              */

-             } ICDIPR122;                              /*              */

-       union {                                         /* ICDIPR123    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT76:8;                  /*   TINT76     */

-                    _UDWORD TINT77:8;                  /*   TINT77     */

-                    _UDWORD TINT78:8;                  /*   TINT78     */

-                    _UDWORD TINT79:8;                  /*   TINT79     */

-                    } BIT;                             /*              */

-             } ICDIPR123;                              /*              */

-       union {                                         /* ICDIPR124    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT80:8;                  /*   TINT80     */

-                    _UDWORD TINT81:8;                  /*   TINT81     */

-                    _UDWORD TINT82:8;                  /*   TINT82     */

-                    _UDWORD TINT83:8;                  /*   TINT83     */

-                    } BIT;                             /*              */

-             } ICDIPR124;                              /*              */

-       union {                                         /* ICDIPR125    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT84:8;                  /*   TINT84     */

-                    _UDWORD TINT85:8;                  /*   TINT85     */

-                    _UDWORD TINT86:8;                  /*   TINT86     */

-                    _UDWORD TINT87:8;                  /*   TINT87     */

-                    } BIT;                             /*              */

-             } ICDIPR125;                              /*              */

-       union {                                         /* ICDIPR126    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT88:8;                  /*   TINT88     */

-                    _UDWORD TINT89:8;                  /*   TINT89     */

-                    _UDWORD TINT90:8;                  /*   TINT90     */

-                    _UDWORD TINT91:8;                  /*   TINT91     */

-                    } BIT;                             /*              */

-             } ICDIPR126;                              /*              */

-       union {                                         /* ICDIPR127    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT92:8;                  /*   TINT92     */

-                    _UDWORD TINT93:8;                  /*   TINT93     */

-                    _UDWORD TINT94:8;                  /*   TINT94     */

-                    _UDWORD TINT95:8;                  /*   TINT95     */

-                    } BIT;                             /*              */

-             } ICDIPR127;                              /*              */

-       union {                                         /* ICDIPR128    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT96:8;                  /*   TINT96     */

-                    _UDWORD TINT97:8;                  /*   TINT97     */

-                    _UDWORD TINT98:8;                  /*   TINT98     */

-                    _UDWORD TINT99:8;                  /*   TINT99     */

-                    } BIT;                             /*              */

-             } ICDIPR128;                              /*              */

-       union {                                         /* ICDIPR129    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT100:8;                 /*   TINT100    */

-                    _UDWORD TINT101:8;                 /*   TINT101    */

-                    _UDWORD TINT102:8;                 /*   TINT102    */

-                    _UDWORD TINT103:8;                 /*   TINT103    */

-                    } BIT;                             /*              */

-             } ICDIPR129;                              /*              */

-       union {                                         /* ICDIPR130    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT104:8;                 /*   TINT104    */

-                    _UDWORD TINT105:8;                 /*   TINT105    */

-                    _UDWORD TINT106:8;                 /*   TINT106    */

-                    _UDWORD TINT107:8;                 /*   TINT107    */

-                    } BIT;                             /*              */

-             } ICDIPR130;                              /*              */

-       union {                                         /* ICDIPR131    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT108:8;                 /*   TINT108    */

-                    _UDWORD TINT109:8;                 /*   TINT109    */

-                    _UDWORD TINT110:8;                 /*   TINT110    */

-                    _UDWORD TINT111:8;                 /*   TINT111    */

-                    } BIT;                             /*              */

-             } ICDIPR131;                              /*              */

-       union {                                         /* ICDIPR132    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT112:8;                 /*   TINT112    */

-                    _UDWORD TINT113:8;                 /*   TINT113    */

-                    _UDWORD TINT114:8;                 /*   TINT114    */

-                    _UDWORD TINT115:8;                 /*   TINT115    */

-                    } BIT;                             /*              */

-             } ICDIPR132;                              /*              */

-       union {                                         /* ICDIPR133    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT116:8;                 /*   TINT116    */

-                    _UDWORD TINT117:8;                 /*   TINT117    */

-                    _UDWORD TINT118:8;                 /*   TINT118    */

-                    _UDWORD TINT119:8;                 /*   TINT119    */

-                    } BIT;                             /*              */

-             } ICDIPR133;                              /*              */

-       union {                                         /* ICDIPR134    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT120:8;                 /*   TINT120    */

-                    _UDWORD TINT121:8;                 /*   TINT121    */

-                    _UDWORD TINT122:8;                 /*   TINT122    */

-                    _UDWORD TINT123:8;                 /*   TINT123    */

-                    } BIT;                             /*              */

-             } ICDIPR134;                              /*              */

-       union {                                         /* ICDIPR135    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT124:8;                 /*   TINT124    */

-                    _UDWORD TINT125:8;                 /*   TINT125    */

-                    _UDWORD TINT126:8;                 /*   TINT126    */

-                    _UDWORD TINT127:8;                 /*   TINT127    */

-                    } BIT;                             /*              */

-             } ICDIPR135;                              /*              */

-       union {                                         /* ICDIPR136    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT128:8;                 /*   TINT128    */

-                    _UDWORD TINT129:8;                 /*   TINT129    */

-                    _UDWORD TINT130:8;                 /*   TINT130    */

-                    _UDWORD TINT131:8;                 /*   TINT131    */

-                    } BIT;                             /*              */

-             } ICDIPR136;                              /*              */

-       union {                                         /* ICDIPR137    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT132:8;                 /*   TINT132    */

-                    _UDWORD TINT133:8;                 /*   TINT133    */

-                    _UDWORD TINT134:8;                 /*   TINT134    */

-                    _UDWORD TINT135:8;                 /*   TINT135    */

-                    } BIT;                             /*              */

-             } ICDIPR137;                              /*              */

-       union {                                         /* ICDIPR138    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT136:8;                 /*   TINT136    */

-                    _UDWORD TINT137:8;                 /*   TINT137    */

-                    _UDWORD TINT138:8;                 /*   TINT138    */

-                    _UDWORD TINT139:8;                 /*   TINT139    */

-                    } BIT;                             /*              */

-             } ICDIPR138;                              /*              */

-       union {                                         /* ICDIPR139    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT140:8;                 /*   TINT140    */

-                    _UDWORD TINT141:8;                 /*   TINT141    */

-                    _UDWORD TINT142:8;                 /*   TINT142    */

-                    _UDWORD TINT143:8;                 /*   TINT143    */

-                    } BIT;                             /*              */

-             } ICDIPR139;                              /*              */

-       union {                                         /* ICDIPR140    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT144:8;                 /*   TINT144    */

-                    _UDWORD TINT145:8;                 /*   TINT145    */

-                    _UDWORD TINT146:8;                 /*   TINT146    */

-                    _UDWORD TINT147:8;                 /*   TINT147    */

-                    } BIT;                             /*              */

-             } ICDIPR140;                              /*              */

-       union {                                         /* ICDIPR141    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT148:8;                 /*   TINT148    */

-                    _UDWORD TINT149:8;                 /*   TINT149    */

-                    _UDWORD TINT150:8;                 /*   TINT150    */

-                    _UDWORD TINT151:8;                 /*   TINT151    */

-                    } BIT;                             /*              */

-             } ICDIPR141;                              /*              */

-       union {                                         /* ICDIPR142    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT152:8;                 /*   TINT152    */

-                    _UDWORD TINT153:8;                 /*   TINT153    */

-                    _UDWORD TINT154:8;                 /*   TINT154    */

-                    _UDWORD TINT155:8;                 /*   TINT155    */

-                    } BIT;                             /*              */

-             } ICDIPR142;                              /*              */

-       union {                                         /* ICDIPR143    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT156:8;                 /*   TINT156    */

-                    _UDWORD TINT157:8;                 /*   TINT157    */

-                    _UDWORD TINT158:8;                 /*   TINT158    */

-                    _UDWORD TINT159:8;                 /*   TINT159    */

-                    } BIT;                             /*              */

-             } ICDIPR143;                              /*              */

-       union {                                         /* ICDIPR144    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT160:8;                 /*   TINT160    */

-                    _UDWORD TINT161:8;                 /*   TINT161    */

-                    _UDWORD TINT162:8;                 /*   TINT162    */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPR144;                              /*              */

-       _UBYTE wk12[444];                               /*              */

-       union {                                         /* ICDIPTR0     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW0:8;                     /*   SW0        */

-                    _UDWORD SW1:8;                     /*   SW1        */

-                    _UDWORD SW2:8;                     /*   SW2        */

-                    _UDWORD SW3:8;                     /*   SW3        */

-                    } BIT;                             /*              */

-             } ICDIPTR0;                               /*              */

-       union {                                         /* ICDIPTR1     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW4:8;                     /*   SW4        */

-                    _UDWORD SW5:8;                     /*   SW5        */

-                    _UDWORD SW6:8;                     /*   SW6        */

-                    _UDWORD SW7:8;                     /*   SW7        */

-                    } BIT;                             /*              */

-             } ICDIPTR1;                               /*              */

-       union {                                         /* ICDIPTR2     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW8:8;                     /*   SW8        */

-                    _UDWORD SW9:8;                     /*   SW9        */

-                    _UDWORD SW10:8;                    /*   SW10       */

-                    _UDWORD SW11:8;                    /*   SW11       */

-                    } BIT;                             /*              */

-             } ICDIPTR2;                               /*              */

-       union {                                         /* ICDIPTR3     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SW12:8;                    /*   SW12       */

-                    _UDWORD SW13:8;                    /*   SW13       */

-                    _UDWORD SW14:8;                    /*   SW14       */

-                    _UDWORD SW15:8;                    /*   SW15       */

-                    } BIT;                             /*              */

-             } ICDIPTR3;                               /*              */

-       union {                                         /* ICDIPTR4     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PMUIRQ0:8;                 /*   PMUIRQ0    */

-                    _UDWORD COMMRX0:8;                 /*   COMMRX0    */

-                    _UDWORD COMMTX0:8;                 /*   COMMTX0    */

-                    _UDWORD CTIIRQ0:8;                 /*   CTIIRQ0    */

-                    } BIT;                             /*              */

-             } ICDIPTR4;                               /*              */

-       _UBYTE wk13[12];                                /*              */

-       union {                                         /* ICDIPTR8     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IRQ0:8;                    /*   IRQ0       */

-                    _UDWORD IRQ1:8;                    /*   IRQ1       */

-                    _UDWORD IRQ2:8;                    /*   IRQ2       */

-                    _UDWORD IRQ3:8;                    /*   IRQ3       */

-                    } BIT;                             /*              */

-             } ICDIPTR8;                               /*              */

-       union {                                         /* ICDIPTR9     */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IRQ4:8;                    /*   IRQ4       */

-                    _UDWORD IRQ5:8;                    /*   IRQ5       */

-                    _UDWORD IRQ6:8;                    /*   IRQ6       */

-                    _UDWORD IRQ7:8;                    /*   IRQ7       */

-                    } BIT;                             /*              */

-             } ICDIPTR9;                               /*              */

-       union {                                         /* ICDIPTR10    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PL310ERR:8;                /*   PL310ERR   */

-                    _UDWORD DMAINT0:8;                 /*   DMAINT0    */

-                    _UDWORD DMAINT1:8;                 /*   DMAINT1    */

-                    _UDWORD DMAINT2:8;                 /*   DMAINT2    */

-                    } BIT;                             /*              */

-             } ICDIPTR10;                              /*              */

-       union {                                         /* ICDIPTR11    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT3:8;                 /*   DMAINT3    */

-                    _UDWORD DMAINT4:8;                 /*   DMAINT4    */

-                    _UDWORD DMAINT5:8;                 /*   DMAINT5    */

-                    _UDWORD DMAINT6:8;                 /*   DMAINT6    */

-                    } BIT;                             /*              */

-             } ICDIPTR11;                              /*              */

-       union {                                         /* ICDIPTR12    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT7:8;                 /*   DMAINT7    */

-                    _UDWORD DMAINT8:8;                 /*   DMAINT8    */

-                    _UDWORD DMAINT9:8;                 /*   DMAINT9    */

-                    _UDWORD DMAINT10:8;                /*   DMAINT10   */

-                    } BIT;                             /*              */

-             } ICDIPTR12;                              /*              */

-       union {                                         /* ICDIPTR13    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT11:8;                /*   DMAINT11   */

-                    _UDWORD DMAINT12:8;                /*   DMAINT12   */

-                    _UDWORD DMAINT13:8;                /*   DMAINT13   */

-                    _UDWORD DMAINT14:8;                /*   DMAINT14   */

-                    } BIT;                             /*              */

-             } ICDIPTR13;                              /*              */

-       union {                                         /* ICDIPTR14    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DMAINT15:8;                /*   DMAINT15   */

-                    _UDWORD DMAERR:8;                  /*   DMAERR     */

-                    _UDWORD :16;                       /*              */

-                    } BIT;                             /*              */

-             } ICDIPTR14;                              /*              */

-       _UBYTE wk14[12];                                /*              */

-       union {                                         /* ICDIPTR18    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :8;                        /*              */

-                    _UDWORD USBI0:8;                   /*   USBI0      */

-                    _UDWORD USBI1:8;                   /*   USBI1      */

-                    _UDWORD S0_VI_VSYNC0:8;            /*   S0_VI_VSYNC0 */

-                    } BIT;                             /*              */

-             } ICDIPTR18;                              /*              */

-       union {                                         /* ICDIPTR19    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_LO_VSYNC0:8;            /*   S0_LO_VSYNC0 */

-                    _UDWORD S0_VSYNCERR0:8;            /*   S0_VSYNCERR0 */

-                    _UDWORD GR3_VLINE0:8;              /*   GR3_VLINE0 */

-                    _UDWORD S0_VFIELD0:8;              /*   S0_VFIELD0 */

-                    } BIT;                             /*              */

-             } ICDIPTR19;                              /*              */

-       union {                                         /* ICDIPTR20    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV1_VBUFERR0:8;            /*   IV1_VBUFERR0 */

-                    _UDWORD IV3_VBUFERR0:8;            /*   IV3_VBUFERR0 */

-                    _UDWORD IV5_VBUFERR0:8;            /*   IV5_VBUFERR0 */

-                    _UDWORD IV6_VBUFERR0:8;            /*   IV6_VBUFERR0 */

-                    } BIT;                             /*              */

-             } ICDIPTR20;                              /*              */

-       union {                                         /* ICDIPTR21    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_WLINE0:8;               /*   S0_WLINE0  */

-                    _UDWORD S1_VI_VSYNC0:8;            /*   S1_VI_VSYNC0 */

-                    _UDWORD S1_LO_VSYNC0:8;            /*   S1_LO_VSYNC0 */

-                    _UDWORD S1_VSYNCERR0:8;            /*   S1_VSYNCERR0 */

-                    } BIT;                             /*              */

-             } ICDIPTR21;                              /*              */

-       union {                                         /* ICDIPTR22    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S1_VFIELD0:8;              /*   S1_VFIELD0 */

-                    _UDWORD IV2_VBUFERR0:8;            /*   IV2_VBUFERR0 */

-                    _UDWORD IV4_VBUFERR0:8;            /*   IV4_VBUFERR0 */

-                    _UDWORD S1_WLINE0:8;               /*   S1_WLINE0  */

-                    } BIT;                             /*              */

-             } ICDIPTR22;                              /*              */

-       union {                                         /* ICDIPTR23    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OIR_VI_VSYNC0:8;           /*   OIR_VI_VSYNC0 */

-                    _UDWORD OIR_LO_VSYNC0:8;           /*   OIR_LO_VSYNC0 */

-                    _UDWORD OIR_VSYNCERR0:8;           /*   OIR_VSYNCERR0 */

-                    _UDWORD OIR_VFIELD0:8;             /*   OIR_VFIELD0 */

-                    } BIT;                             /*              */

-             } ICDIPTR23;                              /*              */

-       union {                                         /* ICDIPTR24    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV7_VBUFERR0:8;            /*   IV7_VBUFERR0 */

-                    _UDWORD IV8_VBUFERR0:8;            /*   IV8_VBUFERR0 */

-                    _UDWORD OIR_WLINE0:8;              /*   OIR_WLINE0 */

-                    _UDWORD S0_VI_VSYNC1:8;            /*   S0_VI_VSYNC1 */

-                    } BIT;                             /*              */

-             } ICDIPTR24;                              /*              */

-       union {                                         /* ICDIPTR25    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_LO_VSYNC1:8;            /*   S0_LO_VSYNC1 */

-                    _UDWORD S0_VSYNCERR1:8;            /*   S0_VSYNCERR1 */

-                    _UDWORD GR3_VLINE1:8;              /*   GR3_VLINE1 */

-                    _UDWORD S0_VFIELD1:8;              /*   S0_VFIELD1 */

-                    } BIT;                             /*              */

-             } ICDIPTR25;                              /*              */

-       union {                                         /* ICDIPTR26    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV1_VBUFERR1:8;            /*   IV1_VBUFERR1 */

-                    _UDWORD IV3_VBUFERR1:8;            /*   IV3_VBUFERR1 */

-                    _UDWORD IV5_VBUFERR1:8;            /*   IV5_VBUFERR1 */

-                    _UDWORD IV6_VBUFERR1:8;            /*   IV6_VBUFERR1 */

-                    } BIT;                             /*              */

-             } ICDIPTR26;                              /*              */

-       union {                                         /* ICDIPTR27    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S0_WLINE1:8;               /*   S0_WLINE1  */

-                    _UDWORD S1_VI_VSYNC1:8;            /*   S1_VI_VSYNC1 */

-                    _UDWORD S1_LO_VSYNC1:8;            /*   S1_LO_VSYNC1 */

-                    _UDWORD S1_VSYNCERR1:8;            /*   S1_VSYNCERR1 */

-                    } BIT;                             /*              */

-             } ICDIPTR27;                              /*              */

-       union {                                         /* ICDIPTR28    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD S1_VFIELD1:8;              /*   S1_VFIELD1 */

-                    _UDWORD IV2_VBUFERR1:8;            /*   IV2_VBUFERR1 */

-                    _UDWORD IV4_VBUFERR1:8;            /*   IV4_VBUFERR1 */

-                    _UDWORD S1_WLINE1:8;               /*   S1_WLINE1  */

-                    } BIT;                             /*              */

-             } ICDIPTR28;                              /*              */

-       union {                                         /* ICDIPTR29    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD OIR_VI_VSYNC1:8;           /*   OIR_VI_VSYNC1 */

-                    _UDWORD OIR_LO_VSYNC1:8;           /*   OIR_LO_VSYNC1 */

-                    _UDWORD OIR_VLINE1:8;              /*   OIR_VLINE1 */

-                    _UDWORD OIR_VFIELD1:8;             /*   OIR_VFIELD1 */

-                    } BIT;                             /*              */

-             } ICDIPTR29;                              /*              */

-       union {                                         /* ICDIPTR30    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IV7_VBUFERR1:8;            /*   IV7_VBUFERR1 */

-                    _UDWORD IV8_VBUFERR1:8;            /*   IV8_VBUFERR1 */

-                    _UDWORD OIR_WLINE1:8;              /*   OIR_WLINE1 */

-                    _UDWORD IMRDI:8;                   /*   IMRDI      */

-                    } BIT;                             /*              */

-             } ICDIPTR30;                              /*              */

-       union {                                         /* ICDIPTR31    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IMR2I0:8;                  /*   IMR2I0     */

-                    _UDWORD IMR2I1:8;                  /*   IMR2I1     */

-                    _UDWORD JEDI:8;                    /*   JEDI       */

-                    _UDWORD JDTI:8;                    /*   JDTI       */

-                    } BIT;                             /*              */

-             } ICDIPTR31;                              /*              */

-       union {                                         /* ICDIPTR32    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMP0:8;                    /*   CMP0       */

-                    _UDWORD CMP1:8;                    /*   CMP1       */

-                    _UDWORD INT0:8;                    /*   INT0       */

-                    _UDWORD INT1:8;                    /*   INT1       */

-                    } BIT;                             /*              */

-             } ICDIPTR32;                              /*              */

-       union {                                         /* ICDIPTR33    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD INT2:8;                    /*   INT2       */

-                    _UDWORD INT3:8;                    /*   INT3       */

-                    _UDWORD OSTMI0:8;                  /*   OSTMI0     */

-                    _UDWORD OSTMI1:8;                  /*   OSTMI1     */

-                    } BIT;                             /*              */

-             } ICDIPTR33;                              /*              */

-       union {                                         /* ICDIPTR34    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMI:8;                     /*   CMI        */

-                    _UDWORD WTOUT:8;                   /*   WTOUT      */

-                    _UDWORD ITI:8;                     /*   ITI        */

-                    _UDWORD TGI0A:8;                   /*   TGI0A      */

-                    } BIT;                             /*              */

-             } ICDIPTR34;                              /*              */

-       union {                                         /* ICDIPTR35    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI0B:8;                   /*   TGI0B      */

-                    _UDWORD TGI0C:8;                   /*   TGI0C      */

-                    _UDWORD TGI0D:8;                   /*   TGI0D      */

-                    _UDWORD TGI0V:8;                   /*   TGI0V      */

-                    } BIT;                             /*              */

-             } ICDIPTR35;                              /*              */

-       union {                                         /* ICDIPTR36    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI0E:8;                   /*   TGI0E      */

-                    _UDWORD TGI0F:8;                   /*   TGI0F      */

-                    _UDWORD TGI1A:8;                   /*   TGI1A      */

-                    _UDWORD TGI1B:8;                   /*   TGI1B      */

-                    } BIT;                             /*              */

-             } ICDIPTR36;                              /*              */

-       union {                                         /* ICDIPTR37    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI1V:8;                   /*   TGI1V      */

-                    _UDWORD TGI1U:8;                   /*   TGI1U      */

-                    _UDWORD TGI2A:8;                   /*   TGI2A      */

-                    _UDWORD TGI2B:8;                   /*   TGI2B      */

-                    } BIT;                             /*              */

-             } ICDIPTR37;                              /*              */

-       union {                                         /* ICDIPTR38    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI2V:8;                   /*   TGI2V      */

-                    _UDWORD TGI2U:8;                   /*   TGI2U      */

-                    _UDWORD TGI3A:8;                   /*   TGI3A      */

-                    _UDWORD TGI3B:8;                   /*   TGI3B      */

-                    } BIT;                             /*              */

-             } ICDIPTR38;                              /*              */

-       union {                                         /* ICDIPTR39    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI3C:8;                   /*   TGI3C      */

-                    _UDWORD TGI3D:8;                   /*   TGI3D      */

-                    _UDWORD TGI3V:8;                   /*   TGI3V      */

-                    _UDWORD TGI4A:8;                   /*   TGI4A      */

-                    } BIT;                             /*              */

-             } ICDIPTR39;                              /*              */

-       union {                                         /* ICDIPTR40    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TGI4B:8;                   /*   TGI4B      */

-                    _UDWORD TGI4C:8;                   /*   TGI4C      */

-                    _UDWORD TGI4D:8;                   /*   TGI4D      */

-                    _UDWORD TGI4V:8;                   /*   TGI4V      */

-                    } BIT;                             /*              */

-             } ICDIPTR40;                              /*              */

-       union {                                         /* ICDIPTR41    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CMI1:8;                    /*   CMI1       */

-                    _UDWORD CMI2:8;                    /*   CMI2       */

-                    _UDWORD SGDEI0:8;                  /*   SGDEI0     */

-                    _UDWORD SGDEI1:8;                  /*   SGDEI1     */

-                    } BIT;                             /*              */

-             } ICDIPTR41;                              /*              */

-       union {                                         /* ICDIPTR42    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SGDEI2:8;                  /*   SGDEI2     */

-                    _UDWORD SGDEI3:8;                  /*   SGDEI3     */

-                    _UDWORD ADI:8;                     /*   ADI        */

-                    _UDWORD ADWAR:8;                   /*   ADWAR      */

-                    } BIT;                             /*              */

-             } ICDIPTR42;                              /*              */

-       union {                                         /* ICDIPTR43    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSII0:8;                   /*   SSII0      */

-                    _UDWORD SSIRXI0:8;                 /*   SSIRXI0    */

-                    _UDWORD SSITXI0:8;                 /*   SSITXI0    */

-                    _UDWORD SSII1:8;                   /*   SSII1      */

-                    } BIT;                             /*              */

-             } ICDIPTR43;                              /*              */

-       union {                                         /* ICDIPTR44    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSIRXI1:8;                 /*   SSIRXI1    */

-                    _UDWORD SSITXI1:8;                 /*   SSITXI1    */

-                    _UDWORD SSII2:8;                   /*   SSII2      */

-                    _UDWORD SSIRTI2:8;                 /*   SSIRTI2    */

-                    } BIT;                             /*              */

-             } ICDIPTR44;                              /*              */

-       union {                                         /* ICDIPTR45    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSII3:8;                   /*   SSII3      */

-                    _UDWORD SSIRXI3:8;                 /*   SSIRXI3    */

-                    _UDWORD SSITXI3:8;                 /*   SSITXI3    */

-                    _UDWORD SSII4:8;                   /*   SSII4      */

-                    } BIT;                             /*              */

-             } ICDIPTR45;                              /*              */

-       union {                                         /* ICDIPTR46    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SSIRTI4:8;                 /*   SSIRTI4    */

-                    _UDWORD SSII5:8;                   /*   SSII5      */

-                    _UDWORD SSIRXI5:8;                 /*   SSIRXI5    */

-                    _UDWORD SSITXI5:8;                 /*   SSITXI5    */

-                    } BIT;                             /*              */

-             } ICDIPTR46;                              /*              */

-       union {                                         /* ICDIPTR47    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPDIFI:8;                  /*   SPDIFI     */

-                    _UDWORD TEI0:8;                    /*   TEI0       */

-                    _UDWORD RI0:8;                     /*   RI0        */

-                    _UDWORD TI0:8;                     /*   TI0        */

-                    } BIT;                             /*              */

-             } ICDIPTR47;                              /*              */

-       union {                                         /* ICDIPTR48    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI0:8;                    /*   SPI0       */

-                    _UDWORD STI0:8;                    /*   STI0       */

-                    _UDWORD NAKI0:8;                   /*   NAKI0      */

-                    _UDWORD ALI0:8;                    /*   ALI0       */

-                    } BIT;                             /*              */

-             } ICDIPTR48;                              /*              */

-       union {                                         /* ICDIPTR49    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI0:8;                   /*   TMOI0      */

-                    _UDWORD TEI1:8;                    /*   TEI1       */

-                    _UDWORD RI1:8;                     /*   RI1        */

-                    _UDWORD TI1:8;                     /*   TI1        */

-                    } BIT;                             /*              */

-             } ICDIPTR49;                              /*              */

-       union {                                         /* ICDIPTR50    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI1:8;                    /*   SPI1       */

-                    _UDWORD STI1:8;                    /*   STI1       */

-                    _UDWORD NAKI1:8;                   /*   NAKI1      */

-                    _UDWORD ALI1:8;                    /*   ALI1       */

-                    } BIT;                             /*              */

-             } ICDIPTR50;                              /*              */

-       union {                                         /* ICDIPTR51    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI1:8;                   /*   TMOI1      */

-                    _UDWORD TEI2:8;                    /*   TEI2       */

-                    _UDWORD RI2:8;                     /*   RI2        */

-                    _UDWORD TI2:8;                     /*   TI2        */

-                    } BIT;                             /*              */

-             } ICDIPTR51;                              /*              */

-       union {                                         /* ICDIPTR52    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI2:8;                    /*   SPI2       */

-                    _UDWORD STI2:8;                    /*   STI2       */

-                    _UDWORD NAKI2:8;                   /*   NAKI2      */

-                    _UDWORD ALI2:8;                    /*   ALI2       */

-                    } BIT;                             /*              */

-             } ICDIPTR52;                              /*              */

-       union {                                         /* ICDIPTR53    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI2:8;                   /*   TMOI2      */

-                    _UDWORD TEI3:8;                    /*   TEI3       */

-                    _UDWORD RI3:8;                     /*   RI3        */

-                    _UDWORD TI3:8;                     /*   TI3        */

-                    } BIT;                             /*              */

-             } ICDIPTR53;                              /*              */

-       union {                                         /* ICDIPTR54    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPI3:8;                    /*   SPI3       */

-                    _UDWORD STI3:8;                    /*   STI3       */

-                    _UDWORD NAKI3:8;                   /*   NAKI3      */

-                    _UDWORD ALI3:8;                    /*   ALI3       */

-                    } BIT;                             /*              */

-             } ICDIPTR54;                              /*              */

-       union {                                         /* ICDIPTR55    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TMOI3:8;                   /*   TMOI3      */

-                    _UDWORD BRI0:8;                    /*   BRI0       */

-                    _UDWORD ERI0:8;                    /*   ERI0       */

-                    _UDWORD RXI0:8;                    /*   RXI0       */

-                    } BIT;                             /*              */

-             } ICDIPTR55;                              /*              */

-       union {                                         /* ICDIPTR56    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI0:8;                    /*   TXI0       */

-                    _UDWORD BRI1:8;                    /*   BRI1       */

-                    _UDWORD ERI1:8;                    /*   ERI1       */

-                    _UDWORD RXI1:8;                    /*   RXI1       */

-                    } BIT;                             /*              */

-             } ICDIPTR56;                              /*              */

-       union {                                         /* ICDIPTR57    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI1:8;                    /*   TXI1       */

-                    _UDWORD BRI2:8;                    /*   BRI2       */

-                    _UDWORD ERI2:8;                    /*   ERI2       */

-                    _UDWORD RXI2:8;                    /*   RXI2       */

-                    } BIT;                             /*              */

-             } ICDIPTR57;                              /*              */

-       union {                                         /* ICDIPTR58    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI2:8;                    /*   TXI2       */

-                    _UDWORD BRI3:8;                    /*   BRI3       */

-                    _UDWORD ERI3:8;                    /*   ERI3       */

-                    _UDWORD RXI3:8;                    /*   RXI3       */

-                    } BIT;                             /*              */

-             } ICDIPTR58;                              /*              */

-       union {                                         /* ICDIPTR59    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI3:8;                    /*   TXI3       */

-                    _UDWORD BRI4:8;                    /*   BRI4       */

-                    _UDWORD ERI4:8;                    /*   ERI4       */

-                    _UDWORD RXI4:8;                    /*   RXI4       */

-                    } BIT;                             /*              */

-             } ICDIPTR59;                              /*              */

-       union {                                         /* ICDIPTR60    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI4:8;                    /*   TXI4       */

-                    _UDWORD BRI5:8;                    /*   BRI5       */

-                    _UDWORD ERI5:8;                    /*   ERI5       */

-                    _UDWORD RXI5:8;                    /*   RXI5       */

-                    } BIT;                             /*              */

-             } ICDIPTR60;                              /*              */

-       union {                                         /* ICDIPTR61    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI5:8;                    /*   TXI5       */

-                    _UDWORD BRI6:8;                    /*   BRI6       */

-                    _UDWORD ERI6:8;                    /*   ERI6       */

-                    _UDWORD RXI6:8;                    /*   RXI6       */

-                    } BIT;                             /*              */

-             } ICDIPTR61;                              /*              */

-       union {                                         /* ICDIPTR62    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI6:8;                    /*   TXI6       */

-                    _UDWORD BRI7:8;                    /*   BRI7       */

-                    _UDWORD ERI7:8;                    /*   ERI7       */

-                    _UDWORD RXI7:8;                    /*   RXI7       */

-                    } BIT;                             /*              */

-             } ICDIPTR62;                              /*              */

-       union {                                         /* ICDIPTR63    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TXI7:8;                    /*   TXI7       */

-                    _UDWORD GERI:8;                    /*   GERI       */

-                    _UDWORD RFI:8;                     /*   RFI        */

-                    _UDWORD CFRXI0:8;                  /*   CFRXI0     */

-                    } BIT;                             /*              */

-             } ICDIPTR63;                              /*              */

-       union {                                         /* ICDIPTR64    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CERI0:8;                   /*   CERI0      */

-                    _UDWORD CTXI0:8;                   /*   CTXI0      */

-                    _UDWORD CFRXI1:8;                  /*   CFRXI1     */

-                    _UDWORD CERI1:8;                   /*   CERI1      */

-                    } BIT;                             /*              */

-             } ICDIPTR64;                              /*              */

-       union {                                         /* ICDIPTR65    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CTXI1:8;                   /*   CTXI1      */

-                    _UDWORD CFRXI2:8;                  /*   CFRXI2     */

-                    _UDWORD CERI2:8;                   /*   CERI2      */

-                    _UDWORD CTXI2:8;                   /*   CTXI2      */

-                    } BIT;                             /*              */

-             } ICDIPTR65;                              /*              */

-       union {                                         /* ICDIPTR66    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CFRXI3:8;                  /*   CFRXI3     */

-                    _UDWORD CERI3:8;                   /*   CERI3      */

-                    _UDWORD CTXI3:8;                   /*   CTXI3      */

-                    _UDWORD CFRXI4:8;                  /*   CFRXI4     */

-                    } BIT;                             /*              */

-             } ICDIPTR66;                              /*              */

-       union {                                         /* ICDIPTR67    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CERI4:8;                   /*   CERI4      */

-                    _UDWORD CTXI4:8;                   /*   CTXI4      */

-                    _UDWORD SPEI0:8;                   /*   SPEI0      */

-                    _UDWORD SPRI0:8;                   /*   SPRI0      */

-                    } BIT;                             /*              */

-             } ICDIPTR67;                              /*              */

-       union {                                         /* ICDIPTR68    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPTI0:8;                   /*   SPTI0      */

-                    _UDWORD SPEI1:8;                   /*   SPEI1      */

-                    _UDWORD SPRI1:8;                   /*   SPRI1      */

-                    _UDWORD SPTI1:8;                   /*   SPTI1      */

-                    } BIT;                             /*              */

-             } ICDIPTR68;                              /*              */

-       union {                                         /* ICDIPTR69    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPEI2:8;                   /*   SPEI2      */

-                    _UDWORD SPRI2:8;                   /*   SPRI2      */

-                    _UDWORD SPTI2:8;                   /*   SPTI2      */

-                    _UDWORD SPEI3:8;                   /*   SPEI3      */

-                    } BIT;                             /*              */

-             } ICDIPTR69;                              /*              */

-       union {                                         /* ICDIPTR70    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPRI3:8;                   /*   SPRI3      */

-                    _UDWORD SPTI3:8;                   /*   SPTI3      */

-                    _UDWORD SPEI4:8;                   /*   SPEI4      */

-                    _UDWORD SPRI4:8;                   /*   SPRI4      */

-                    } BIT;                             /*              */

-             } ICDIPTR70;                              /*              */

-       union {                                         /* ICDIPTR71    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SPTI4:8;                   /*   SPTI4      */

-                    _UDWORD IEBBTD:8;                  /*   IEBBTD     */

-                    _UDWORD IEBBTERR:8;                /*   IEBBTERR   */

-                    _UDWORD IEBBTSTA:8;                /*   IEBBTSTA   */

-                    } BIT;                             /*              */

-             } ICDIPTR71;                              /*              */

-       union {                                         /* ICDIPTR72    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD IEBBTV:8;                  /*   IEBBTV     */

-                    _UDWORD ISY:8;                     /*   ISY        */

-                    _UDWORD IERR:8;                    /*   IERR       */

-                    _UDWORD ITARG:8;                   /*   ITARG      */

-                    } BIT;                             /*              */

-             } ICDIPTR72;                              /*              */

-       union {                                         /* ICDIPTR73    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ISEC:8;                    /*   ISEC       */

-                    _UDWORD IBUF:8;                    /*   IBUF       */

-                    _UDWORD IREADY:8;                  /*   IREADY     */

-                    _UDWORD FLSTE:8;                   /*   FLSTE      */

-                    } BIT;                             /*              */

-             } ICDIPTR73;                              /*              */

-       union {                                         /* ICDIPTR74    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD FLTENDI:8;                 /*   FLTENDI    */

-                    _UDWORD FLTREQ0I:8;                /*   FLTREQ0I   */

-                    _UDWORD FLTREQ1I:8;                /*   FLTREQ1I   */

-                    _UDWORD MMC0:8;                    /*   MMC0       */

-                    } BIT;                             /*              */

-             } ICDIPTR74;                              /*              */

-       union {                                         /* ICDIPTR75    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD MMC1:8;                    /*   MMC1       */

-                    _UDWORD MMC2:8;                    /*   MMC2       */

-                    _UDWORD SDHI0_3:8;                 /*   SDHI0_3    */

-                    _UDWORD SDHI0_0:8;                 /*   SDHI0_0    */

-                    } BIT;                             /*              */

-             } ICDIPTR75;                              /*              */

-       union {                                         /* ICDIPTR76    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SDHI0_1:8;                 /*   SDHI0_1    */

-                    _UDWORD SDHI1_3:8;                 /*   SDHI1_3    */

-                    _UDWORD SDHI1_0:8;                 /*   SDHI1_0    */

-                    _UDWORD SDHI1_1:8;                 /*   SDHI1_1    */

-                    } BIT;                             /*              */

-             } ICDIPTR76;                              /*              */

-       union {                                         /* ICDIPTR77    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ARM:8;                     /*   ARM        */

-                    _UDWORD PRD:8;                     /*   PRD        */

-                    _UDWORD CUP:8;                     /*   CUP        */

-                    _UDWORD SCUAI0:8;                  /*   SCUAI0     */

-                    } BIT;                             /*              */

-             } ICDIPTR77;                              /*              */

-       union {                                         /* ICDIPTR78    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUAI1:8;                  /*   SCUAI1     */

-                    _UDWORD SCUFDI0:8;                 /*   SCUFDI0    */

-                    _UDWORD SCUFDI1:8;                 /*   SCUFDI1    */

-                    _UDWORD SCUFDI2:8;                 /*   SCUFDI2    */

-                    } BIT;                             /*              */

-             } ICDIPTR78;                              /*              */

-       union {                                         /* ICDIPTR79    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUFDI3:8;                 /*   SCUFDI3    */

-                    _UDWORD SCUFUI0:8;                 /*   SCUFUI0    */

-                    _UDWORD SCUFUI1:8;                 /*   SCUFUI1    */

-                    _UDWORD SCUFUI2:8;                 /*   SCUFUI2    */

-                    } BIT;                             /*              */

-             } ICDIPTR79;                              /*              */

-       union {                                         /* ICDIPTR80    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUFUI3:8;                 /*   SCUFUI3    */

-                    _UDWORD SCUDVI0:8;                 /*   SCUDVI0    */

-                    _UDWORD SCUDVI1:8;                 /*   SCUDVI1    */

-                    _UDWORD SCUDVI2:8;                 /*   SCUDVI2    */

-                    } BIT;                             /*              */

-             } ICDIPTR80;                              /*              */

-       union {                                         /* ICDIPTR81    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SCUDVI3:8;                 /*   SCUDVI3    */

-                    _UDWORD MLBCI:8;                   /*   MLBCI      */

-                    _UDWORD MLBSI:8;                   /*   MLBSI      */

-                    _UDWORD DRC0:8;                    /*   DRC0       */

-                    } BIT;                             /*              */

-             } ICDIPTR81;                              /*              */

-       union {                                         /* ICDIPTR82    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD DRC1:8;                    /*   DRC1       */

-                    _UDWORD :16;                       /*              */

-                    _UDWORD LINI0_INT_T:8;             /*   LINI0_INT_T */

-                    } BIT;                             /*              */

-             } ICDIPTR82;                              /*              */

-       union {                                         /* ICDIPTR83    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD LINI0_INT_R:8;             /*   LINI0_INT_R */

-                    _UDWORD LINI0_INT_S:8;             /*   LINI0_INT_S */

-                    _UDWORD LINI0_INT_M:8;             /*   LINI0_INT_M */

-                    _UDWORD LINI1_INT_T:8;             /*   LINI1_INT_T */

-                    } BIT;                             /*              */

-             } ICDIPTR83;                              /*              */

-       union {                                         /* ICDIPTR84    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD LINI1_INT_R:8;             /*   LINI1_INT_R */

-                    _UDWORD LINI1_INT_S:8;             /*   LINI1_INT_S */

-                    _UDWORD LINI1_INT_M:8;             /*   LINI1_INT_M */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPTR84;                              /*              */

-       _UBYTE wk15[4];                                 /*              */

-       union {                                         /* ICDIPTR86    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :24;                       /*              */

-                    _UDWORD ERI0:8;                    /*   ERI0       */

-                    } BIT;                             /*              */

-             } ICDIPTR86;                              /*              */

-       union {                                         /* ICDIPTR87    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RXI0:8;                    /*   RXI0       */

-                    _UDWORD TXI0:8;                    /*   TXI0       */

-                    _UDWORD TEI0:8;                    /*   TEI0       */

-                    _UDWORD ERI1:8;                    /*   ERI1       */

-                    } BIT;                             /*              */

-             } ICDIPTR87;                              /*              */

-       union {                                         /* ICDIPTR88    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD RXI1:8;                    /*   RXI1       */

-                    _UDWORD TXI1:8;                    /*   TXI1       */

-                    _UDWORD TEI1:8;                    /*   TEI1       */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPTR88;                              /*              */

-       union {                                         /* ICDIPTR89    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :24;                       /*              */

-                    _UDWORD ETHERI:8;                  /*   ETHERI     */

-                    } BIT;                             /*              */

-             } ICDIPTR89;                              /*              */

-       _UBYTE wk16[4];                                 /*              */

-       union {                                         /* ICDIPTR91    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD CEUI:8;                    /*   CEUI       */

-                    _UDWORD INT_CSIH0TIR:8;            /*   INT_CSIH0TIR */

-                    _UDWORD INT_CSIH0TIRE:8;           /*   INT_CSIH0TIRE */

-                    _UDWORD INT_CSIH1TIC:8;            /*   INT_CSIH1TIC */

-                    } BIT;                             /*              */

-             } ICDIPTR91;                              /*              */

-       union {                                         /* ICDIPTR92    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD INT_CSIH1TIJC:8;           /*   INT_CSIH1TIJC */

-                    _UDWORD ECCE10:8;                  /*   ECCE10     */

-                    _UDWORD ECCE20:8;                  /*   ECCE20     */

-                    _UDWORD ECCOVF0:8;                 /*   ECCOVF0    */

-                    } BIT;                             /*              */

-             } ICDIPTR92;                              /*              */

-       union {                                         /* ICDIPTR93    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCE11:8;                  /*   ECCE11     */

-                    _UDWORD ECCE21:8;                  /*   ECCE21     */

-                    _UDWORD ECCOVF1:8;                 /*   ECCOVF1    */

-                    _UDWORD ECCE12:8;                  /*   ECCE12     */

-                    } BIT;                             /*              */

-             } ICDIPTR93;                              /*              */

-       union {                                         /* ICDIPTR94    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCE22:8;                  /*   ECCE22     */

-                    _UDWORD ECCOVF2:8;                 /*   ECCOVF2    */

-                    _UDWORD ECCE13:8;                  /*   ECCE13     */

-                    _UDWORD ECCE23:8;                  /*   ECCE23     */

-                    } BIT;                             /*              */

-             } ICDIPTR94;                              /*              */

-       union {                                         /* ICDIPTR95    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ECCOVF3:8;                 /*   ECCOVF3    */

-                    _UDWORD H2XMLB_ERRINT:8;           /*   H2XMLB_ERRINT */

-                    _UDWORD H2XIC1_ERRINT:8;           /*   H2XIC1_ERRINT */

-                    _UDWORD X2HPERI1_ERRINT:8;         /*   X2HPERI1_ERRINT */

-                    } BIT;                             /*              */

-             } ICDIPTR95;                              /*              */

-       union {                                         /* ICDIPTR96    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD X2HPERI2_ERRINT:8;         /*   X2HPERI2_ERRINT */

-                    _UDWORD X2HPERI34_ERRINT:8;        /*   X2HPERI34_ERRINT */

-                    _UDWORD X2HPERI5_ERRINT:8;         /*   X2HPERI5_ERRINT */

-                    _UDWORD X2HPERI67_ERRINT:8;        /*   X2HPERI67_ERRINT */

-                    } BIT;                             /*              */

-             } ICDIPTR96;                              /*              */

-       union {                                         /* ICDIPTR97    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD X2HDBGR_ERRINT:8;          /*   X2HDBGR_ERRINT */

-                    _UDWORD PRRI:8;                    /*   PRRI       */

-                    _UDWORD IFEI0:8;                   /*   IFEI0      */

-                    _UDWORD OFFI0:8;                   /*   OFFI0      */

-                    } BIT;                             /*              */

-             } ICDIPTR97;                              /*              */

-       union {                                         /* ICDIPTR98    */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PFVEI0:8;                  /*   PFVEI0     */

-                    _UDWORD IFEI1:8;                   /*   IFEI1      */

-                    _UDWORD OFFI1:8;                   /*   OFFI1      */

-                    _UDWORD PFVEI1:8;                  /*   PFVEI1     */

-                    } BIT;                             /*              */

-             } ICDIPTR98;                              /*              */

-       _UBYTE wk17[20];                                /*              */

-       union {                                         /* ICDIPTR104   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT0:8;                   /*   TINT0      */

-                    _UDWORD TINT1:8;                   /*   TINT1      */

-                    _UDWORD TINT2:8;                   /*   TINT2      */

-                    _UDWORD TINT3:8;                   /*   TINT3      */

-                    } BIT;                             /*              */

-             } ICDIPTR104;                             /*              */

-       union {                                         /* ICDIPTR105   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT4:8;                   /*   TINT4      */

-                    _UDWORD TINT5:8;                   /*   TINT5      */

-                    _UDWORD TINT6:8;                   /*   TINT6      */

-                    _UDWORD TINT7:8;                   /*   TINT7      */

-                    } BIT;                             /*              */

-             } ICDIPTR105;                             /*              */

-       union {                                         /* ICDIPTR106   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT8:8;                   /*   TINT8      */

-                    _UDWORD TINT9:8;                   /*   TINT9      */

-                    _UDWORD TINT10:8;                  /*   TINT10     */

-                    _UDWORD TINT11:8;                  /*   TINT11     */

-                    } BIT;                             /*              */

-             } ICDIPTR106;                             /*              */

-       union {                                         /* ICDIPTR107   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT12:8;                  /*   TINT12     */

-                    _UDWORD TINT13:8;                  /*   TINT13     */

-                    _UDWORD TINT14:8;                  /*   TINT14     */

-                    _UDWORD TINT15:8;                  /*   TINT15     */

-                    } BIT;                             /*              */

-             } ICDIPTR107;                             /*              */

-       union {                                         /* ICDIPTR108   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT16:8;                  /*   TINT16     */

-                    _UDWORD TINT17:8;                  /*   TINT17     */

-                    _UDWORD TINT18:8;                  /*   TINT18     */

-                    _UDWORD TINT19:8;                  /*   TINT19     */

-                    } BIT;                             /*              */

-             } ICDIPTR108;                             /*              */

-       union {                                         /* ICDIPTR109   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT20:8;                  /*   TINT20     */

-                    _UDWORD TINT21:8;                  /*   TINT21     */

-                    _UDWORD TINT22:8;                  /*   TINT22     */

-                    _UDWORD TINT23:8;                  /*   TINT23     */

-                    } BIT;                             /*              */

-             } ICDIPTR109;                             /*              */

-       union {                                         /* ICDIPTR110   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT24:8;                  /*   TINT24     */

-                    _UDWORD TINT25:8;                  /*   TINT25     */

-                    _UDWORD TINT26:8;                  /*   TINT26     */

-                    _UDWORD TINT27:8;                  /*   TINT27     */

-                    } BIT;                             /*              */

-             } ICDIPTR110;                             /*              */

-       union {                                         /* ICDIPTR111   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT28:8;                  /*   TINT28     */

-                    _UDWORD TINT29:8;                  /*   TINT29     */

-                    _UDWORD TINT30:8;                  /*   TINT30     */

-                    _UDWORD TINT31:8;                  /*   TINT31     */

-                    } BIT;                             /*              */

-             } ICDIPTR111;                             /*              */

-       union {                                         /* ICDIPTR112   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT32:8;                  /*   TINT32     */

-                    _UDWORD TINT33:8;                  /*   TINT33     */

-                    _UDWORD TINT34:8;                  /*   TINT34     */

-                    _UDWORD TINT35:8;                  /*   TINT35     */

-                    } BIT;                             /*              */

-             } ICDIPTR112;                             /*              */

-       union {                                         /* ICDIPTR113   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT36:8;                  /*   TINT36     */

-                    _UDWORD TINT37:8;                  /*   TINT37     */

-                    _UDWORD TINT38:8;                  /*   TINT38     */

-                    _UDWORD TINT39:8;                  /*   TINT39     */

-                    } BIT;                             /*              */

-             } ICDIPTR113;                             /*              */

-       union {                                         /* ICDIPTR114   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT40:8;                  /*   TINT40     */

-                    _UDWORD TINT41:8;                  /*   TINT41     */

-                    _UDWORD TINT42:8;                  /*   TINT42     */

-                    _UDWORD TINT43:8;                  /*   TINT43     */

-                    } BIT;                             /*              */

-             } ICDIPTR114;                             /*              */

-       union {                                         /* ICDIPTR115   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT44:8;                  /*   TINT44     */

-                    _UDWORD TINT45:8;                  /*   TINT45     */

-                    _UDWORD TINT46:8;                  /*   TINT46     */

-                    _UDWORD TINT47:8;                  /*   TINT47     */

-                    } BIT;                             /*              */

-             } ICDIPTR115;                             /*              */

-       union {                                         /* ICDIPTR116   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT48:8;                  /*   TINT48     */

-                    _UDWORD TINT49:8;                  /*   TINT49     */

-                    _UDWORD TINT50:8;                  /*   TINT50     */

-                    _UDWORD TINT51:8;                  /*   TINT51     */

-                    } BIT;                             /*              */

-             } ICDIPTR116;                             /*              */

-       union {                                         /* ICDIPTR117   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT52:8;                  /*   TINT52     */

-                    _UDWORD TINT53:8;                  /*   TINT53     */

-                    _UDWORD TINT54:8;                  /*   TINT54     */

-                    _UDWORD TINT55:8;                  /*   TINT55     */

-                    } BIT;                             /*              */

-             } ICDIPTR117;                             /*              */

-       union {                                         /* ICDIPTR118   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT56:8;                  /*   TINT56     */

-                    _UDWORD TINT57:8;                  /*   TINT57     */

-                    _UDWORD TINT58:8;                  /*   TINT58     */

-                    _UDWORD TINT59:8;                  /*   TINT59     */

-                    } BIT;                             /*              */

-             } ICDIPTR118;                             /*              */

-       union {                                         /* ICDIPTR119   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT60:8;                  /*   TINT60     */

-                    _UDWORD TINT61:8;                  /*   TINT61     */

-                    _UDWORD TINT62:8;                  /*   TINT62     */

-                    _UDWORD TINT63:8;                  /*   TINT63     */

-                    } BIT;                             /*              */

-             } ICDIPTR119;                             /*              */

-       union {                                         /* ICDIPTR120   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT64:8;                  /*   TINT64     */

-                    _UDWORD TINT65:8;                  /*   TINT65     */

-                    _UDWORD TINT66:8;                  /*   TINT66     */

-                    _UDWORD TINT67:8;                  /*   TINT67     */

-                    } BIT;                             /*              */

-             } ICDIPTR120;                             /*              */

-       union {                                         /* ICDIPTR121   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT68:8;                  /*   TINT68     */

-                    _UDWORD TINT69:8;                  /*   TINT69     */

-                    _UDWORD TINT70:8;                  /*   TINT70     */

-                    _UDWORD TINT71:8;                  /*   TINT71     */

-                    } BIT;                             /*              */

-             } ICDIPTR121;                             /*              */

-       union {                                         /* ICDIPTR122   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT72:8;                  /*   TINT72     */

-                    _UDWORD TINT73:8;                  /*   TINT73     */

-                    _UDWORD TINT74:8;                  /*   TINT74     */

-                    _UDWORD TINT75:8;                  /*   TINT75     */

-                    } BIT;                             /*              */

-             } ICDIPTR122;                             /*              */

-       union {                                         /* ICDIPTR123   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT76:8;                  /*   TINT76     */

-                    _UDWORD TINT77:8;                  /*   TINT77     */

-                    _UDWORD TINT78:8;                  /*   TINT78     */

-                    _UDWORD TINT79:8;                  /*   TINT79     */

-                    } BIT;                             /*              */

-             } ICDIPTR123;                             /*              */

-       union {                                         /* ICDIPTR124   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT80:8;                  /*   TINT80     */

-                    _UDWORD TINT81:8;                  /*   TINT81     */

-                    _UDWORD TINT82:8;                  /*   TINT82     */

-                    _UDWORD TINT83:8;                  /*   TINT83     */

-                    } BIT;                             /*              */

-             } ICDIPTR124;                             /*              */

-       union {                                         /* ICDIPTR125   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT84:8;                  /*   TINT84     */

-                    _UDWORD TINT85:8;                  /*   TINT85     */

-                    _UDWORD TINT86:8;                  /*   TINT86     */

-                    _UDWORD TINT87:8;                  /*   TINT87     */

-                    } BIT;                             /*              */

-             } ICDIPTR125;                             /*              */

-       union {                                         /* ICDIPTR126   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT88:8;                  /*   TINT88     */

-                    _UDWORD TINT89:8;                  /*   TINT89     */

-                    _UDWORD TINT90:8;                  /*   TINT90     */

-                    _UDWORD TINT91:8;                  /*   TINT91     */

-                    } BIT;                             /*              */

-             } ICDIPTR126;                             /*              */

-       union {                                         /* ICDIPTR127   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT92:8;                  /*   TINT92     */

-                    _UDWORD TINT93:8;                  /*   TINT93     */

-                    _UDWORD TINT94:8;                  /*   TINT94     */

-                    _UDWORD TINT95:8;                  /*   TINT95     */

-                    } BIT;                             /*              */

-             } ICDIPTR127;                             /*              */

-       union {                                         /* ICDIPTR128   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT96:8;                  /*   TINT96     */

-                    _UDWORD TINT97:8;                  /*   TINT97     */

-                    _UDWORD TINT98:8;                  /*   TINT98     */

-                    _UDWORD TINT99:8;                  /*   TINT99     */

-                    } BIT;                             /*              */

-             } ICDIPTR128;                             /*              */

-       union {                                         /* ICDIPTR129   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT100:8;                 /*   TINT100    */

-                    _UDWORD TINT101:8;                 /*   TINT101    */

-                    _UDWORD TINT102:8;                 /*   TINT102    */

-                    _UDWORD TINT103:8;                 /*   TINT103    */

-                    } BIT;                             /*              */

-             } ICDIPTR129;                             /*              */

-       union {                                         /* ICDIPTR130   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT104:8;                 /*   TINT104    */

-                    _UDWORD TINT105:8;                 /*   TINT105    */

-                    _UDWORD TINT106:8;                 /*   TINT106    */

-                    _UDWORD TINT107:8;                 /*   TINT107    */

-                    } BIT;                             /*              */

-             } ICDIPTR130;                             /*              */

-       union {                                         /* ICDIPTR131   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT108:8;                 /*   TINT108    */

-                    _UDWORD TINT109:8;                 /*   TINT109    */

-                    _UDWORD TINT110:8;                 /*   TINT110    */

-                    _UDWORD TINT111:8;                 /*   TINT111    */

-                    } BIT;                             /*              */

-             } ICDIPTR131;                             /*              */

-       union {                                         /* ICDIPTR132   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT112:8;                 /*   TINT112    */

-                    _UDWORD TINT113:8;                 /*   TINT113    */

-                    _UDWORD TINT114:8;                 /*   TINT114    */

-                    _UDWORD TINT115:8;                 /*   TINT115    */

-                    } BIT;                             /*              */

-             } ICDIPTR132;                             /*              */

-       union {                                         /* ICDIPTR133   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT116:8;                 /*   TINT116    */

-                    _UDWORD TINT117:8;                 /*   TINT117    */

-                    _UDWORD TINT118:8;                 /*   TINT118    */

-                    _UDWORD TINT119:8;                 /*   TINT119    */

-                    } BIT;                             /*              */

-             } ICDIPTR133;                             /*              */

-       union {                                         /* ICDIPTR134   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT120:8;                 /*   TINT120    */

-                    _UDWORD TINT121:8;                 /*   TINT121    */

-                    _UDWORD TINT122:8;                 /*   TINT122    */

-                    _UDWORD TINT123:8;                 /*   TINT123    */

-                    } BIT;                             /*              */

-             } ICDIPTR134;                             /*              */

-       union {                                         /* ICDIPTR135   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT124:8;                 /*   TINT124    */

-                    _UDWORD TINT125:8;                 /*   TINT125    */

-                    _UDWORD TINT126:8;                 /*   TINT126    */

-                    _UDWORD TINT127:8;                 /*   TINT127    */

-                    } BIT;                             /*              */

-             } ICDIPTR135;                             /*              */

-       union {                                         /* ICDIPTR136   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT128:8;                 /*   TINT128    */

-                    _UDWORD TINT129:8;                 /*   TINT129    */

-                    _UDWORD TINT130:8;                 /*   TINT130    */

-                    _UDWORD TINT131:8;                 /*   TINT131    */

-                    } BIT;                             /*              */

-             } ICDIPTR136;                             /*              */

-       union {                                         /* ICDIPTR137   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT132:8;                 /*   TINT132    */

-                    _UDWORD TINT133:8;                 /*   TINT133    */

-                    _UDWORD TINT134:8;                 /*   TINT134    */

-                    _UDWORD TINT135:8;                 /*   TINT135    */

-                    } BIT;                             /*              */

-             } ICDIPTR137;                             /*              */

-       union {                                         /* ICDIPTR138   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT136:8;                 /*   TINT136    */

-                    _UDWORD TINT137:8;                 /*   TINT137    */

-                    _UDWORD TINT138:8;                 /*   TINT138    */

-                    _UDWORD TINT139:8;                 /*   TINT139    */

-                    } BIT;                             /*              */

-             } ICDIPTR138;                             /*              */

-       union {                                         /* ICDIPTR139   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT140:8;                 /*   TINT140    */

-                    _UDWORD TINT141:8;                 /*   TINT141    */

-                    _UDWORD TINT142:8;                 /*   TINT142    */

-                    _UDWORD TINT143:8;                 /*   TINT143    */

-                    } BIT;                             /*              */

-             } ICDIPTR139;                             /*              */

-       union {                                         /* ICDIPTR140   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT144:8;                 /*   TINT144    */

-                    _UDWORD TINT145:8;                 /*   TINT145    */

-                    _UDWORD TINT146:8;                 /*   TINT146    */

-                    _UDWORD TINT147:8;                 /*   TINT147    */

-                    } BIT;                             /*              */

-             } ICDIPTR140;                             /*              */

-       union {                                         /* ICDIPTR141   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT148:8;                 /*   TINT148    */

-                    _UDWORD TINT149:8;                 /*   TINT149    */

-                    _UDWORD TINT150:8;                 /*   TINT150    */

-                    _UDWORD TINT151:8;                 /*   TINT151    */

-                    } BIT;                             /*              */

-             } ICDIPTR141;                             /*              */

-       union {                                         /* ICDIPTR142   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT152:8;                 /*   TINT152    */

-                    _UDWORD TINT153:8;                 /*   TINT153    */

-                    _UDWORD TINT154:8;                 /*   TINT154    */

-                    _UDWORD TINT155:8;                 /*   TINT155    */

-                    } BIT;                             /*              */

-             } ICDIPTR142;                             /*              */

-       union {                                         /* ICDIPTR143   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT156:8;                 /*   TINT156    */

-                    _UDWORD TINT157:8;                 /*   TINT157    */

-                    _UDWORD TINT158:8;                 /*   TINT158    */

-                    _UDWORD TINT159:8;                 /*   TINT159    */

-                    } BIT;                             /*              */

-             } ICDIPTR143;                             /*              */

-       union {                                         /* ICDIPTR144   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD TINT160:8;                 /*   TINT160    */

-                    _UDWORD TINT161:8;                 /*   TINT161    */

-                    _UDWORD TINT162:8;                 /*   TINT162    */

-                    _UDWORD :8;                        /*              */

-                    } BIT;                             /*              */

-             } ICDIPTR144;                             /*              */

-       _UBYTE wk18[444];                               /*              */

-       union {                                         /* ICDICFR      */

-             _UDWORD LONG[36];                         /*  Long Access */

-             struct {                                  /*  ICDICFRn    */

-                    union {                            /* ICDICFR0     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SW0_0:1;      /*   SW0[0]     */

-                                 _UDWORD SW0_1:1;      /*   SW0[1]     */

-                                 _UDWORD SW1_0:1;      /*   SW1[0]     */

-                                 _UDWORD SW1_1:1;      /*   SW1[1]     */

-                                 _UDWORD SW2_0:1;      /*   SW2[0]     */

-                                 _UDWORD SW2_1:1;      /*   SW2[1]     */

-                                 _UDWORD SW3_0:1;      /*   SW3[0]     */

-                                 _UDWORD SW3_1:1;      /*   SW3[1]     */

-                                 _UDWORD SW4_0:1;      /*   SW4[0]     */

-                                 _UDWORD SW4_1:1;      /*   SW4[1]     */

-                                 _UDWORD SW5_0:1;      /*   SW5[0]     */

-                                 _UDWORD SW5_1:1;      /*   SW5[1]     */

-                                 _UDWORD SW6_0:1;      /*   SW6[0]     */

-                                 _UDWORD SW6_1:1;      /*   SW6[1]     */

-                                 _UDWORD SW7_0:1;      /*   SW7[0]     */

-                                 _UDWORD SW7_1:1;      /*   SW7[1]     */

-                                 _UDWORD SW8_0:1;      /*   SW8[0]     */

-                                 _UDWORD SW8_1:1;      /*   SW8[1]     */

-                                 _UDWORD SW9_0:1;      /*   SW9[0]     */

-                                 _UDWORD SW9_1:1;      /*   SW9[1]     */

-                                 _UDWORD SW10_0:1;     /*   SW10[0]    */

-                                 _UDWORD SW10_1:1;     /*   SW10[1]    */

-                                 _UDWORD SW11_0:1;     /*   SW11[0]    */

-                                 _UDWORD SW11_1:1;     /*   SW11[1]    */

-                                 _UDWORD SW12_0:1;     /*   SW12[0]    */

-                                 _UDWORD SW12_1:1;     /*   SW12[1]    */

-                                 _UDWORD SW13_0:1;     /*   SW13[0]    */

-                                 _UDWORD SW13_1:1;     /*   SW13[1]    */

-                                 _UDWORD SW14_0:1;     /*   SW14[0]    */

-                                 _UDWORD SW14_1:1;     /*   SW14[1]    */

-                                 _UDWORD SW15_0:1;     /*   SW15[0]    */

-                                 _UDWORD SW15_1:1;     /*   SW15[1]    */

-                                 } BIT;                /*              */

-                          } ICDICFR0;                  /*              */

-                    union {                            /* ICDICFR1     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD PMUIRQ0_0:1;  /*   PMUIRQ0[0] */

-                                 _UDWORD PMUIRQ0_1:1;  /*   PMUIRQ0[1] */

-                                 _UDWORD COMMRX0_0:1;  /*   COMMRX0[0] */

-                                 _UDWORD COMMRX0_1:1;  /*   COMMRX0[1] */

-                                 _UDWORD COMMTX0_0:1;  /*   COMMTX0[0] */

-                                 _UDWORD COMMTX0_1:1;  /*   COMMTX0[1] */

-                                 _UDWORD CTIIRQ0_0:1;  /*   CTIIRQ0[0] */

-                                 _UDWORD CTIIRQ0_1:1;  /*   CTIIRQ0[1] */

-                                 _UDWORD :24;          /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR1;                  /*              */

-                    union {                            /* ICDICFR2     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD IRQ0_0:1;     /*   IRQ0[0]    */

-                                 _UDWORD IRQ0_1:1;     /*   IRQ0[1]    */

-                                 _UDWORD IRQ1_0:1;     /*   IRQ1[0]    */

-                                 _UDWORD IRQ1_1:1;     /*   IRQ1[1]    */

-                                 _UDWORD IRQ2_0:1;     /*   IRQ2[0]    */

-                                 _UDWORD IRQ2_1:1;     /*   IRQ2[1]    */

-                                 _UDWORD IRQ3_0:1;     /*   IRQ3[0]    */

-                                 _UDWORD IRQ3_1:1;     /*   IRQ3[1]    */

-                                 _UDWORD IRQ4_0:1;     /*   IRQ4[0]    */

-                                 _UDWORD IRQ4_1:1;     /*   IRQ4[1]    */

-                                 _UDWORD IRQ5_0:1;     /*   IRQ5[0]    */

-                                 _UDWORD IRQ5_1:1;     /*   IRQ5[1]    */

-                                 _UDWORD IRQ6_0:1;     /*   IRQ6[0]    */

-                                 _UDWORD IRQ6_1:1;     /*   IRQ6[1]    */

-                                 _UDWORD IRQ7_0:1;     /*   IRQ7[0]    */

-                                 _UDWORD IRQ7_1:1;     /*   IRQ7[1]    */

-                                 _UDWORD PL310ERR_0:1; /*   PL310ERR[0] */

-                                 _UDWORD PL310ERR_1:1; /*   PL310ERR[1] */

-                                 _UDWORD DMAINT0_0:1;  /*   DMAINT0[0] */

-                                 _UDWORD DMAINT0_1:1;  /*   DMAINT0[1] */

-                                 _UDWORD DMAINT1_0:1;  /*   DMAINT1[0] */

-                                 _UDWORD DMAINT1_1:1;  /*   DMAINT1[1] */

-                                 _UDWORD DMAINT2_0:1;  /*   DMAINT2[0] */

-                                 _UDWORD DMAINT2_1:1;  /*   DMAINT2[1] */

-                                 _UDWORD DMAINT3_0:1;  /*   DMAINT3[0] */

-                                 _UDWORD DMAINT3_1:1;  /*   DMAINT3[1] */

-                                 _UDWORD DMAINT4_0:1;  /*   DMAINT4[0] */

-                                 _UDWORD DMAINT4_1:1;  /*   DMAINT4[1] */

-                                 _UDWORD DMAINT5_0:1;  /*   DMAINT5[0] */

-                                 _UDWORD DMAINT5_1:1;  /*   DMAINT5[1] */

-                                 _UDWORD DMAINT6_0:1;  /*   DMAINT6[0] */

-                                 _UDWORD DMAINT6_1:1;  /*   DMAINT6[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR2;                  /*              */

-                    union {                            /* ICDICFR3     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD DMAINT7_0:1;  /*   DMAINT7[0] */

-                                 _UDWORD DMAINT7_1:1;  /*   DMAINT7[1] */

-                                 _UDWORD DMAINT8_0:1;  /*   DMAINT8[0] */

-                                 _UDWORD DMAINT8_1:1;  /*   DMAINT8[1] */

-                                 _UDWORD DMAINT9_0:1;  /*   DMAINT9[0] */

-                                 _UDWORD DMAINT9_1:1;  /*   DMAINT9[1] */

-                                 _UDWORD DMAINT10_0:1; /*   DMAINT10[0] */

-                                 _UDWORD DMAINT10_1:1; /*   DMAINT10[1] */

-                                 _UDWORD DMAINT11_0:1; /*   DMAINT11[0] */

-                                 _UDWORD DMAINT11_1:1; /*   DMAINT11[1] */

-                                 _UDWORD DMAINT12_0:1; /*   DMAINT12[0] */

-                                 _UDWORD DMAINT12_1:1; /*   DMAINT12[1] */

-                                 _UDWORD DMAINT13_0:1; /*   DMAINT13[0] */

-                                 _UDWORD DMAINT13_1:1; /*   DMAINT13[1] */

-                                 _UDWORD DMAINT14_0:1; /*   DMAINT14[0] */

-                                 _UDWORD DMAINT14_1:1; /*   DMAINT14[1] */

-                                 _UDWORD DMAINT15_0:1; /*   DMAINT15[0] */

-                                 _UDWORD DMAINT15_1:1; /*   DMAINT15[1] */

-                                 _UDWORD DMAERR_0:1;   /*   DMAERR[0]  */

-                                 _UDWORD DMAERR_1:1;   /*   DMAERR[1]  */

-                                 _UDWORD :12;          /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR3;                  /*              */

-                    union {                            /* ICDICFR4     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD :18;          /*              */

-                                 _UDWORD USBI0_0:1;    /*   USBI0[0]   */

-                                 _UDWORD USBI0_1:1;    /*   USBI0[1]   */

-                                 _UDWORD USBI1_0:1;    /*   USBI1[0]   */

-                                 _UDWORD USBI1_1:1;    /*   USBI1[1]   */

-                                 _UDWORD S0_VI_VSYNC0_0:1;/*   S0_VI_VSYNC0[0] */

-                                 _UDWORD S0_VI_VSYNC0_1:1;/*   S0_VI_VSYNC0[1] */

-                                 _UDWORD S0_LO_VSYNC0_0:1;/*   S0_LO_VSYNC0[0] */

-                                 _UDWORD S0_LO_VSYNC0_1:1;/*   S0_LO_VSYNC0[1] */

-                                 _UDWORD S0_VSYNCERR0_0:1;/*   S0_VSYNCERR0[0] */

-                                 _UDWORD S0_VSYNCERR0_1:1;/*   S0_VSYNCERR0[1] */

-                                 _UDWORD GR3_VLINE0_0:1;/*   GR3_VLINE0[0] */

-                                 _UDWORD GR3_VLINE0_1:1;/*   GR3_VLINE0[1] */

-                                 _UDWORD S0_VFIELD0_0:1;/*   S0_VFIELD0[0] */

-                                 _UDWORD S0_VFIELD0_1:1;/*   S0_VFIELD0[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR4;                  /*              */

-                    union {                            /* ICDICFR5     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD IV1_VBUFERR0_0:1;/*   IV1_VBUFERR0[0] */

-                                 _UDWORD IV1_VBUFERR0_1:1;/*   IV1_VBUFERR0[1] */

-                                 _UDWORD IV3_VBUFERR0_0:1;/*   IV3_VBUFERR0[0] */

-                                 _UDWORD IV3_VBUFERR0_1:1;/*   IV3_VBUFERR0[1] */

-                                 _UDWORD IV5_VBUFERR0_0:1;/*   IV5_VBUFERR0[0] */

-                                 _UDWORD IV5_VBUFERR0_1:1;/*   IV5_VBUFERR0[1] */

-                                 _UDWORD IV6_VBUFERR0_0:1;/*   IV6_VBUFERR0[0] */

-                                 _UDWORD IV6_VBUFERR0_1:1;/*   IV6_VBUFERR0[1] */

-                                 _UDWORD S0_WLINE0_0:1;/*   S0_WLINE0[0] */

-                                 _UDWORD S0_WLINE0_1:1;/*   S0_WLINE0[1] */

-                                 _UDWORD S1_VI_VSYNC0_0:1;/*   S1_VI_VSYNC0[0] */

-                                 _UDWORD S1_VI_VSYNC0_1:1;/*   S1_VI_VSYNC0[1] */

-                                 _UDWORD S1_LO_VSYNC0_0:1;/*   S1_LO_VSYNC0[0] */

-                                 _UDWORD S1_LO_VSYNC0_1:1;/*   S1_LO_VSYNC0[1] */

-                                 _UDWORD S1_VSYNCERR0_0:1;/*   S1_VSYNCERR0[0] */

-                                 _UDWORD S1_VSYNCERR0_1:1;/*   S1_VSYNCERR0[1] */

-                                 _UDWORD S1_VFIELD0_0:1;/*   S1_VFIELD0[0] */

-                                 _UDWORD S1_VFIELD0_1:1;/*   S1_VFIELD0[1] */

-                                 _UDWORD IV2_VBUFERR0_0:1;/*   IV2_VBUFERR0[0] */

-                                 _UDWORD IV2_VBUFERR0_1:1;/*   IV2_VBUFERR0[1] */

-                                 _UDWORD IV4_VBUFERR0_0:1;/*   IV4_VBUFERR0[0] */

-                                 _UDWORD IV4_VBUFERR0_1:1;/*   IV4_VBUFERR0[1] */

-                                 _UDWORD S1_WLINE0_0:1;/*   S1_WLINE0[0] */

-                                 _UDWORD S1_WLINE0_1:1;/*   S1_WLINE0[1] */

-                                 _UDWORD OIR_VI_VSYNC0_0:1;/*   OIR_VI_VSYNC0[0] */

-                                 _UDWORD OIR_VI_VSYNC0_1:1;/*   OIR_VI_VSYNC0[1] */

-                                 _UDWORD OIR_LO_VSYNC0_0:1;/*   OIR_LO_VSYNC0[0] */

-                                 _UDWORD OIR_LO_VSYNC0_1:1;/*   OIR_LO_VSYNC0[1] */

-                                 _UDWORD OIR_VSYNCERR0_0:1;/*   OIR_VSYNCERR0[0] */

-                                 _UDWORD OIR_VSYNCERR0_1:1;/*   OIR_VSYNCERR0[1] */

-                                 _UDWORD OIR_VFIELD0_0:1;/*   OIR_VFIELD0[0] */

-                                 _UDWORD OIR_VFIELD0_1:1;/*   OIR_VFIELD0[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR5;                  /*              */

-                    union {                            /* ICDICFR6     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD IV7_VBUFERR0_0:1;/*   IV7_VBUFERR0[0] */

-                                 _UDWORD IV7_VBUFERR0_1:1;/*   IV7_VBUFERR0[1] */

-                                 _UDWORD IV8_VBUFERR0_0:1;/*   IV8_VBUFERR0[0] */

-                                 _UDWORD IV8_VBUFERR0_1:1;/*   IV8_VBUFERR0[1] */

-                                 _UDWORD OIR_WLINE0_0:1;/*   OIR_WLINE0[0] */

-                                 _UDWORD OIR_WLINE0_1:1;/*   OIR_WLINE0[1] */

-                                 _UDWORD S0_VI_VSYNC1_0:1;/*   S0_VI_VSYNC1[0] */

-                                 _UDWORD S0_VI_VSYNC1_1:1;/*   S0_VI_VSYNC1[1] */

-                                 _UDWORD S0_LO_VSYNC1_0:1;/*   S0_LO_VSYNC1[0] */

-                                 _UDWORD S0_LO_VSYNC1_1:1;/*   S0_LO_VSYNC1[1] */

-                                 _UDWORD S0_VSYNCERR1_0:1;/*   S0_VSYNCERR1[0] */

-                                 _UDWORD S0_VSYNCERR1_1:1;/*   S0_VSYNCERR1[1] */

-                                 _UDWORD GR3_VLINE1_0:1;/*   GR3_VLINE1[0] */

-                                 _UDWORD GR3_VLINE1_1:1;/*   GR3_VLINE1[1] */

-                                 _UDWORD S0_VFIELD1_0:1;/*   S0_VFIELD1[0] */

-                                 _UDWORD S0_VFIELD1_1:1;/*   S0_VFIELD1[1] */

-                                 _UDWORD IV1_VBUFERR1_0:1;/*   IV1_VBUFERR1[0] */

-                                 _UDWORD IV1_VBUFERR1_1:1;/*   IV1_VBUFERR1[1] */

-                                 _UDWORD IV3_VBUFERR1_0:1;/*   IV3_VBUFERR1[0] */

-                                 _UDWORD IV3_VBUFERR1_1:1;/*   IV3_VBUFERR1[1] */

-                                 _UDWORD IV5_VBUFERR1_0:1;/*   IV5_VBUFERR1[0] */

-                                 _UDWORD IV5_VBUFERR1_1:1;/*   IV5_VBUFERR1[1] */

-                                 _UDWORD IV6_VBUFERR1_0:1;/*   IV6_VBUFERR1[0] */

-                                 _UDWORD IV6_VBUFERR1_1:1;/*   IV6_VBUFERR1[1] */

-                                 _UDWORD S0_WLINE1_0:1;/*   S0_WLINE1[0] */

-                                 _UDWORD S0_WLINE1_1:1;/*   S0_WLINE1[1] */

-                                 _UDWORD S1_VI_VSYNC1_0:1;/*   S1_VI_VSYNC1[0] */

-                                 _UDWORD S1_VI_VSYNC1_1:1;/*   S1_VI_VSYNC1[1] */

-                                 _UDWORD S1_LO_VSYNC1_0:1;/*   S1_LO_VSYNC1[0] */

-                                 _UDWORD S1_LO_VSYNC1_1:1;/*   S1_LO_VSYNC1[1] */

-                                 _UDWORD S1_VSYNCERR1_0:1;/*   S1_VSYNCERR1[0] */

-                                 _UDWORD S1_VSYNCERR1_1:1;/*   S1_VSYNCERR1[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR6;                  /*              */

-                    union {                            /* ICDICFR7     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD S1_VFIELD1_0:1;/*   S1_VFIELD1[0] */

-                                 _UDWORD S1_VFIELD1_1:1;/*   S1_VFIELD1[1] */

-                                 _UDWORD IV2_VBUFERR1_0:1;/*   IV2_VBUFERR1[0] */

-                                 _UDWORD IV2_VBUFERR1_1:1;/*   IV2_VBUFERR1[1] */

-                                 _UDWORD IV4_VBUFERR1_0:1;/*   IV4_VBUFERR1[0] */

-                                 _UDWORD IV4_VBUFERR1_1:1;/*   IV4_VBUFERR1[1] */

-                                 _UDWORD S1_WLINE1_0:1;/*   S1_WLINE1[0] */

-                                 _UDWORD S1_WLINE1_1:1;/*   S1_WLINE1[1] */

-                                 _UDWORD OIR_VI_VSYNC1_0:1;/*   OIR_VI_VSYNC1[0] */

-                                 _UDWORD OIR_VI_VSYNC1_1:1;/*   OIR_VI_VSYNC1[1] */

-                                 _UDWORD OIR_LO_VSYNC1_0:1;/*   OIR_LO_VSYNC1[0] */

-                                 _UDWORD OIR_LO_VSYNC1_1:1;/*   OIR_LO_VSYNC1[1] */

-                                 _UDWORD OIR_VLINE1_0:1;/*   OIR_VLINE1[0] */

-                                 _UDWORD OIR_VLINE1_1:1;/*   OIR_VLINE1[1] */

-                                 _UDWORD OIR_VFIELD1_0:1;/*   OIR_VFIELD1[0] */

-                                 _UDWORD OIR_VFIELD1_1:1;/*   OIR_VFIELD1[1] */

-                                 _UDWORD IV7_VBUFERR1_0:1;/*   IV7_VBUFERR1[0] */

-                                 _UDWORD IV7_VBUFERR1_1:1;/*   IV7_VBUFERR1[1] */

-                                 _UDWORD IV8_VBUFERR1_0:1;/*   IV8_VBUFERR1[0] */

-                                 _UDWORD IV8_VBUFERR1_1:1;/*   IV8_VBUFERR1[1] */

-                                 _UDWORD OIR_WLINE1_0:1;/*   OIR_WLINE1[0] */

-                                 _UDWORD OIR_WLINE1_1:1;/*   OIR_WLINE1[1] */

-                                 _UDWORD IMRDI_0:1;    /*   IMRDI[0]   */

-                                 _UDWORD IMRDI_1:1;    /*   IMRDI[1]   */

-                                 _UDWORD IMR2I0_0:1;   /*   IMR2I0[0]  */

-                                 _UDWORD IMR2I0_1:1;   /*   IMR2I0[1]  */

-                                 _UDWORD IMR2I1_0:1;   /*   IMR2I1[0]  */

-                                 _UDWORD IMR2I1_1:1;   /*   IMR2I1[1]  */

-                                 _UDWORD JEDI_0:1;     /*   JEDI[0]    */

-                                 _UDWORD JEDI_1:1;     /*   JEDI[1]    */

-                                 _UDWORD JDTI_0:1;     /*   JDTI[0]    */

-                                 _UDWORD JDTI_1:1;     /*   JDTI[1]    */

-                                 } BIT;                /*              */

-                          } ICDICFR7;                  /*              */

-                    union {                            /* ICDICFR8     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD CMP0_0:1;     /*   CMP0[0]    */

-                                 _UDWORD CMP0_1:1;     /*   CMP0[1]    */

-                                 _UDWORD CMP1_0:1;     /*   CMP1[0]    */

-                                 _UDWORD CMP1_1:1;     /*   CMP1[1]    */

-                                 _UDWORD INT0_0:1;     /*   INT0[0]    */

-                                 _UDWORD INT0_1:1;     /*   INT0[1]    */

-                                 _UDWORD INT1_0:1;     /*   INT1[0]    */

-                                 _UDWORD INT1_1:1;     /*   INT1[1]    */

-                                 _UDWORD INT2_0:1;     /*   INT2[0]    */

-                                 _UDWORD INT2_1:1;     /*   INT2[1]    */

-                                 _UDWORD INT3_0:1;     /*   INT3[0]    */

-                                 _UDWORD INT3_1:1;     /*   INT3[1]    */

-                                 _UDWORD OSTMI0_0:1;   /*   OSTMI0[0]  */

-                                 _UDWORD OSTMI0_1:1;   /*   OSTMI0[1]  */

-                                 _UDWORD OSTMI1_0:1;   /*   OSTMI1[0]  */

-                                 _UDWORD OSTMI1_1:1;   /*   OSTMI1[1]  */

-                                 _UDWORD CMI_0:1;      /*   CMI[0]     */

-                                 _UDWORD CMI_1:1;      /*   CMI[1]     */

-                                 _UDWORD WTOUT_0:1;    /*   WTOUT[0]   */

-                                 _UDWORD WTOUT_1:1;    /*   WTOUT[1]   */

-                                 _UDWORD ITI_0:1;      /*   ITI[0]     */

-                                 _UDWORD ITI_1:1;      /*   ITI[1]     */

-                                 _UDWORD TGI0A_0:1;    /*   TGI0A[0]   */

-                                 _UDWORD TGI0A_1:1;    /*   TGI0A[1]   */

-                                 _UDWORD TGI0B_0:1;    /*   TGI0B[0]   */

-                                 _UDWORD TGI0B_1:1;    /*   TGI0B[1]   */

-                                 _UDWORD TGI0C_0:1;    /*   TGI0C[0]   */

-                                 _UDWORD TGI0C_1:1;    /*   TGI0C[1]   */

-                                 _UDWORD TGI0D_0:1;    /*   TGI0D[0]   */

-                                 _UDWORD TGI0D_1:1;    /*   TGI0D[1]   */

-                                 _UDWORD TGI0V_0:1;    /*   TGI0V[0]   */

-                                 _UDWORD TGI0V_1:1;    /*   TGI0V[1]   */

-                                 } BIT;                /*              */

-                          } ICDICFR8;                  /*              */

-                    union {                            /* ICDICFR9     */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TGI0E_0:1;    /*   TGI0E[0]   */

-                                 _UDWORD TGI0E_1:1;    /*   TGI0E[1]   */

-                                 _UDWORD TGI0F_0:1;    /*   TGI0F[0]   */

-                                 _UDWORD TGI0F_1:1;    /*   TGI0F[1]   */

-                                 _UDWORD TGI1A_0:1;    /*   TGI1A[0]   */

-                                 _UDWORD TGI1A_1:1;    /*   TGI1A[1]   */

-                                 _UDWORD TGI1B_0:1;    /*   TGI1B[0]   */

-                                 _UDWORD TGI1B_1:1;    /*   TGI1B[1]   */

-                                 _UDWORD TGI1V_0:1;    /*   TGI1V[0]   */

-                                 _UDWORD TGI1V_1:1;    /*   TGI1V[1]   */

-                                 _UDWORD TGI1U_0:1;    /*   TGI1U[0]   */

-                                 _UDWORD TGI1U_1:1;    /*   TGI1U[1]   */

-                                 _UDWORD TGI2A_0:1;    /*   TGI2A[0]   */

-                                 _UDWORD TGI2A_1:1;    /*   TGI2A[1]   */

-                                 _UDWORD TGI2B_0:1;    /*   TGI2B[0]   */

-                                 _UDWORD TGI2B_1:1;    /*   TGI2B[1]   */

-                                 _UDWORD TGI2V_0:1;    /*   TGI2V[0]   */

-                                 _UDWORD TGI2V_1:1;    /*   TGI2V[1]   */

-                                 _UDWORD TGI2U_0:1;    /*   TGI2U[0]   */

-                                 _UDWORD TGI2U_1:1;    /*   TGI2U[1]   */

-                                 _UDWORD TGI3A_0:1;    /*   TGI3A[0]   */

-                                 _UDWORD TGI3A_1:1;    /*   TGI3A[1]   */

-                                 _UDWORD TGI3B_0:1;    /*   TGI3B[0]   */

-                                 _UDWORD TGI3B_1:1;    /*   TGI3B[1]   */

-                                 _UDWORD TGI3C_0:1;    /*   TGI3C[0]   */

-                                 _UDWORD TGI3C_1:1;    /*   TGI3C[1]   */

-                                 _UDWORD TGI3D_0:1;    /*   TGI3D[0]   */

-                                 _UDWORD TGI3D_1:1;    /*   TGI3D[1]   */

-                                 _UDWORD TGI3V_0:1;    /*   TGI3V[0]   */

-                                 _UDWORD TGI3V_1:1;    /*   TGI3V[1]   */

-                                 _UDWORD TGI4A_0:1;    /*   TGI4A[0]   */

-                                 _UDWORD TGI4A_1:1;    /*   TGI4A[1]   */

-                                 } BIT;                /*              */

-                          } ICDICFR9;                  /*              */

-                    union {                            /* ICDICFR10    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TGI4B_0:1;    /*   TGI4B[0]   */

-                                 _UDWORD TGI4B_1:1;    /*   TGI4B[1]   */

-                                 _UDWORD TGI4C_0:1;    /*   TGI4C[0]   */

-                                 _UDWORD TGI4C_1:1;    /*   TGI4C[1]   */

-                                 _UDWORD TGI4D_0:1;    /*   TGI4D[0]   */

-                                 _UDWORD TGI4D_1:1;    /*   TGI4D[1]   */

-                                 _UDWORD TGI4V_0:1;    /*   TGI4V[0]   */

-                                 _UDWORD TGI4V_1:1;    /*   TGI4V[1]   */

-                                 _UDWORD CMI1_0:1;     /*   CMI1[0]    */

-                                 _UDWORD CMI1_1:1;     /*   CMI1[1]    */

-                                 _UDWORD CMI2_0:1;     /*   CMI2[0]    */

-                                 _UDWORD CMI2_1:1;     /*   CMI2[1]    */

-                                 _UDWORD SGDEI0_0:1;   /*   SGDEI0[0]  */

-                                 _UDWORD SGDEI0_1:1;   /*   SGDEI0[1]  */

-                                 _UDWORD SGDEI1_0:1;   /*   SGDEI1[0]  */

-                                 _UDWORD SGDEI1_1:1;   /*   SGDEI1[1]  */

-                                 _UDWORD SGDEI2_0:1;   /*   SGDEI2[0]  */

-                                 _UDWORD SGDEI2_1:1;   /*   SGDEI2[1]  */

-                                 _UDWORD SGDEI3_0:1;   /*   SGDEI3[0]  */

-                                 _UDWORD SGDEI3_1:1;   /*   SGDEI3[1]  */

-                                 _UDWORD ADI_0:1;      /*   ADI[0]     */

-                                 _UDWORD ADI_1:1;      /*   ADI[1]     */

-                                 _UDWORD ADWAR_0:1;    /*   ADWAR[0]   */

-                                 _UDWORD ADWAR_1:1;    /*   ADWAR[1]   */

-                                 _UDWORD SSII0_0:1;    /*   SSII0[0]   */

-                                 _UDWORD SSII0_1:1;    /*   SSII0[1]   */

-                                 _UDWORD SSIRXI0_0:1;  /*   SSIRXI0[0] */

-                                 _UDWORD SSIRXI0_1:1;  /*   SSIRXI0[1] */

-                                 _UDWORD SSITXI0_0:1;  /*   SSITXI0[0] */

-                                 _UDWORD SSITXI0_1:1;  /*   SSITXI0[1] */

-                                 _UDWORD SSII1_0:1;    /*   SSII1[0]   */

-                                 _UDWORD SSII1_1:1;    /*   SSII1[1]   */

-                                 } BIT;                /*              */

-                          } ICDICFR10;                 /*              */

-                    union {                            /* ICDICFR11    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SSIRXI1_0:1;  /*   SSIRXI1[0] */

-                                 _UDWORD SSIRXI1_1:1;  /*   SSIRXI1[1] */

-                                 _UDWORD SSITXI1_0:1;  /*   SSITXI1[0] */

-                                 _UDWORD SSITXI1_1:1;  /*   SSITXI1[1] */

-                                 _UDWORD SSII2_0:1;    /*   SSII2[0]   */

-                                 _UDWORD SSII2_1:1;    /*   SSII2[1]   */

-                                 _UDWORD SSIRTI2_0:1;  /*   SSIRTI2[0] */

-                                 _UDWORD SSIRTI2_1:1;  /*   SSIRTI2[1] */

-                                 _UDWORD SSII3_0:1;    /*   SSII3[0]   */

-                                 _UDWORD SSII3_1:1;    /*   SSII3[1]   */

-                                 _UDWORD SSIRXI3_0:1;  /*   SSIRXI3[0] */

-                                 _UDWORD SSIRXI3_1:1;  /*   SSIRXI3[1] */

-                                 _UDWORD SSITXI3_0:1;  /*   SSITXI3[0] */

-                                 _UDWORD SSITXI3_1:1;  /*   SSITXI3[1] */

-                                 _UDWORD SSII4_0:1;    /*   SSII4[0]   */

-                                 _UDWORD SSII4_1:1;    /*   SSII4[1]   */

-                                 _UDWORD SSIRTI4_0:1;  /*   SSIRTI4[0] */

-                                 _UDWORD SSIRTI4_1:1;  /*   SSIRTI4[1] */

-                                 _UDWORD SSII5_0:1;    /*   SSII5[0]   */

-                                 _UDWORD SSII5_1:1;    /*   SSII5[1]   */

-                                 _UDWORD SSIRXI5_0:1;  /*   SSIRXI5[0] */

-                                 _UDWORD SSIRXI5_1:1;  /*   SSIRXI5[1] */

-                                 _UDWORD SSITXI5_0:1;  /*   SSITXI5[0] */

-                                 _UDWORD SSITXI5_1:1;  /*   SSITXI5[1] */

-                                 _UDWORD SPDIFI_0:1;   /*   SPDIFI[0]  */

-                                 _UDWORD SPDIFI_1:1;   /*   SPDIFI[1]  */

-                                 _UDWORD TEI0_0:1;     /*   TEI0[0]    */

-                                 _UDWORD TEI0_1:1;     /*   TEI0[1]    */

-                                 _UDWORD RI0_0:1;      /*   RI0[0]     */

-                                 _UDWORD RI0_1:1;      /*   RI0[1]     */

-                                 _UDWORD TI0_0:1;      /*   TI0[0]     */

-                                 _UDWORD TI0_1:1;      /*   TI0[1]     */

-                                 } BIT;                /*              */

-                          } ICDICFR11;                 /*              */

-                    union {                            /* ICDICFR12    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SPI0_0:1;     /*   SPI0[0]    */

-                                 _UDWORD SPI0_1:1;     /*   SPI0[1]    */

-                                 _UDWORD STI0_0:1;     /*   STI0[0]    */

-                                 _UDWORD STI0_1:1;     /*   STI0[1]    */

-                                 _UDWORD NAKI0_0:1;    /*   NAKI0[0]   */

-                                 _UDWORD NAKI0_1:1;    /*   NAKI0[1]   */

-                                 _UDWORD ALI0_0:1;     /*   ALI0[0]    */

-                                 _UDWORD ALI0_1:1;     /*   ALI0[1]    */

-                                 _UDWORD TMOI0_0:1;    /*   TMOI0[0]   */

-                                 _UDWORD TMOI0_1:1;    /*   TMOI0[1]   */

-                                 _UDWORD TEI1_0:1;     /*   TEI1[0]    */

-                                 _UDWORD TEI1_1:1;     /*   TEI1[1]    */

-                                 _UDWORD RI1_0:1;      /*   RI1[0]     */

-                                 _UDWORD RI1_1:1;      /*   RI1[1]     */

-                                 _UDWORD TI1_0:1;      /*   TI1[0]     */

-                                 _UDWORD TI1_1:1;      /*   TI1[1]     */

-                                 _UDWORD SPI1_0:1;     /*   SPI1[0]    */

-                                 _UDWORD SPI1_1:1;     /*   SPI1[1]    */

-                                 _UDWORD STI1_0:1;     /*   STI1[0]    */

-                                 _UDWORD STI1_1:1;     /*   STI1[1]    */

-                                 _UDWORD NAKI1_0:1;    /*   NAKI1[0]   */

-                                 _UDWORD NAKI1_1:1;    /*   NAKI1[1]   */

-                                 _UDWORD ALI1_0:1;     /*   ALI1[0]    */

-                                 _UDWORD ALI1_1:1;     /*   ALI1[1]    */

-                                 _UDWORD TMOI1_0:1;    /*   TMOI1[0]   */

-                                 _UDWORD TMOI1_1:1;    /*   TMOI1[1]   */

-                                 _UDWORD TEI2_0:1;     /*   TEI2[0]    */

-                                 _UDWORD TEI2_1:1;     /*   TEI2[1]    */

-                                 _UDWORD RI2_0:1;      /*   RI2[0]     */

-                                 _UDWORD RI2_1:1;      /*   RI2[1]     */

-                                 _UDWORD TI2_0:1;      /*   TI2[0]     */

-                                 _UDWORD TI2_1:1;      /*   TI2[1]     */

-                                 } BIT;                /*              */

-                          } ICDICFR12;                 /*              */

-                    union {                            /* ICDICFR13    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SPI2_0:1;     /*   SPI2[0]    */

-                                 _UDWORD SPI2_1:1;     /*   SPI2[1]    */

-                                 _UDWORD STI2_0:1;     /*   STI2[0]    */

-                                 _UDWORD STI2_1:1;     /*   STI2[1]    */

-                                 _UDWORD NAKI2_0:1;    /*   NAKI2[0]   */

-                                 _UDWORD NAKI2_1:1;    /*   NAKI2[1]   */

-                                 _UDWORD ALI2_0:1;     /*   ALI2[0]    */

-                                 _UDWORD ALI2_1:1;     /*   ALI2[1]    */

-                                 _UDWORD TMOI2_0:1;    /*   TMOI2[0]   */

-                                 _UDWORD TMOI2_1:1;    /*   TMOI2[1]   */

-                                 _UDWORD TEI3_0:1;     /*   TEI3[0]    */

-                                 _UDWORD TEI3_1:1;     /*   TEI3[1]    */

-                                 _UDWORD RI3_0:1;      /*   RI3[0]     */

-                                 _UDWORD RI3_1:1;      /*   RI3[1]     */

-                                 _UDWORD TI3_0:1;      /*   TI3[0]     */

-                                 _UDWORD TI3_1:1;      /*   TI3[1]     */

-                                 _UDWORD SPI3_0:1;     /*   SPI3[0]    */

-                                 _UDWORD SPI3_1:1;     /*   SPI3[1]    */

-                                 _UDWORD STI3_0:1;     /*   STI3[0]    */

-                                 _UDWORD STI3_1:1;     /*   STI3[1]    */

-                                 _UDWORD NAKI3_0:1;    /*   NAKI3[0]   */

-                                 _UDWORD NAKI3_1:1;    /*   NAKI3[1]   */

-                                 _UDWORD ALI3_0:1;     /*   ALI3[0]    */

-                                 _UDWORD ALI3_1:1;     /*   ALI3[1]    */

-                                 _UDWORD TMOI3_0:1;    /*   TMOI3[0]   */

-                                 _UDWORD TMOI3_1:1;    /*   TMOI3[1]   */

-                                 _UDWORD BRI0_0:1;     /*   BRI0[0]    */

-                                 _UDWORD BRI0_1:1;     /*   BRI0[1]    */

-                                 _UDWORD ERI0_0:1;     /*   ERI0[0]    */

-                                 _UDWORD ERI0_1:1;     /*   ERI0[1]    */

-                                 _UDWORD RXI0_0:1;     /*   RXI0[0]    */

-                                 _UDWORD RXI0_1:1;     /*   RXI0[1]    */

-                                 } BIT;                /*              */

-                          } ICDICFR13;                 /*              */

-                    union {                            /* ICDICFR14    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TXI0_0:1;     /*   TXI0[0]    */

-                                 _UDWORD TXI0_1:1;     /*   TXI0[1]    */

-                                 _UDWORD BRI1_0:1;     /*   BRI1[0]    */

-                                 _UDWORD BRI1_1:1;     /*   BRI1[1]    */

-                                 _UDWORD ERI1_0:1;     /*   ERI1[0]    */

-                                 _UDWORD ERI1_1:1;     /*   ERI1[1]    */

-                                 _UDWORD RXI1_0:1;     /*   RXI1[0]    */

-                                 _UDWORD RXI1_1:1;     /*   RXI1[1]    */

-                                 _UDWORD TXI1_0:1;     /*   TXI1[0]    */

-                                 _UDWORD TXI1_1:1;     /*   TXI1[1]    */

-                                 _UDWORD BRI2_0:1;     /*   BRI2[0]    */

-                                 _UDWORD BRI2_1:1;     /*   BRI2[1]    */

-                                 _UDWORD ERI2_0:1;     /*   ERI2[0]    */

-                                 _UDWORD ERI2_1:1;     /*   ERI2[1]    */

-                                 _UDWORD RXI2_0:1;     /*   RXI2[0]    */

-                                 _UDWORD RXI2_1:1;     /*   RXI2[1]    */

-                                 _UDWORD TXI2_0:1;     /*   TXI2[0]    */

-                                 _UDWORD TXI2_1:1;     /*   TXI2[1]    */

-                                 _UDWORD BRI3_0:1;     /*   BRI3[0]    */

-                                 _UDWORD BRI3_1:1;     /*   BRI3[1]    */

-                                 _UDWORD ERI3_0:1;     /*   ERI3[0]    */

-                                 _UDWORD ERI3_1:1;     /*   ERI3[1]    */

-                                 _UDWORD RXI3_0:1;     /*   RXI3[0]    */

-                                 _UDWORD RXI3_1:1;     /*   RXI3[1]    */

-                                 _UDWORD TXI3_0:1;     /*   TXI3[0]    */

-                                 _UDWORD TXI3_1:1;     /*   TXI3[1]    */

-                                 _UDWORD BRI4_0:1;     /*   BRI4[0]    */

-                                 _UDWORD BRI4_1:1;     /*   BRI4[1]    */

-                                 _UDWORD ERI4_0:1;     /*   ERI4[0]    */

-                                 _UDWORD ERI4_1:1;     /*   ERI4[1]    */

-                                 _UDWORD RXI4_0:1;     /*   RXI4[0]    */

-                                 _UDWORD RXI4_1:1;     /*   RXI4[1]    */

-                                 } BIT;                /*              */

-                          } ICDICFR14;                 /*              */

-                    union {                            /* ICDICFR15    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TXI4_0:1;     /*   TXI4[0]    */

-                                 _UDWORD TXI4_1:1;     /*   TXI4[1]    */

-                                 _UDWORD BRI5_0:1;     /*   BRI5[0]    */

-                                 _UDWORD BRI5_1:1;     /*   BRI5[1]    */

-                                 _UDWORD ERI5_0:1;     /*   ERI5[0]    */

-                                 _UDWORD ERI5_1:1;     /*   ERI5[1]    */

-                                 _UDWORD RXI5_0:1;     /*   RXI5[0]    */

-                                 _UDWORD RXI5_1:1;     /*   RXI5[1]    */

-                                 _UDWORD TXI5_0:1;     /*   TXI5[0]    */

-                                 _UDWORD TXI5_1:1;     /*   TXI5[1]    */

-                                 _UDWORD BRI6_0:1;     /*   BRI6[0]    */

-                                 _UDWORD BRI6_1:1;     /*   BRI6[1]    */

-                                 _UDWORD ERI6_0:1;     /*   ERI6[0]    */

-                                 _UDWORD ERI6_1:1;     /*   ERI6[1]    */

-                                 _UDWORD RXI6_0:1;     /*   RXI6[0]    */

-                                 _UDWORD RXI6_1:1;     /*   RXI6[1]    */

-                                 _UDWORD TXI6_0:1;     /*   TXI6[0]    */

-                                 _UDWORD TXI6_1:1;     /*   TXI6[1]    */

-                                 _UDWORD BRI7_0:1;     /*   BRI7[0]    */

-                                 _UDWORD BRI7_1:1;     /*   BRI7[1]    */

-                                 _UDWORD ERI7_0:1;     /*   ERI7[0]    */

-                                 _UDWORD ERI7_1:1;     /*   ERI7[1]    */

-                                 _UDWORD RXI7_0:1;     /*   RXI7[0]    */

-                                 _UDWORD RXI7_1:1;     /*   RXI7[1]    */

-                                 _UDWORD TXI7_0:1;     /*   TXI7[0]    */

-                                 _UDWORD TXI7_1:1;     /*   TXI7[1]    */

-                                 _UDWORD GERI_0:1;     /*   GERI[0]    */

-                                 _UDWORD GERI_1:1;     /*   GERI[1]    */

-                                 _UDWORD RFI_0:1;      /*   RFI[0]     */

-                                 _UDWORD RFI_1:1;      /*   RFI[1]     */

-                                 _UDWORD CFRXI0_0:1;   /*   CFRXI0[0]  */

-                                 _UDWORD CFRXI0_1:1;   /*   CFRXI0[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR15;                 /*              */

-                    union {                            /* ICDICFR16    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD CERI0_0:1;    /*   CERI0[0]   */

-                                 _UDWORD CERI0_1:1;    /*   CERI0[1]   */

-                                 _UDWORD CTXI0_0:1;    /*   CTXI0[0]   */

-                                 _UDWORD CTXI0_1:1;    /*   CTXI0[1]   */

-                                 _UDWORD CFRXI1_0:1;   /*   CFRXI1[0]  */

-                                 _UDWORD CFRXI1_1:1;   /*   CFRXI1[1]  */

-                                 _UDWORD CERI1_0:1;    /*   CERI1[0]   */

-                                 _UDWORD CERI1_1:1;    /*   CERI1[1]   */

-                                 _UDWORD CTXI1_0:1;    /*   CTXI1[0]   */

-                                 _UDWORD CTXI1_1:1;    /*   CTXI1[1]   */

-                                 _UDWORD CFRXI2_0:1;   /*   CFRXI2[0]  */

-                                 _UDWORD CFRXI2_1:1;   /*   CFRXI2[1]  */

-                                 _UDWORD CERI2_0:1;    /*   CERI2[0]   */

-                                 _UDWORD CERI2_1:1;    /*   CERI2[1]   */

-                                 _UDWORD CTXI2_0:1;    /*   CTXI2[0]   */

-                                 _UDWORD CTXI2_1:1;    /*   CTXI2[1]   */

-                                 _UDWORD CFRXI3_0:1;   /*   CFRXI3[0]  */

-                                 _UDWORD CFRXI3_1:1;   /*   CFRXI3[1]  */

-                                 _UDWORD CERI3_0:1;    /*   CERI3[0]   */

-                                 _UDWORD CERI3_1:1;    /*   CERI3[1]   */

-                                 _UDWORD CTXI3_0:1;    /*   CTXI3[0]   */

-                                 _UDWORD CTXI3_1:1;    /*   CTXI3[1]   */

-                                 _UDWORD CFRXI4_0:1;   /*   CFRXI4[0]  */

-                                 _UDWORD CFRXI4_1:1;   /*   CFRXI4[1]  */

-                                 _UDWORD CERI4_0:1;    /*   CERI4[0]   */

-                                 _UDWORD CERI4_1:1;    /*   CERI4[1]   */

-                                 _UDWORD CTXI4_0:1;    /*   CTXI4[0]   */

-                                 _UDWORD CTXI4_1:1;    /*   CTXI4[1]   */

-                                 _UDWORD SPEI0_0:1;    /*   SPEI0[0]   */

-                                 _UDWORD SPEI0_1:1;    /*   SPEI0[1]   */

-                                 _UDWORD SPRI0_0:1;    /*   SPRI0[0]   */

-                                 _UDWORD SPRI0_1:1;    /*   SPRI0[1]   */

-                                 } BIT;                /*              */

-                          } ICDICFR16;                 /*              */

-                    union {                            /* ICDICFR17    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SPTI0_0:1;    /*   SPTI0[0]   */

-                                 _UDWORD SPTI0_1:1;    /*   SPTI0[1]   */

-                                 _UDWORD SPEI1_0:1;    /*   SPEI1[0]   */

-                                 _UDWORD SPEI1_1:1;    /*   SPEI1[1]   */

-                                 _UDWORD SPRI1_0:1;    /*   SPRI1[0]   */

-                                 _UDWORD SPRI1_1:1;    /*   SPRI1[1]   */

-                                 _UDWORD SPTI1_0:1;    /*   SPTI1[0]   */

-                                 _UDWORD SPTI1_1:1;    /*   SPTI1[1]   */

-                                 _UDWORD SPEI2_0:1;    /*   SPEI2[0]   */

-                                 _UDWORD SPEI2_1:1;    /*   SPEI2[1]   */

-                                 _UDWORD SPRI2_0:1;    /*   SPRI2[0]   */

-                                 _UDWORD SPRI2_1:1;    /*   SPRI2[1]   */

-                                 _UDWORD SPTI2_0:1;    /*   SPTI2[0]   */

-                                 _UDWORD SPTI2_1:1;    /*   SPTI2[1]   */

-                                 _UDWORD SPEI3_0:1;    /*   SPEI3[0]   */

-                                 _UDWORD SPEI3_1:1;    /*   SPEI3[1]   */

-                                 _UDWORD SPRI3_0:1;    /*   SPRI3[0]   */

-                                 _UDWORD SPRI3_1:1;    /*   SPRI3[1]   */

-                                 _UDWORD SPTI3_0:1;    /*   SPTI3[0]   */

-                                 _UDWORD SPTI3_1:1;    /*   SPTI3[1]   */

-                                 _UDWORD SPEI4_0:1;    /*   SPEI4[0]   */

-                                 _UDWORD SPEI4_1:1;    /*   SPEI4[1]   */

-                                 _UDWORD SPRI4_0:1;    /*   SPRI4[0]   */

-                                 _UDWORD SPRI4_1:1;    /*   SPRI4[1]   */

-                                 _UDWORD SPTI4_0:1;    /*   SPTI4[0]   */

-                                 _UDWORD SPTI4_1:1;    /*   SPTI4[1]   */

-                                 _UDWORD IEBBTD_0:1;   /*   IEBBTD[0]  */

-                                 _UDWORD IEBBTD_1:1;   /*   IEBBTD[1]  */

-                                 _UDWORD IEBBTERR_0:1; /*   IEBBTERR[0] */

-                                 _UDWORD IEBBTERR_1:1; /*   IEBBTERR[1] */

-                                 _UDWORD IEBBTSTA_0:1; /*   IEBBTSTA[0] */

-                                 _UDWORD IEBBTSTA_1:1; /*   IEBBTSTA[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR17;                 /*              */

-                    union {                            /* ICDICFR18    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD IEBBTV_0:1;   /*   IEBBTV[0]  */

-                                 _UDWORD IEBBTV_1:1;   /*   IEBBTV[1]  */

-                                 _UDWORD ISY_0:1;      /*   ISY[0]     */

-                                 _UDWORD ISY_1:1;      /*   ISY[1]     */

-                                 _UDWORD IERR_0:1;     /*   IERR[0]    */

-                                 _UDWORD IERR_1:1;     /*   IERR[1]    */

-                                 _UDWORD ITARG_0:1;    /*   ITARG[0]   */

-                                 _UDWORD ITARG_1:1;    /*   ITARG[1]   */

-                                 _UDWORD ISEC_0:1;     /*   ISEC[0]    */

-                                 _UDWORD ISEC_1:1;     /*   ISEC[1]    */

-                                 _UDWORD IBUF_0:1;     /*   IBUF[0]    */

-                                 _UDWORD IBUF_1:1;     /*   IBUF[1]    */

-                                 _UDWORD IREADY_0:1;   /*   IREADY[0]  */

-                                 _UDWORD IREADY_1:1;   /*   IREADY[1]  */

-                                 _UDWORD FLSTE_0:1;    /*   FLSTE[0]   */

-                                 _UDWORD FLSTE_1:1;    /*   FLSTE[1]   */

-                                 _UDWORD FLTENDI_0:1;  /*   FLTENDI[0] */

-                                 _UDWORD FLTENDI_1:1;  /*   FLTENDI[1] */

-                                 _UDWORD FLTREQ0I_0:1; /*   FLTREQ0I[0] */

-                                 _UDWORD FLTREQ0I_1:1; /*   FLTREQ0I[1] */

-                                 _UDWORD FLTREQ1I_0:1; /*   FLTREQ1I[0] */

-                                 _UDWORD FLTREQ1I_1:1; /*   FLTREQ1I[1] */

-                                 _UDWORD MMC0_0:1;     /*   MMC0[0]    */

-                                 _UDWORD MMC0_1:1;     /*   MMC0[1]    */

-                                 _UDWORD MMC1_0:1;     /*   MMC1[0]    */

-                                 _UDWORD MMC1_1:1;     /*   MMC1[1]    */

-                                 _UDWORD MMC2_0:1;     /*   MMC2[0]    */

-                                 _UDWORD MMC2_1:1;     /*   MMC2[1]    */

-                                 _UDWORD SDHI0_3_0:1;  /*   SDHI0_3[0] */

-                                 _UDWORD SDHI0_3_1:1;  /*   SDHI0_3[1] */

-                                 _UDWORD SDHI0_0_0:1;  /*   SDHI0_0[0] */

-                                 _UDWORD SDHI0_0_1:1;  /*   SDHI0_0[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR18;                 /*              */

-                    union {                            /* ICDICFR19    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SDHI0_1_0:1;  /*   SDHI0_1[0] */

-                                 _UDWORD SDHI0_1_1:1;  /*   SDHI0_1[1] */

-                                 _UDWORD SDHI1_3_0:1;  /*   SDHI1_3[0] */

-                                 _UDWORD SDHI1_3_1:1;  /*   SDHI1_3[1] */

-                                 _UDWORD SDHI1_0_0:1;  /*   SDHI1_0[0] */

-                                 _UDWORD SDHI1_0_1:1;  /*   SDHI1_0[1] */

-                                 _UDWORD SDHI1_1_0:1;  /*   SDHI1_1[0] */

-                                 _UDWORD SDHI1_1_1:1;  /*   SDHI1_1[1] */

-                                 _UDWORD ARM_0:1;      /*   ARM[0]     */

-                                 _UDWORD ARM_1:1;      /*   ARM[1]     */

-                                 _UDWORD PRD_0:1;      /*   PRD[0]     */

-                                 _UDWORD PRD_1:1;      /*   PRD[1]     */

-                                 _UDWORD CUP_0:1;      /*   CUP[0]     */

-                                 _UDWORD CUP_1:1;      /*   CUP[1]     */

-                                 _UDWORD SCUAI0_0:1;   /*   SCUAI0[0]  */

-                                 _UDWORD SCUAI0_1:1;   /*   SCUAI0[1]  */

-                                 _UDWORD SCUAI1_0:1;   /*   SCUAI1[0]  */

-                                 _UDWORD SCUAI1_1:1;   /*   SCUAI1[1]  */

-                                 _UDWORD SCUFDI0_0:1;  /*   SCUFDI0[0] */

-                                 _UDWORD SCUFDI0_1:1;  /*   SCUFDI0[1] */

-                                 _UDWORD SCUFDI1_0:1;  /*   SCUFDI1[0] */

-                                 _UDWORD SCUFDI1_1:1;  /*   SCUFDI1[1] */

-                                 _UDWORD SCUFDI2_0:1;  /*   SCUFDI2[0] */

-                                 _UDWORD SCUFDI2_1:1;  /*   SCUFDI2[1] */

-                                 _UDWORD SCUFDI3_0:1;  /*   SCUFDI3[0] */

-                                 _UDWORD SCUFDI3_1:1;  /*   SCUFDI3[1] */

-                                 _UDWORD SCUFUI0_0:1;  /*   SCUFUI0[0] */

-                                 _UDWORD SCUFUI0_1:1;  /*   SCUFUI0[1] */

-                                 _UDWORD SCUFUI1_0:1;  /*   SCUFUI1[0] */

-                                 _UDWORD SCUFUI1_1:1;  /*   SCUFUI1[1] */

-                                 _UDWORD SCUFUI2_0:1;  /*   SCUFUI2[0] */

-                                 _UDWORD SCUFUI2_1:1;  /*   SCUFUI2[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR19;                 /*              */

-                    union {                            /* ICDICFR20    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD SCUFUI3_0:1;  /*   SCUFUI3[0] */

-                                 _UDWORD SCUFUI3_1:1;  /*   SCUFUI3[1] */

-                                 _UDWORD SCUDVI0_0:1;  /*   SCUDVI0[0] */

-                                 _UDWORD SCUDVI0_1:1;  /*   SCUDVI0[1] */

-                                 _UDWORD SCUDVI1_0:1;  /*   SCUDVI1[0] */

-                                 _UDWORD SCUDVI1_1:1;  /*   SCUDVI1[1] */

-                                 _UDWORD SCUDVI2_0:1;  /*   SCUDVI2[0] */

-                                 _UDWORD SCUDVI2_1:1;  /*   SCUDVI2[1] */

-                                 _UDWORD SCUDVI3_0:1;  /*   SCUDVI3[0] */

-                                 _UDWORD SCUDVI3_1:1;  /*   SCUDVI3[1] */

-                                 _UDWORD MLBCI_0:1;    /*   MLBCI[0]   */

-                                 _UDWORD MLBCI_1:1;    /*   MLBCI[1]   */

-                                 _UDWORD MLBSI_0:1;    /*   MLBSI[0]   */

-                                 _UDWORD MLBSI_1:1;    /*   MLBSI[1]   */

-                                 _UDWORD DRC0_0:1;     /*   DRC0[0]    */

-                                 _UDWORD DRC0_1:1;     /*   DRC0[1]    */

-                                 _UDWORD DRC1_0:1;     /*   DRC1[0]    */

-                                 _UDWORD DRC1_1:1;     /*   DRC1[1]    */

-                                 _UDWORD :4;           /*              */

-                                 _UDWORD LINI0_INT_T_0:1;/*   LINI0_INT_T[0] */

-                                 _UDWORD LINI0_INT_T_1:1;/*   LINI0_INT_T[1] */

-                                 _UDWORD LINI0_INT_R_0:1;/*   LINI0_INT_R[0] */

-                                 _UDWORD LINI0_INT_R_1:1;/*   LINI0_INT_R[1] */

-                                 _UDWORD LINI0_INT_S_0:1;/*   LINI0_INT_S[0] */

-                                 _UDWORD LINI0_INT_S_1:1;/*   LINI0_INT_S[1] */

-                                 _UDWORD LINI0_INT_M_0:1;/*   LINI0_INT_M[0] */

-                                 _UDWORD LINI0_INT_M_1:1;/*   LINI0_INT_M[1] */

-                                 _UDWORD LINI1_INT_T_0:1;/*   LINI1_INT_T[0] */

-                                 _UDWORD LINI1_INT_T_1:1;/*   LINI1_INT_T[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR20;                 /*              */

-                    union {                            /* ICDICFR21    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD LINI1_INT_R_0:1;/*   LINI1_INT_R[0] */

-                                 _UDWORD LINI1_INT_R_1:1;/*   LINI1_INT_R[1] */

-                                 _UDWORD LINI1_INT_S_0:1;/*   LINI1_INT_S[0] */

-                                 _UDWORD LINI1_INT_S_1:1;/*   LINI1_INT_S[1] */

-                                 _UDWORD LINI1_INT_M_0:1;/*   LINI1_INT_M[0] */

-                                 _UDWORD LINI1_INT_M_1:1;/*   LINI1_INT_M[1] */

-                                 _UDWORD :16;          /*              */

-                                 _UDWORD ERI0_0:1;     /*   ERI0[0]    */

-                                 _UDWORD ERI0_1:1;     /*   ERI0[1]    */

-                                 _UDWORD RXI0_0:1;     /*   RXI0[0]    */

-                                 _UDWORD RXI0_1:1;     /*   RXI0[1]    */

-                                 _UDWORD TXI0_0:1;     /*   TXI0[0]    */

-                                 _UDWORD TXI0_1:1;     /*   TXI0[1]    */

-                                 _UDWORD TEI0_0:1;     /*   TEI0[0]    */

-                                 _UDWORD TEI0_1:1;     /*   TEI0[1]    */

-                                 _UDWORD ERI1_0:1;     /*   ERI1[0]    */

-                                 _UDWORD ERI1_1:1;     /*   ERI1[1]    */

-                                 } BIT;                /*              */

-                          } ICDICFR21;                 /*              */

-                    union {                            /* ICDICFR22    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD RXI1_0:1;     /*   RXI1[0]    */

-                                 _UDWORD RXI1_1:1;     /*   RXI1[1]    */

-                                 _UDWORD TXI1_0:1;     /*   TXI1[0]    */

-                                 _UDWORD TXI1_1:1;     /*   TXI1[1]    */

-                                 _UDWORD TEI1_0:1;     /*   TEI1[0]    */

-                                 _UDWORD TEI1_1:1;     /*   TEI1[1]    */

-                                 _UDWORD :8;           /*              */

-                                 _UDWORD ETHERI_0:1;   /*   ETHERI[0]  */

-                                 _UDWORD ETHERI_1:1;   /*   ETHERI[1]  */

-                                 _UDWORD :8;           /*              */

-                                 _UDWORD CEUI_0:1;     /*   CEUI[0]    */

-                                 _UDWORD CEUI_1:1;     /*   CEUI[1]    */

-                                 _UDWORD INT_CSIH0TIR_0:1;/*   INT_CSIH0TIR[0] */

-                                 _UDWORD INT_CSIH0TIR_1:1;/*   INT_CSIH0TIR[1] */

-                                 _UDWORD INT_CSIH0TIRE_0:1;/*   INT_CSIH0TIRE[0] */

-                                 _UDWORD INT_CSIH0TIRE_1:1;/*   INT_CSIH0TIRE[1] */

-                                 _UDWORD INT_CSIH1TIC_0:1;/*   INT_CSIH1TIC[0] */

-                                 _UDWORD INT_CSIH1TIC_1:1;/*   INT_CSIH1TIC[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR22;                 /*              */

-                    union {                            /* ICDICFR23    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD INT_CSIH1TIJC_0:1;/*   INT_CSIH1TIJC[0] */

-                                 _UDWORD INT_CSIH1TIJC_1:1;/*   INT_CSIH1TIJC[1] */

-                                 _UDWORD ECCE10_0:1;   /*   ECCE10[0]  */

-                                 _UDWORD ECCE10_1:1;   /*   ECCE10[1]  */

-                                 _UDWORD ECCE20_0:1;   /*   ECCE20[0]  */

-                                 _UDWORD ECCE20_1:1;   /*   ECCE20[1]  */

-                                 _UDWORD ECCOVF0_0:1;  /*   ECCOVF0[0] */

-                                 _UDWORD ECCOVF0_1:1;  /*   ECCOVF0[1] */

-                                 _UDWORD ECCE11_0:1;   /*   ECCE11[0]  */

-                                 _UDWORD ECCE11_1:1;   /*   ECCE11[1]  */

-                                 _UDWORD ECCE21_0:1;   /*   ECCE21[0]  */

-                                 _UDWORD ECCE21_1:1;   /*   ECCE21[1]  */

-                                 _UDWORD ECCOVF1_0:1;  /*   ECCOVF1[0] */

-                                 _UDWORD ECCOVF1_1:1;  /*   ECCOVF1[1] */

-                                 _UDWORD ECCE12_0:1;   /*   ECCE12[0]  */

-                                 _UDWORD ECCE12_1:1;   /*   ECCE12[1]  */

-                                 _UDWORD ECCE22_0:1;   /*   ECCE22[0]  */

-                                 _UDWORD ECCE22_1:1;   /*   ECCE22[1]  */

-                                 _UDWORD ECCOVF2_0:1;  /*   ECCOVF2[0] */

-                                 _UDWORD ECCOVF2_1:1;  /*   ECCOVF2[1] */

-                                 _UDWORD ECCE13_0:1;   /*   ECCE13[0]  */

-                                 _UDWORD ECCE13_1:1;   /*   ECCE13[1]  */

-                                 _UDWORD ECCE23_0:1;   /*   ECCE23[0]  */

-                                 _UDWORD ECCE23_1:1;   /*   ECCE23[1]  */

-                                 _UDWORD ECCOVF3_0:1;  /*   ECCOVF3[0] */

-                                 _UDWORD ECCOVF3_1:1;  /*   ECCOVF3[1] */

-                                 _UDWORD H2XMLB_ERRINT_0:1;/*   H2XMLB_ERRINT[0] */

-                                 _UDWORD H2XMLB_ERRINT_1:1;/*   H2XMLB_ERRINT[1] */

-                                 _UDWORD H2XIC1_ERRINT_0:1;/*   H2XIC1_ERRINT[0] */

-                                 _UDWORD H2XIC1_ERRINT_1:1;/*   H2XIC1_ERRINT[1] */

-                                 _UDWORD X2HPERI1_ERRINT_0:1;/*   X2HPERI1_ERRINT[0] */

-                                 _UDWORD X2HPERI1_ERRINT_1:1;/*   X2HPERI1_ERRINT[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR23;                 /*              */

-                    union {                            /* ICDICFR24    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD X2HPERI2_ERRINT_0:1;/*   X2HPERI2_ERRINT[0] */

-                                 _UDWORD X2HPERI2_ERRINT_1:1;/*   X2HPERI2_ERRINT[1] */

-                                 _UDWORD X2HPERI34_ERRINT_0:1;/*   X2HPERI34_ERRINT[0] */

-                                 _UDWORD X2HPERI34_ERRINT_1:1;/*   X2HPERI34_ERRINT[1] */

-                                 _UDWORD X2HPERI5_ERRINT_0:1;/*   X2HPERI5_ERRINT[0] */

-                                 _UDWORD X2HPERI5_ERRINT_1:1;/*   X2HPERI5_ERRINT[1] */

-                                 _UDWORD X2HPERI67_ERRINT_0:1;/*   X2HPERI67_ERRINT[0] */

-                                 _UDWORD X2HPERI67_ERRINT_1:1;/*   X2HPERI67_ERRINT[1] */

-                                 _UDWORD X2HDBGR_ERRINT_0:1;/*   X2HDBGR_ERRINT[0] */

-                                 _UDWORD X2HDBGR_ERRINT_1:1;/*   X2HDBGR_ERRINT[1] */

-                                 _UDWORD PRRI_0:1;     /*   PRRI[0]    */

-                                 _UDWORD PRRI_1:1;     /*   PRRI[1]    */

-                                 _UDWORD IFEI0_0:1;    /*   IFEI0[0]   */

-                                 _UDWORD IFEI0_1:1;    /*   IFEI0[1]   */

-                                 _UDWORD OFFI0_0:1;    /*   OFFI0[0]   */

-                                 _UDWORD OFFI0_1:1;    /*   OFFI0[1]   */

-                                 _UDWORD PFVEI0_0:1;   /*   PFVEI0[0]  */

-                                 _UDWORD PFVEI0_1:1;   /*   PFVEI0[1]  */

-                                 _UDWORD IFEI1_0:1;    /*   IFEI1[0]   */

-                                 _UDWORD IFEI1_1:1;    /*   IFEI1[1]   */

-                                 _UDWORD OFFI1_0:1;    /*   OFFI1[0]   */

-                                 _UDWORD OFFI1_1:1;    /*   OFFI1[1]   */

-                                 _UDWORD PFVEI1_0:1;   /*   PFVEI1[0]  */

-                                 _UDWORD PFVEI1_1:1;   /*   PFVEI1[1]  */

-                                 _UDWORD :8;           /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR24;                 /*              */

-                    union {                            /* ICDICFR25    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD dummy:32;     /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR25;                 /*              */

-                    union {                            /* ICDICFR26    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT0_0:1;    /*   TINT0[0]   */

-                                 _UDWORD TINT0_1:1;    /*   TINT0[1]   */

-                                 _UDWORD TINT1_0:1;    /*   TINT1[0]   */

-                                 _UDWORD TINT1_1:1;    /*   TINT1[1]   */

-                                 _UDWORD TINT2_0:1;    /*   TINT2[0]   */

-                                 _UDWORD TINT2_1:1;    /*   TINT2[1]   */

-                                 _UDWORD TINT3_0:1;    /*   TINT3[0]   */

-                                 _UDWORD TINT3_1:1;    /*   TINT3[1]   */

-                                 _UDWORD TINT4_0:1;    /*   TINT4[0]   */

-                                 _UDWORD TINT4_1:1;    /*   TINT4[1]   */

-                                 _UDWORD TINT5_0:1;    /*   TINT5[0]   */

-                                 _UDWORD TINT5_1:1;    /*   TINT5[1]   */

-                                 _UDWORD TINT6_0:1;    /*   TINT6[0]   */

-                                 _UDWORD TINT6_1:1;    /*   TINT6[1]   */

-                                 _UDWORD TINT7_0:1;    /*   TINT7[0]   */

-                                 _UDWORD TINT7_1:1;    /*   TINT7[1]   */

-                                 _UDWORD TINT8_0:1;    /*   TINT8[0]   */

-                                 _UDWORD TINT8_1:1;    /*   TINT8[1]   */

-                                 _UDWORD TINT9_0:1;    /*   TINT9[0]   */

-                                 _UDWORD TINT9_1:1;    /*   TINT9[1]   */

-                                 _UDWORD TINT10_0:1;   /*   TINT10[0]  */

-                                 _UDWORD TINT10_1:1;   /*   TINT10[1]  */

-                                 _UDWORD TINT11_0:1;   /*   TINT11[0]  */

-                                 _UDWORD TINT11_1:1;   /*   TINT11[1]  */

-                                 _UDWORD TINT12_0:1;   /*   TINT12[0]  */

-                                 _UDWORD TINT12_1:1;   /*   TINT12[1]  */

-                                 _UDWORD TINT13_0:1;   /*   TINT13[0]  */

-                                 _UDWORD TINT13_1:1;   /*   TINT13[1]  */

-                                 _UDWORD TINT14_0:1;   /*   TINT14[0]  */

-                                 _UDWORD TINT14_1:1;   /*   TINT14[1]  */

-                                 _UDWORD TINT15_0:1;   /*   TINT15[0]  */

-                                 _UDWORD TINT15_1:1;   /*   TINT15[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR26;                 /*              */

-                    union {                            /* ICDICFR27    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT16_0:1;   /*   TINT16[0]  */

-                                 _UDWORD TINT16_1:1;   /*   TINT16[1]  */

-                                 _UDWORD TINT17_0:1;   /*   TINT17[0]  */

-                                 _UDWORD TINT17_1:1;   /*   TINT17[1]  */

-                                 _UDWORD TINT18_0:1;   /*   TINT18[0]  */

-                                 _UDWORD TINT18_1:1;   /*   TINT18[1]  */

-                                 _UDWORD TINT19_0:1;   /*   TINT19[0]  */

-                                 _UDWORD TINT19_1:1;   /*   TINT19[1]  */

-                                 _UDWORD TINT20_0:1;   /*   TINT20[0]  */

-                                 _UDWORD TINT20_1:1;   /*   TINT20[1]  */

-                                 _UDWORD TINT21_0:1;   /*   TINT21[0]  */

-                                 _UDWORD TINT21_1:1;   /*   TINT21[1]  */

-                                 _UDWORD TINT22_0:1;   /*   TINT22[0]  */

-                                 _UDWORD TINT22_1:1;   /*   TINT22[1]  */

-                                 _UDWORD TINT23_0:1;   /*   TINT23[0]  */

-                                 _UDWORD TINT23_1:1;   /*   TINT23[1]  */

-                                 _UDWORD TINT24_0:1;   /*   TINT24[0]  */

-                                 _UDWORD TINT24_1:1;   /*   TINT24[1]  */

-                                 _UDWORD TINT25_0:1;   /*   TINT25[0]  */

-                                 _UDWORD TINT25_1:1;   /*   TINT25[1]  */

-                                 _UDWORD TINT26_0:1;   /*   TINT26[0]  */

-                                 _UDWORD TINT26_1:1;   /*   TINT26[1]  */

-                                 _UDWORD TINT27_0:1;   /*   TINT27[0]  */

-                                 _UDWORD TINT27_1:1;   /*   TINT27[1]  */

-                                 _UDWORD TINT28_0:1;   /*   TINT28[0]  */

-                                 _UDWORD TINT28_1:1;   /*   TINT28[1]  */

-                                 _UDWORD TINT29_0:1;   /*   TINT29[0]  */

-                                 _UDWORD TINT29_1:1;   /*   TINT29[1]  */

-                                 _UDWORD TINT30_0:1;   /*   TINT30[0]  */

-                                 _UDWORD TINT30_1:1;   /*   TINT30[1]  */

-                                 _UDWORD TINT31_0:1;   /*   TINT31[0]  */

-                                 _UDWORD TINT31_1:1;   /*   TINT31[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR27;                 /*              */

-                    union {                            /* ICDICFR28    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT32_0:1;   /*   TINT32[0]  */

-                                 _UDWORD TINT32_1:1;   /*   TINT32[1]  */

-                                 _UDWORD TINT33_0:1;   /*   TINT33[0]  */

-                                 _UDWORD TINT33_1:1;   /*   TINT33[1]  */

-                                 _UDWORD TINT34_0:1;   /*   TINT34[0]  */

-                                 _UDWORD TINT34_1:1;   /*   TINT34[1]  */

-                                 _UDWORD TINT35_0:1;   /*   TINT35[0]  */

-                                 _UDWORD TINT35_1:1;   /*   TINT35[1]  */

-                                 _UDWORD TINT36_0:1;   /*   TINT36[0]  */

-                                 _UDWORD TINT36_1:1;   /*   TINT36[1]  */

-                                 _UDWORD TINT37_0:1;   /*   TINT37[0]  */

-                                 _UDWORD TINT37_1:1;   /*   TINT37[1]  */

-                                 _UDWORD TINT38_0:1;   /*   TINT38[0]  */

-                                 _UDWORD TINT38_1:1;   /*   TINT38[1]  */

-                                 _UDWORD TINT39_0:1;   /*   TINT39[0]  */

-                                 _UDWORD TINT39_1:1;   /*   TINT39[1]  */

-                                 _UDWORD TINT40_0:1;   /*   TINT40[0]  */

-                                 _UDWORD TINT40_1:1;   /*   TINT40[1]  */

-                                 _UDWORD TINT41_0:1;   /*   TINT41[0]  */

-                                 _UDWORD TINT41_1:1;   /*   TINT41[1]  */

-                                 _UDWORD TINT42_0:1;   /*   TINT42[0]  */

-                                 _UDWORD TINT42_1:1;   /*   TINT42[1]  */

-                                 _UDWORD TINT43_0:1;   /*   TINT43[0]  */

-                                 _UDWORD TINT43_1:1;   /*   TINT43[1]  */

-                                 _UDWORD TINT44_0:1;   /*   TINT44[0]  */

-                                 _UDWORD TINT44_1:1;   /*   TINT44[1]  */

-                                 _UDWORD TINT45_0:1;   /*   TINT45[0]  */

-                                 _UDWORD TINT45_1:1;   /*   TINT45[1]  */

-                                 _UDWORD TINT46_0:1;   /*   TINT46[0]  */

-                                 _UDWORD TINT46_1:1;   /*   TINT46[1]  */

-                                 _UDWORD TINT47_0:1;   /*   TINT47[0]  */

-                                 _UDWORD TINT47_1:1;   /*   TINT47[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR28;                 /*              */

-                    union {                            /* ICDICFR29    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT48_0:1;   /*   TINT48[0]  */

-                                 _UDWORD TINT48_1:1;   /*   TINT48[1]  */

-                                 _UDWORD TINT49_0:1;   /*   TINT49[0]  */

-                                 _UDWORD TINT49_1:1;   /*   TINT49[1]  */

-                                 _UDWORD TINT50_0:1;   /*   TINT50[0]  */

-                                 _UDWORD TINT50_1:1;   /*   TINT50[1]  */

-                                 _UDWORD TINT51_0:1;   /*   TINT51[0]  */

-                                 _UDWORD TINT51_1:1;   /*   TINT51[1]  */

-                                 _UDWORD TINT52_0:1;   /*   TINT52[0]  */

-                                 _UDWORD TINT52_1:1;   /*   TINT52[1]  */

-                                 _UDWORD TINT53_0:1;   /*   TINT53[0]  */

-                                 _UDWORD TINT53_1:1;   /*   TINT53[1]  */

-                                 _UDWORD TINT54_0:1;   /*   TINT54[0]  */

-                                 _UDWORD TINT54_1:1;   /*   TINT54[1]  */

-                                 _UDWORD TINT55_0:1;   /*   TINT55[0]  */

-                                 _UDWORD TINT55_1:1;   /*   TINT55[1]  */

-                                 _UDWORD TINT56_0:1;   /*   TINT56[0]  */

-                                 _UDWORD TINT56_1:1;   /*   TINT56[1]  */

-                                 _UDWORD TINT57_0:1;   /*   TINT57[0]  */

-                                 _UDWORD TINT57_1:1;   /*   TINT57[1]  */

-                                 _UDWORD TINT58_0:1;   /*   TINT58[0]  */

-                                 _UDWORD TINT58_1:1;   /*   TINT58[1]  */

-                                 _UDWORD TINT59_0:1;   /*   TINT59[0]  */

-                                 _UDWORD TINT59_1:1;   /*   TINT59[1]  */

-                                 _UDWORD TINT60_0:1;   /*   TINT60[0]  */

-                                 _UDWORD TINT60_1:1;   /*   TINT60[1]  */

-                                 _UDWORD TINT61_0:1;   /*   TINT61[0]  */

-                                 _UDWORD TINT61_1:1;   /*   TINT61[1]  */

-                                 _UDWORD TINT62_0:1;   /*   TINT62[0]  */

-                                 _UDWORD TINT62_1:1;   /*   TINT62[1]  */

-                                 _UDWORD TINT63_0:1;   /*   TINT63[0]  */

-                                 _UDWORD TINT63_1:1;   /*   TINT63[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR29;                 /*              */

-                    union {                            /* ICDICFR30    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT64_0:1;   /*   TINT64[0]  */

-                                 _UDWORD TINT64_1:1;   /*   TINT64[1]  */

-                                 _UDWORD TINT65_0:1;   /*   TINT65[0]  */

-                                 _UDWORD TINT65_1:1;   /*   TINT65[1]  */

-                                 _UDWORD TINT66_0:1;   /*   TINT66[0]  */

-                                 _UDWORD TINT66_1:1;   /*   TINT66[1]  */

-                                 _UDWORD TINT67_0:1;   /*   TINT67[0]  */

-                                 _UDWORD TINT67_1:1;   /*   TINT67[1]  */

-                                 _UDWORD TINT68_0:1;   /*   TINT68[0]  */

-                                 _UDWORD TINT68_1:1;   /*   TINT68[1]  */

-                                 _UDWORD TINT69_0:1;   /*   TINT69[0]  */

-                                 _UDWORD TINT69_1:1;   /*   TINT69[1]  */

-                                 _UDWORD TINT70_0:1;   /*   TINT70[0]  */

-                                 _UDWORD TINT70_1:1;   /*   TINT70[1]  */

-                                 _UDWORD TINT71_0:1;   /*   TINT71[0]  */

-                                 _UDWORD TINT71_1:1;   /*   TINT71[1]  */

-                                 _UDWORD TINT72_0:1;   /*   TINT72[0]  */

-                                 _UDWORD TINT72_1:1;   /*   TINT72[1]  */

-                                 _UDWORD TINT73_0:1;   /*   TINT73[0]  */

-                                 _UDWORD TINT73_1:1;   /*   TINT73[1]  */

-                                 _UDWORD :12;          /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR30;                 /*              */

-                    union {                            /* ICDICFR31    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT80_0:1;   /*   TINT80[0]  */

-                                 _UDWORD TINT80_1:1;   /*   TINT80[1]  */

-                                 _UDWORD TINT81_0:1;   /*   TINT81[0]  */

-                                 _UDWORD TINT81_1:1;   /*   TINT81[1]  */

-                                 _UDWORD TINT82_0:1;   /*   TINT82[0]  */

-                                 _UDWORD TINT82_1:1;   /*   TINT82[1]  */

-                                 _UDWORD TINT83_0:1;   /*   TINT83[0]  */

-                                 _UDWORD TINT83_1:1;   /*   TINT83[1]  */

-                                 _UDWORD TINT84_0:1;   /*   TINT84[0]  */

-                                 _UDWORD TINT84_1:1;   /*   TINT84[1]  */

-                                 _UDWORD TINT85_0:1;   /*   TINT85[0]  */

-                                 _UDWORD TINT85_1:1;   /*   TINT85[1]  */

-                                 _UDWORD TINT86_0:1;   /*   TINT86[0]  */

-                                 _UDWORD TINT86_1:1;   /*   TINT86[1]  */

-                                 _UDWORD TINT87_0:1;   /*   TINT87[0]  */

-                                 _UDWORD TINT87_1:1;   /*   TINT87[1]  */

-                                 _UDWORD TINT88_0:1;   /*   TINT88[0]  */

-                                 _UDWORD TINT88_1:1;   /*   TINT88[1]  */

-                                 _UDWORD TINT89_0:1;   /*   TINT89[0]  */

-                                 _UDWORD TINT89_1:1;   /*   TINT89[1]  */

-                                 _UDWORD TINT90_0:1;   /*   TINT90[0]  */

-                                 _UDWORD TINT90_1:1;   /*   TINT90[1]  */

-                                 _UDWORD TINT91_0:1;   /*   TINT91[0]  */

-                                 _UDWORD TINT91_1:1;   /*   TINT91[1]  */

-                                 _UDWORD TINT92_0:1;   /*   TINT92[0]  */

-                                 _UDWORD TINT92_1:1;   /*   TINT92[1]  */

-                                 _UDWORD TINT93_0:1;   /*   TINT93[0]  */

-                                 _UDWORD TINT93_1:1;   /*   TINT93[1]  */

-                                 _UDWORD TINT94_0:1;   /*   TINT94[0]  */

-                                 _UDWORD TINT94_1:1;   /*   TINT94[1]  */

-                                 _UDWORD TINT95_0:1;   /*   TINT95[0]  */

-                                 _UDWORD TINT95_1:1;   /*   TINT95[1]  */

-                                 } BIT;                /*              */

-                          } ICDICFR31;                 /*              */

-                    union {                            /* ICDICFR32    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT96_0:1;   /*   TINT96[0]  */

-                                 _UDWORD TINT96_1:1;   /*   TINT96[1]  */

-                                 _UDWORD TINT97_0:1;   /*   TINT97[0]  */

-                                 _UDWORD TINT97_1:1;   /*   TINT97[1]  */

-                                 _UDWORD TINT98_0:1;   /*   TINT98[0]  */

-                                 _UDWORD TINT98_1:1;   /*   TINT98[1]  */

-                                 _UDWORD TINT99_0:1;   /*   TINT99[0]  */

-                                 _UDWORD TINT99_1:1;   /*   TINT99[1]  */

-                                 _UDWORD TINT100_0:1;  /*   TINT100[0] */

-                                 _UDWORD TINT100_1:1;  /*   TINT100[1] */

-                                 _UDWORD TINT101_0:1;  /*   TINT101[0] */

-                                 _UDWORD TINT101_1:1;  /*   TINT101[1] */

-                                 _UDWORD TINT102_0:1;  /*   TINT102[0] */

-                                 _UDWORD TINT102_1:1;  /*   TINT102[1] */

-                                 _UDWORD TINT103_0:1;  /*   TINT103[0] */

-                                 _UDWORD TINT103_1:1;  /*   TINT103[1] */

-                                 _UDWORD TINT104_0:1;  /*   TINT104[0] */

-                                 _UDWORD TINT104_1:1;  /*   TINT104[1] */

-                                 _UDWORD TINT105_0:1;  /*   TINT105[0] */

-                                 _UDWORD TINT105_1:1;  /*   TINT105[1] */

-                                 _UDWORD TINT106_0:1;  /*   TINT106[0] */

-                                 _UDWORD TINT106_1:1;  /*   TINT106[1] */

-                                 _UDWORD TINT107_0:1;  /*   TINT107[0] */

-                                 _UDWORD TINT107_1:1;  /*   TINT107[1] */

-                                 _UDWORD TINT108_0:1;  /*   TINT108[0] */

-                                 _UDWORD TINT108_1:1;  /*   TINT108[1] */

-                                 _UDWORD TINT109_0:1;  /*   TINT109[0] */

-                                 _UDWORD TINT109_1:1;  /*   TINT109[1] */

-                                 _UDWORD TINT110_0:1;  /*   TINT110[0] */

-                                 _UDWORD TINT110_1:1;  /*   TINT110[1] */

-                                 _UDWORD TINT111_0:1;  /*   TINT111[0] */

-                                 _UDWORD TINT111_1:1;  /*   TINT111[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR32;                 /*              */

-                    union {                            /* ICDICFR33    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT112_0:1;  /*   TINT112[0] */

-                                 _UDWORD TINT112_1:1;  /*   TINT112[1] */

-                                 _UDWORD TINT113_0:1;  /*   TINT113[0] */

-                                 _UDWORD TINT113_1:1;  /*   TINT113[1] */

-                                 _UDWORD TINT114_0:1;  /*   TINT114[0] */

-                                 _UDWORD TINT114_1:1;  /*   TINT114[1] */

-                                 _UDWORD TINT115_0:1;  /*   TINT115[0] */

-                                 _UDWORD TINT115_1:1;  /*   TINT115[1] */

-                                 _UDWORD TINT116_0:1;  /*   TINT116[0] */

-                                 _UDWORD TINT116_1:1;  /*   TINT116[1] */

-                                 _UDWORD TINT117_0:1;  /*   TINT117[0] */

-                                 _UDWORD TINT117_1:1;  /*   TINT117[1] */

-                                 _UDWORD TINT118_0:1;  /*   TINT118[0] */

-                                 _UDWORD TINT118_1:1;  /*   TINT118[1] */

-                                 _UDWORD TINT119_0:1;  /*   TINT119[0] */

-                                 _UDWORD TINT119_1:1;  /*   TINT119[1] */

-                                 _UDWORD TINT120_0:1;  /*   TINT120[0] */

-                                 _UDWORD TINT120_1:1;  /*   TINT120[1] */

-                                 _UDWORD TINT121_0:1;  /*   TINT121[0] */

-                                 _UDWORD TINT121_1:1;  /*   TINT121[1] */

-                                 _UDWORD TINT122_0:1;  /*   TINT122[0] */

-                                 _UDWORD TINT122_1:1;  /*   TINT122[1] */

-                                 _UDWORD TINT123_0:1;  /*   TINT123[0] */

-                                 _UDWORD TINT123_1:1;  /*   TINT123[1] */

-                                 _UDWORD TINT124_0:1;  /*   TINT124[0] */

-                                 _UDWORD TINT124_1:1;  /*   TINT124[1] */

-                                 _UDWORD TINT125_0:1;  /*   TINT125[0] */

-                                 _UDWORD TINT125_1:1;  /*   TINT125[1] */

-                                 _UDWORD TINT126_0:1;  /*   TINT126[0] */

-                                 _UDWORD TINT126_1:1;  /*   TINT126[1] */

-                                 _UDWORD TINT127_0:1;  /*   TINT127[0] */

-                                 _UDWORD TINT127_1:1;  /*   TINT127[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR33;                 /*              */

-                    union {                            /* ICDICFR34    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT128_0:1;  /*   TINT128[0] */

-                                 _UDWORD TINT128_1:1;  /*   TINT128[1] */

-                                 _UDWORD TINT129_0:1;  /*   TINT129[0] */

-                                 _UDWORD TINT129_1:1;  /*   TINT129[1] */

-                                 _UDWORD TINT130_0:1;  /*   TINT130[0] */

-                                 _UDWORD TINT130_1:1;  /*   TINT130[1] */

-                                 _UDWORD TINT131_0:1;  /*   TINT131[0] */

-                                 _UDWORD TINT131_1:1;  /*   TINT131[1] */

-                                 _UDWORD TINT132_0:1;  /*   TINT132[0] */

-                                 _UDWORD TINT132_1:1;  /*   TINT132[1] */

-                                 _UDWORD TINT133_0:1;  /*   TINT133[0] */

-                                 _UDWORD TINT133_1:1;  /*   TINT133[1] */

-                                 _UDWORD TINT134_0:1;  /*   TINT134[0] */

-                                 _UDWORD TINT134_1:1;  /*   TINT134[1] */

-                                 _UDWORD TINT135_0:1;  /*   TINT135[0] */

-                                 _UDWORD TINT135_1:1;  /*   TINT135[1] */

-                                 _UDWORD TINT136_0:1;  /*   TINT136[0] */

-                                 _UDWORD TINT136_1:1;  /*   TINT136[1] */

-                                 _UDWORD TINT137_0:1;  /*   TINT137[0] */

-                                 _UDWORD TINT137_1:1;  /*   TINT137[1] */

-                                 _UDWORD TINT138_0:1;  /*   TINT138[0] */

-                                 _UDWORD TINT138_1:1;  /*   TINT138[1] */

-                                 _UDWORD TINT139_0:1;  /*   TINT139[0] */

-                                 _UDWORD TINT139_1:1;  /*   TINT139[1] */

-                                 _UDWORD TINT140_0:1;  /*   TINT140[0] */

-                                 _UDWORD TINT140_1:1;  /*   TINT140[1] */

-                                 _UDWORD TINT141_0:1;  /*   TINT141[0] */

-                                 _UDWORD TINT141_1:1;  /*   TINT141[1] */

-                                 _UDWORD TINT142_0:1;  /*   TINT142[0] */

-                                 _UDWORD TINT142_1:1;  /*   TINT142[1] */

-                                 _UDWORD TINT143_0:1;  /*   TINT143[0] */

-                                 _UDWORD TINT143_1:1;  /*   TINT143[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR34;                 /*              */

-                    union {                            /* ICDICFR35    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT144_0:1;  /*   TINT144[0] */

-                                 _UDWORD TINT144_1:1;  /*   TINT144[1] */

-                                 _UDWORD TINT145_0:1;  /*   TINT145[0] */

-                                 _UDWORD TINT145_1:1;  /*   TINT145[1] */

-                                 _UDWORD TINT146_0:1;  /*   TINT146[0] */

-                                 _UDWORD TINT146_1:1;  /*   TINT146[1] */

-                                 _UDWORD TINT147_0:1;  /*   TINT147[0] */

-                                 _UDWORD TINT147_1:1;  /*   TINT147[1] */

-                                 _UDWORD TINT148_0:1;  /*   TINT148[0] */

-                                 _UDWORD TINT148_1:1;  /*   TINT148[1] */

-                                 _UDWORD TINT149_0:1;  /*   TINT149[0] */

-                                 _UDWORD TINT149_1:1;  /*   TINT149[1] */

-                                 _UDWORD TINT150_0:1;  /*   TINT150[0] */

-                                 _UDWORD TINT150_1:1;  /*   TINT150[1] */

-                                 _UDWORD TINT151_0:1;  /*   TINT151[0] */

-                                 _UDWORD TINT151_1:1;  /*   TINT151[1] */

-                                 _UDWORD TINT152_0:1;  /*   TINT152[0] */

-                                 _UDWORD TINT152_1:1;  /*   TINT152[1] */

-                                 _UDWORD TINT153_0:1;  /*   TINT153[0] */

-                                 _UDWORD TINT153_1:1;  /*   TINT153[1] */

-                                 _UDWORD TINT154_0:1;  /*   TINT154[0] */

-                                 _UDWORD TINT154_1:1;  /*   TINT154[1] */

-                                 _UDWORD TINT155_0:1;  /*   TINT155[0] */

-                                 _UDWORD TINT155_1:1;  /*   TINT155[1] */

-                                 _UDWORD TINT156_0:1;  /*   TINT156[0] */

-                                 _UDWORD TINT156_1:1;  /*   TINT156[1] */

-                                 _UDWORD TINT157_0:1;  /*   TINT157[0] */

-                                 _UDWORD TINT157_1:1;  /*   TINT157[1] */

-                                 _UDWORD TINT158_0:1;  /*   TINT158[0] */

-                                 _UDWORD TINT158_1:1;  /*   TINT158[1] */

-                                 _UDWORD TINT159_0:1;  /*   TINT159[0] */

-                                 _UDWORD TINT159_1:1;  /*   TINT159[1] */

-                                 } BIT;                /*              */

-                          } ICDICFR35;                 /*              */

-                    union {                            /* ICDICFR36    */

-                          _UDWORD LONG;                /*  Long Access */

-                          struct {                     /*  Bit Access  */

-                                 _UDWORD TINT160_0:1;  /*   TINT160[0] */

-                                 _UDWORD TINT160_1:1;  /*   TINT160[1] */

-                                 _UDWORD TINT161_0:1;  /*   TINT161[0] */

-                                 _UDWORD TINT161_1:1;  /*   TINT161[1] */

-                                 _UDWORD TINT162_0:1;  /*   TINT162[0] */

-                                 _UDWORD TINT162_1:1;  /*   TINT162[1] */

-                                 _UDWORD :26;          /*              */

-                                 } BIT;                /*              */

-                          } ICDICFR36;                 /*              */

-                    } n;                               /*              */

-             } ICDICFR;                                /*              */

-       _UBYTE wk19[108];                               /*              */

-       union {                                         /* ppi_status   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD :11;                       /*              */

-                    _UDWORD ppi_status0:1;             /*   ppi_status[0] */

-                    _UDWORD ppi_status1:1;             /*   ppi_status[1] */

-                    _UDWORD ppi_status2:1;             /*   ppi_status[2] */

-                    _UDWORD ppi_status3:1;             /*   ppi_status[3] */

-                    _UDWORD ppi_status4:1;             /*   ppi_status[4] */

-                    _UDWORD :16;                       /*              */

-                    } BIT;                             /*              */

-             } ppi_status;                             /*              */

-       union {                                         /* spi_status   */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD spi_status0:1;             /*   spi_status[0] */

-                    _UDWORD spi_status1:1;             /*   spi_status[1] */

-                    _UDWORD spi_status2:1;             /*   spi_status[2] */

-                    _UDWORD spi_status3:1;             /*   spi_status[3] */

-                    _UDWORD spi_status4:1;             /*   spi_status[4] */

-                    _UDWORD spi_status5:1;             /*   spi_status[5] */

-                    _UDWORD spi_status6:1;             /*   spi_status[6] */

-                    _UDWORD spi_status7:1;             /*   spi_status[7] */

-                    _UDWORD spi_status8:1;             /*   spi_status[8] */

-                    _UDWORD spi_status9:1;             /*   spi_status[9] */

-                    _UDWORD spi_status10:1;            /*   spi_status[10] */

-                    _UDWORD spi_status11:1;            /*   spi_status[11] */

-                    _UDWORD spi_status12:1;            /*   spi_status[12] */

-                    _UDWORD spi_status13:1;            /*   spi_status[13] */

-                    _UDWORD spi_status14:1;            /*   spi_status[14] */

-                    _UDWORD spi_status15:1;            /*   spi_status[15] */

-                    _UDWORD spi_status16:1;            /*   spi_status[16] */

-                    _UDWORD spi_status17:1;            /*   spi_status[17] */

-                    _UDWORD spi_status18:1;            /*   spi_status[18] */

-                    _UDWORD spi_status19:1;            /*   spi_status[19] */

-                    _UDWORD spi_status20:1;            /*   spi_status[20] */

-                    _UDWORD spi_status21:1;            /*   spi_status[21] */

-                    _UDWORD spi_status22:1;            /*   spi_status[22] */

-                    _UDWORD spi_status23:1;            /*   spi_status[23] */

-                    _UDWORD spi_status24:1;            /*   spi_status[24] */

-                    _UDWORD spi_status25:1;            /*   spi_status[25] */

-                    _UDWORD spi_status26:1;            /*   spi_status[26] */

-                    _UDWORD spi_status27:1;            /*   spi_status[27] */

-                    _UDWORD spi_status28:1;            /*   spi_status[28] */

-                    _UDWORD spi_status29:1;            /*   spi_status[29] */

-                    _UDWORD spi_status30:1;            /*   spi_status[30] */

-                    _UDWORD spi_status31:1;            /*   spi_status[31] */

-                    } BIT;                             /*              */

-             } spi_status[17];                         /*              */

-       _UBYTE wk20[440];                               /*              */

-       union {                                         /* ICDSGIR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD SGIINTID:4;                /*   SGIINTID   */

-                    _UDWORD :11;                       /*              */

-                    _UDWORD SATT:1;                    /*   SATT       */

-                    _UDWORD CPUTargetList:8;           /*   CPUTargetList */

-                    _UDWORD TargetListFilter:2;        /*   TargetListFilter */

-                    _UDWORD :6;                        /*              */

-                    } BIT;                             /*              */

-             } ICDSGIR;                                /*              */

-       _UBYTE wk21[252];                               /*              */

-       union {                                         /* ICCICR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD EnableS:1;                 /*   EnableS    */

-                    _UDWORD EnableNS:1;                /*   EnableNS   */

-                    _UDWORD AckCtl:1;                  /*   AckCtl     */

-                    _UDWORD FIQEn:1;                   /*   FIQEn      */

-                    _UDWORD SBPR:1;                    /*   SBPR       */

-                    _UDWORD :27;                       /*              */

-                    } BIT;                             /*              */

-             } ICCICR;                                 /*              */

-       union {                                         /* ICCPMR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Priority:8;                /*   Priority   */

-                    _UDWORD :24;                       /*              */

-                    } BIT;                             /*              */

-             } ICCPMR;                                 /*              */

-       union {                                         /* ICCBPR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Binarypoint:3;             /*   Binarypoint */

-                    _UDWORD :29;                       /*              */

-                    } BIT;                             /*              */

-             } ICCBPR;                                 /*              */

-       union {                                         /* ICCIAR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD ACKINTID:10;               /*   ACKINTID   */

-                    _UDWORD CPUID:3;                   /*   CPUID      */

-                    _UDWORD :19;                       /*              */

-                    } BIT;                             /*              */

-             } ICCIAR;                                 /*              */

-       union {                                         /* ICCEOIR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD EOIINTID:10;               /*   EOIINTID   */

-                    _UDWORD CPUID:3;                   /*   CPUID      */

-                    _UDWORD :19;                       /*              */

-                    } BIT;                             /*              */

-             } ICCEOIR;                                /*              */

-       union {                                         /* ICCRPR       */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Priority:8;                /*   Priority   */

-                    _UDWORD :24;                       /*              */

-                    } BIT;                             /*              */

-             } ICCRPR;                                 /*              */

-       union {                                         /* ICCHPIR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD PENDINTID:10;              /*   PENDINTID  */

-                    _UDWORD CPUID:3;                   /*   CPUID      */

-                    _UDWORD :19;                       /*              */

-                    } BIT;                             /*              */

-             } ICCHPIR;                                /*              */

-       union {                                         /* ICCABPR      */

-             _UDWORD LONG;                             /*  Long Access */

-             struct {                                  /*  Bit Access  */

-                    _UDWORD Binarypoint:3;             /*   Binarypoint */

-                    _UDWORD :29;                       /*              */

-                    } BIT;                             /*              */

-             } ICCABPR;                                /*              */

-       _UBYTE wk22[220];                               /*              */

-       _UDWORD ICCIDR;                                 /* ICCIDR       */

-};                                                     /*              */

-struct st_intc_2 {                                     /* struct INTC2 */

-       union {                                         /* ICR0         */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD :1;                         /*              */

-                    _UWORD NMIF:1;                     /*   NMIF       */

-                    _UWORD :6;                         /*              */

-                    _UWORD NMIE:1;                     /*   NMIE       */

-                    _UWORD :6;                         /*              */

-                    _UWORD NMIL:1;                     /*   NMIL       */

-                    } BIT;                             /*              */

-             } ICR0;                                   /*              */

-       union {                                         /* ICR1         */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD IRQ00S:1;                   /*   IRQ00S     */

-                    _UWORD IRQ01S:1;                   /*   IRQ01S     */

-                    _UWORD IRQ10S:1;                   /*   IRQ10S     */

-                    _UWORD IRQ11S:1;                   /*   IRQ11S     */

-                    _UWORD IRQ20S:1;                   /*   IRQ20S     */

-                    _UWORD IRQ21S:1;                   /*   IRQ21S     */

-                    _UWORD IRQ30S:1;                   /*   IRQ30S     */

-                    _UWORD IRQ31S:1;                   /*   IRQ31S     */

-                    _UWORD IRQ40S:1;                   /*   IRQ40S     */

-                    _UWORD IRQ41S:1;                   /*   IRQ41S     */

-                    _UWORD IRQ50S:1;                   /*   IRQ50S     */

-                    _UWORD IRQ51S:1;                   /*   IRQ51S     */

-                    _UWORD IRQ60S:1;                   /*   IRQ60S     */

-                    _UWORD IRQ61S:1;                   /*   IRQ61S     */

-                    _UWORD IRQ70S:1;                   /*   IRQ70S     */

-                    _UWORD IRQ71S:1;                   /*   IRQ71S     */

-                    } BIT;                             /*              */

-             } ICR1;                                   /*              */

-       _UBYTE wk0[2];                                  /*              */

-       union {                                         /* IRQRR        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD IRQ0F:1;                    /*   IRQ0F      */

-                    _UWORD IRQ1F:1;                    /*   IRQ1F      */

-                    _UWORD IRQ2F:1;                    /*   IRQ2F      */

-                    _UWORD IRQ3F:1;                    /*   IRQ3F      */

-                    _UWORD IRQ4F:1;                    /*   IRQ4F      */

-                    _UWORD IRQ5F:1;                    /*   IRQ5F      */

-                    _UWORD IRQ6F:1;                    /*   IRQ6F      */

-                    _UWORD IRQ7F:1;                    /*   IRQ7F      */

-                    _UWORD :8;                         /*              */

-                    } BIT;                             /*              */

-             } IRQRR;                                  /*              */

-       _UBYTE wk1[16];                                 /*              */

-       union {                                         /* MXIR0        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD MXI:1;                      /*   MXI        */

-                    _UWORD :15;                        /*              */

-                    } BIT;                             /*              */

-             } MXIR0;                                  /*              */

-       union {                                         /* MXIR1        */

-             _UWORD WORD;                              /*  Word Access */

-             struct {                                  /*  Bit Access  */

-                    _UWORD MXI:1;                      /*   MXI        */

-                    _UWORD :15;                        /*              */

-                    } BIT;                             /*              */

-             } MXIR1;                                  /*              */

-};                                                     /*              */

-

-#ifndef ARM_SIM

-#define INTC  (*(volatile struct st_intc *)  0xE8201000)  /* INTC  Address */

-#define INTC2 (*(volatile struct st_intc_2 *)0xFCFEF800)  /* INTC2 Address */

-#else	/* ARM_SIM */

-#define INTC  (*(volatile struct st_intc *)  0x45201000)  /* INTC  Address */

-#define INTC2 (*(volatile struct st_intc_2 *)0x49FEF800)  /* INTC2 Address */

-#endif	/* ARM_SIM */

-

-#endif /* __INTC_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/mtu2_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/mtu2_iodefine.h
deleted file mode 100644
index 85cc4db..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/mtu2_iodefine.h
+++ /dev/null
@@ -1,715 +0,0 @@
-/******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only 

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under 

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES 

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, 

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY 

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS 

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE 

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this 

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and 

-*   conditions found by accessing the following link: 

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-*   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : 

-*   File Name   : mtu2_iodefine.h

-*   Abstract    : 

-*   Version     : 1.00.00

-*   Device      : ARM

-*   Tool-Chain  : 

-*   OS          : None

-*   H/W Platform: 

-*   Description : 

-********************************************************************************

-*   History     : Jan.11,2013 Ver.1.00.00

-*******************************************************************************/

-#ifndef __MTU2_IODEFINE_H__

-#define __MTU2_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_mtu2{                                 /* struct MTU2  */

-       union {                                  /* TCR_2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE CCLR:2;              /*   CCLR       */

-                    _UBYTE :1;

-                    } BIT;                      /*              */

-             } TCR_2;                           /*              */

-       union {                                  /* TMDR_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD:4;                /*   MD         */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } TMDR_2;                          /*              */

-       union {                                  /* TIOR_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    } BIT;                      /*              */

-             } TIOR_2;                          /*              */

-       _UBYTE wk0[1];                           /*              */

-       union {                                  /* TIER_2       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE TCIEU:1;             /*   TCIEU      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    } BIT;                      /*              */

-             } TIER_2;                          /*              */

-       union {                                  /* TSR_2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE :1;                  /*             */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TCFU:1;              /*   TCFU       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    } BIT;                      /*              */

-             } TSR_2;                           /*              */

-       union {                                  /* TCNT_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_2;                          /*              */

-       union {                                  /* TGRA_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_2;                          /*              */

-       union {                                  /* TGRB_2       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_2;                          /*              */

-       _UBYTE wk1[500];                         /*              */

-       union {                                  /* TCR_3        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    } BIT;                      /*              */

-             } TCR_3;                           /*              */

-       union {                                  /* TCR_4        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    } BIT;                      /*              */

-             } TCR_4;                           /*              */

-       union {                                  /* TMDR_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD:4;                /*   MD         */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } TMDR_3;                          /*              */

-       union {                                  /* TMDR_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD:4;                /*   MD         */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } TMDR_4;                          /*              */

-       union {                                  /* TIORH_3      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    } BIT;                      /*              */

-             } TIORH_3;                         /*              */

-       union {                                  /* TIORL_3      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    } BIT;                      /*              */

-             } TIORL_3;                         /*              */

-       union {                                  /* TIORH_4      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    } BIT;                      /*              */

-             } TIORH_4;                         /*              */

-       union {                                  /* TIORL_4      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    } BIT;                      /*              */

-             } TIORL_4;                         /*              */

-       union {                                  /* TIER_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    } BIT;                      /*              */

-             } TIER_3;                          /*              */

-       union {                                  /* TIER_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TTGE2:1;             /*   TTGE2      */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    } BIT;                      /*              */

-             } TIER_4;                          /*              */

-       union {                                  /* TOER         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OE3B:1;              /*   OE3B       */

-                    _UBYTE OE4A:1;              /*   OE4A       */

-                    _UBYTE OE4B:1;              /*   OE4B       */

-                    _UBYTE OE3D:1;              /*   OE3D       */

-                    _UBYTE OE4C:1;              /*   OE4C       */

-                    _UBYTE OE4D:1;              /*   OE4D       */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } TOER;                            /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* TGCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE UF:1;                /*   UF         */

-                    _UBYTE VF:1;                /*   VF         */

-                    _UBYTE WF:1;                /*   WF         */

-                    _UBYTE FB:1;                /*   FB         */

-                    _UBYTE P:1;                 /*   P          */

-                    _UBYTE N:1;                 /*   N          */

-                    _UBYTE BDC:1;               /*   BDC        */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } TGCR;                            /*              */

-       union {                                  /* TOCR1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OLSP:1;              /*   OLSP       */

-                    _UBYTE OLSN:1;              /*   OLSN       */

-                    _UBYTE TOCS:1;              /*   TOCS       */

-                    _UBYTE TOCL:1;              /*   TOCL       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE PSYE:1;              /*   PSYE       */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } TOCR1;                           /*              */

-       union {                                  /* TOCR2        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OLS1P:1;             /*   OLS1P      */

-                    _UBYTE OLS1N:1;             /*   OLS1N      */

-                    _UBYTE OLS2P:1;             /*   OLS2P      */

-                    _UBYTE OLS2N:1;             /*   OLS2N      */

-                    _UBYTE OLS3P:1;             /*   OLS3P      */

-                    _UBYTE OLS3N:1;             /*   OLS3N      */

-                    _UBYTE BF:2;                /*   BF         */

-                    } BIT;                      /*              */

-             } TOCR2;                           /*              */

-       union {                                  /* TCNT_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_3;                          /*              */

-       union {                                  /* TCNT_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_4;                          /*              */

-       union {                                  /* TCDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCDR;                            /*              */

-       union {                                  /* TDDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TDDR;                            /*              */

-       union {                                  /* TGRA_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_3;                          /*              */

-       union {                                  /* TGRB_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_3;                          /*              */

-       union {                                  /* TGRA_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_4;                          /*              */

-       union {                                  /* TGRB_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_4;                          /*              */

-       union {                                  /* TCNTS        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNTS;                           /*              */

-       union {                                  /* TCBR         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCBR;                            /*              */

-       union {                                  /* TGRC_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_3;                          /*              */

-       union {                                  /* TGRD_3       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_3;                          /*              */

-       union {                                  /* TGRC_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_4;                          /*              */

-       union {                                  /* TGRD_4       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_4;                          /*              */

-       union {                                  /* TSR_3        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    } BIT;                      /*              */

-             } TSR_3;                           /*              */

-       union {                                  /* TSR_4        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    } BIT;                      /*              */

-             } TSR_4;                           /*              */

-       _UBYTE wk3[2];                           /*              */

-       union {                                  /* TITCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE _4VCOR:3;            /*   _4VCOR     */

-                    _UBYTE T4VEN:1;             /*   T4VEN      */

-                    _UBYTE _3ACOR:3;            /*   _3ACOR     */

-                    _UBYTE T3AEN:1;             /*   T3AEN      */

-                    } BIT;                      /*              */

-             } TITCR;                           /*              */

-       union {                                  /* TITCNT       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE _4VCNT:3;            /*   _4VCNT     */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE _3ACNT:3;            /*   _3ACNT     */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } TITCNT;                          /*              */

-       union {                                  /* TBTER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE BTE:2;               /*   BTE        */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } TBTER;                           /*              */

-       _UBYTE wk4[1];                           /*              */

-       union {                                  /* TDER         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TDER:1;              /*   TDER       */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } TDER;                            /*              */

-       _UBYTE wk5[1];                           /*              */

-       union {                                  /* TOLBR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OLS1P:1;             /*   OLS1P      */

-                    _UBYTE OLS1N:1;             /*   OLS1N      */

-                    _UBYTE OLS2P:1;             /*   OLS2P      */

-                    _UBYTE OLS2N:1;             /*   OLS2N      */

-                    _UBYTE OLS3P:1;             /*   OLS3P      */

-                    _UBYTE OLS3N:1;             /*   OLS3N      */

-                    _UBYTE :2;                  /*              */

-                    } BIT;                      /*              */

-             } TOLBR;                           /*              */

-       _UBYTE wk6[1];                           /*              */

-       union {                                  /* TBTM_3       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } TBTM_3;                          /*              */

-       union {                                  /* TBTM_4       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } TBTM_4;                          /*              */

-       _UBYTE wk7[6];                           /*              */

-       union {                                  /* TADCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD ITB4VE:1;            /*   ITB4VE     */

-                    _UWORD ITB3AE:1;            /*   ITB3AE     */

-                    _UWORD ITA4VE:1;            /*   ITA4VE     */

-                    _UWORD ITA3AE:1;            /*   ITA3AE     */

-                    _UWORD DT4BE:1;             /*   DT4BE      */

-                    _UWORD UT4BE:1;             /*   UT4BE      */

-                    _UWORD DT4AE:1;             /*   DT4AE      */

-                    _UWORD UT4AE:1;             /*   UT4AE      */

-                    _UWORD :6;                  /*              */

-                    _UWORD BF:2;                /*   BF         */

-                    } BIT;                      /*              */

-             } TADCR;                           /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* TADCORA_4    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCORA_4;                       /*              */

-       union {                                  /* TADCORB_4    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCORB_4;                       /*              */

-       union {                                  /* TADCOBRA_4   */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCOBRA_4;                      /*              */

-       union {                                  /* TADCOBRB_4   */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TADCOBRB_4;                      /*              */

-       _UBYTE wk9[20];                          /*              */

-       union {                                  /* TWCR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE WRE:1;               /*   WRE        */

-                    _UBYTE :6;                  /*              */

-                    _UBYTE CCE:1;               /*   CCE        */

-                    } BIT;                      /*              */

-             } TWCR;                            /*              */

-       _UBYTE wk10[31];                         /*              */

-       union {                                  /* TSTR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE CST0:1;              /*   CST0       */

-                    _UBYTE CST1:1;              /*   CST1       */

-                    _UBYTE CST2:1;              /*   CST2       */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE CST3:1;              /*   CST3       */

-                    _UBYTE CST4:1;              /*   CST4       */

-                    } BIT;                      /*              */

-             } TSTR;                            /*              */

-       union {                                  /* TSYR         */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE SYNC0:1;             /*   SYNC0      */

-                    _UBYTE SYNC1:1;             /*   SYNC1      */

-                    _UBYTE SYNC2:1;             /*   SYNC2      */

-                    _UBYTE :3;                  /*              */

-                    _UBYTE SYNC3:1;             /*   SYNC3      */

-                    _UBYTE SYNC4:1;             /*   SYNC4      */

-                    } BIT;                      /*              */

-             } TSYR;                            /*              */

-       _UBYTE wk11[2];                          /*              */

-       union {                                  /* TRWER        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE RWE:1;               /*   RWE        */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } TRWER;                           /*              */

-       _UBYTE wk12[123];                        /*              */

-       union {                                  /* TCR_0        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE CCLR:3;              /*   CCLR       */

-                    } BIT;                      /*              */

-             } TCR_0;                           /*              */

-       union {                                  /* TMDR_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD:4;                /*   MD         */

-                    _UBYTE BFA:1;               /*   BFA        */

-                    _UBYTE BFB:1;               /*   BFB        */

-                    _UBYTE BFE:1;               /*   BFE        */

-                    _UBYTE :1;                  /*              */

-                    } BIT;                      /*              */

-             } TMDR_0;                          /*              */

-       union {                                  /* TIORH_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    } BIT;                      /*              */

-             } TIORH_0;                         /*              */

-       union {                                  /* TIORL_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOC:4;               /*   IOC        */

-                    _UBYTE IOD:4;               /*   IOD        */

-                    } BIT;                      /*              */

-             } TIORL_0;                         /*              */

-       union {                                  /* TIER_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE TGIEC:1;             /*   TGIEC      */

-                    _UBYTE TGIED:1;             /*   TGIED      */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    } BIT;                      /*              */

-             } TIER_0;                          /*              */

-       union {                                  /* TSR_0        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE TGFC:1;              /*   TGFC       */

-                    _UBYTE TGFD:1;              /*   TGFD       */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE :3;                  /*              */

-                    } BIT;                      /*              */

-             } TSR_0;                           /*              */

-       union {                                  /* TCNT_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_0;                          /*              */

-       union {                                  /* TGRA_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_0;                          /*              */

-       union {                                  /* TGRB_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_0;                          /*              */

-       union {                                  /* TGRC_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRC_0;                          /*              */

-       union {                                  /* TGRD_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRD_0;                          /*              */

-       _UBYTE wk13[16];                         /*              */

-       union {                                  /* TGRE_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRE_0;                          /*              */

-       union {                                  /* TGRF_0       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRF_0;                          /*              */

-       union {                                  /* TIER2_0      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEE:1;             /*   TGIEE      */

-                    _UBYTE TGIEF:1;             /*   TGIEF      */

-                    _UBYTE :5;                  /*              */

-                    _UBYTE TTGE2:1;             /*   TTGE2      */

-                    } BIT;                      /*              */

-             } TIER2_0;                         /*              */

-       union {                                  /* TSR2_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFE:1;              /*   TGFE       */

-                    _UBYTE TGFF:1;              /*   TGFF       */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } TSR2_0;                          /*              */

-       union {                                  /* TBTM_0       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TTSA:1;              /*   TTSA       */

-                    _UBYTE TTSB:1;              /*   TTSB       */

-                    _UBYTE TTSE:1;              /*   TTSE       */

-                    _UBYTE :5;                  /*              */

-                    } BIT;                      /*              */

-             } TBTM_0;                          /*              */

-       _UBYTE wk14[89];                         /*              */

-       union {                                  /* TCR_1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TPSC:3;              /*   TPSC       */

-                    _UBYTE CKEG:2;              /*   CKEG       */

-                    _UBYTE CCLR:2;              /*   CCLR       */

-                    _UBYTE :1;

-                    } BIT;                      /*              */

-             } TCR_1;                           /*              */

-       union {                                  /* TMDR_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE MD:4;                /*   MD         */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } TMDR_1;                          /*              */

-       union {                                  /* TIOR_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE IOA:4;               /*   IOA        */

-                    _UBYTE IOB:4;               /*   IOB        */

-                    } BIT;                      /*              */

-             } TIOR_1;                          /*              */

-       _UBYTE wk15[1];                          /*              */

-       union {                                  /* TIER_1       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGIEA:1;             /*   TGIEA      */

-                    _UBYTE TGIEB:1;             /*   TGIEB      */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCIEV:1;             /*   TCIEV      */

-                    _UBYTE TCIEU:1;             /*   TCIEU      */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TTGE:1;              /*   TTGE       */

-                    } BIT;                      /*              */

-             } TIER_1;                          /*              */

-       union {                                  /* TSR_1        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE TGFA:1;              /*   TGFA       */

-                    _UBYTE TGFB:1;              /*   TGFB       */

-                    _UBYTE :2;                  /*              */

-                    _UBYTE TCFV:1;              /*   TCFV       */

-                    _UBYTE TCFU:1;              /*   TCFU       */

-                    _UBYTE :1;                  /*              */

-                    _UBYTE TCFD:1;              /*   TCFD       */

-                    } BIT;                      /*              */

-             } TSR_1;                           /*              */

-       union {                                  /* TCNT_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TCNT_1;                          /*              */

-       union {                                  /* TGRA_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRA_1;                          /*              */

-       union {                                  /* TGRB_1       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD D:16;                /*   D          */

-                    } BIT;                      /*              */

-             } TGRB_1;                          /*              */

-       _UBYTE wk16[4];                          /*              */

-       union {                                  /* TICCR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE I1AE:1;              /*   I1AE       */

-                    _UBYTE I1BE:1;              /*   I1BE       */

-                    _UBYTE I2AE:1;              /*   I2AE       */

-                    _UBYTE I2BE:1;              /*   I2BE       */

-                    _UBYTE :4;                  /*              */

-                    } BIT;                      /*              */

-             } TICCR;                           /*              */

-};                                              /*              */

-

-

-#define MTU2 (*(volatile struct st_mtu2 *)0xFCFF0000)  /* MTU2 Address */

-

-#endif /* __MTU2_IODEFINE_H__ */

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/ostm_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/ostm_iodefine.h
deleted file mode 100644
index 2c3ecf4..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/ostm_iodefine.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : ostm_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 27.07.2012 0.01		ŽQlŽ‘—¿Fsec11_OSTM_120601.pdf

-*******************************************************************************/

-#ifndef __OSTM_IODEFINE_H__

-#define __OSTM_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_ostm_n {                              /* struct OSTM  */

-       _UDWORD OSTMnCMP;                        /* OSTMnCMP     */

-       _UDWORD OSTMnCNT;                        /* OSTMnCNT     */

-       _UBYTE wk0[8];                           /*              */

-       union {                                  /* OSTMnTE      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OSTMnTE:1;           /*   OSTMnTE    */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } OSTMnTE;                         /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* OSTMnTS      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OSTMnTS:1;           /*   OSTMnTS    */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } OSTMnTS;                         /*              */

-       _UBYTE wk2[3];                           /*              */

-       union {                                  /* OSTMnTT      */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OSTMnTT:1;           /*   OSTMnTT    */

-                    _UBYTE :7;                  /*              */

-                    } BIT;                      /*              */

-             } OSTMnTT;                         /*              */

-       _UBYTE wk3[7];                           /*              */

-       union {                                  /* OSTMnCTL     */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE OSTMnMD0:1;          /*   OSTMnMD0   */

-                    _UBYTE OSTMnMD1:1;          /*   OSTMnMD1   */

-                    _UBYTE :6;                  /*              */

-                    } BIT;                      /*              */

-             } OSTMnCTL;                        /*              */

-};                                              /*              */

-

-#define	OSTM0		(*(volatile struct st_ostm_n *)0xFCFEC000)   /* OSTM0 Address */

-#define	OSTM1		(*(volatile struct st_ostm_n *)0xFCFEC400)   /* OSTM1 Address */

-

-

-#endif /* __OSTM_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/pfc_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/pfc_iodefine.h
deleted file mode 100644
index 8e66a17..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/pfc_iodefine.h
+++ /dev/null
@@ -1,436 +0,0 @@
-/******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only 

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under 

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES 

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, 

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY 

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS 

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE 

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this 

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and 

-*   conditions found by accessing the following link: 

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-*   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : 

-*   File Name   : pfc_iodefine.h

-*   Abstract    : 

-*   Version     : 1.00.00

-*   Device      : ARM

-*   Tool-Chain  : 

-*   OS          : None

-*   H/W Platform: 

-*   Description : 

-********************************************************************************

-*   History     : Mar.06,2012 Ver.1.00.00

-*******************************************************************************/

-#ifndef __PFC_IODEFINE_H__

-#define __PFC_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_pfc_n {                              /* struct PFC    */

-       union {                                  /* Pn           */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD Pn0:1;               /*              */

-                    _UWORD Pn1:1;               /*              */

-                    _UWORD Pn2:1;               /*              */

-                    _UWORD Pn3:1;               /*              */

-                    _UWORD Pn4:1;               /*              */

-                    _UWORD Pn5:1;               /*              */

-                    _UWORD Pn6:1;               /*              */

-                    _UWORD Pn7:1;               /*              */

-                    _UWORD Pn8:1;               /*              */

-                    _UWORD Pn9:1;               /*              */

-                    _UWORD Pn10:1;              /*              */

-                    _UWORD Pn11:1;              /*              */

-                    _UWORD Pn12:1;              /*              */

-                    _UWORD Pn13:1;              /*              */

-                    _UWORD Pn14:1;              /*              */

-                    _UWORD Pn15:1;              /*              */

-                    } BIT;                      /*              */

-             } Pn;                              /*              */

-       _UBYTE wk0[0x100-2];                     /*              */

-       union {                                  /* PSRn         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  WORD Access */

-                    _UDWORD ENABLE:16;          /*              */

-                    _UDWORD SET:16;             /*              */

-                    } SET;

-             struct {                           /*  Bit Access  */

-                    _UDWORD PSRn0:1;            /*              */

-                    _UDWORD PSRn1:1;            /*              */

-                    _UDWORD PSRn2:1;            /*              */

-                    _UDWORD PSRn3:1;            /*              */

-                    _UDWORD PSRn4:1;            /*              */

-                    _UDWORD PSRn5:1;            /*              */

-                    _UDWORD PSRn6:1;            /*              */

-                    _UDWORD PSRn7:1;            /*              */

-                    _UDWORD PSRn8:1;            /*              */

-                    _UDWORD PSRn9:1;            /*              */

-                    _UDWORD PSRn10:1;           /*              */

-                    _UDWORD PSRn11:1;           /*              */

-                    _UDWORD PSRn12:1;           /*              */

-                    _UDWORD PSRn13:1;           /*              */

-                    _UDWORD PSRn14:1;           /*              */

-                    _UDWORD PSRn15:1;           /*              */

-                    _UDWORD PSRn16:1;           /*              */

-                    _UDWORD PSRn17:1;           /*              */

-                    _UDWORD PSRn18:1;           /*              */

-                    _UDWORD PSRn19:1;           /*              */

-                    _UDWORD PSRn20:1;           /*              */

-                    _UDWORD PSRn21:1;           /*              */

-                    _UDWORD PSRn22:1;           /*              */

-                    _UDWORD PSRn23:1;           /*              */

-                    _UDWORD PSRn24:1;           /*              */

-                    _UDWORD PSRn25:1;           /*              */

-                    _UDWORD PSRn26:1;           /*              */

-                    _UDWORD PSRn27:1;           /*              */

-                    _UDWORD PSRn28:1;           /*              */

-                    _UDWORD PSRn29:1;           /*              */

-                    _UDWORD PSRn30:1;           /*              */

-                    _UDWORD PSRn31:1;           /*              */

-                    } BIT;                      /*              */

-             } PSRn;                            /*              */

-       _UBYTE wk1[0x100-4];                     /*              */

-       union {                                  /* PPRn         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PPRn0:1;             /*              */

-                    _UWORD PPRn1:1;             /*              */

-                    _UWORD PPRn2:1;             /*              */

-                    _UWORD PPRn3:1;             /*              */

-                    _UWORD PPRn4:1;             /*              */

-                    _UWORD PPRn5:1;             /*              */

-                    _UWORD PPRn6:1;             /*              */

-                    _UWORD PPRn7:1;             /*              */

-                    _UWORD PPRn8:1;             /*              */

-                    _UWORD PPRn9:1;             /*              */

-                    _UWORD PPRn10:1;            /*              */

-                    _UWORD PPRn11:1;            /*              */

-                    _UWORD PPRn12:1;            /*              */

-                    _UWORD PPRn13:1;            /*              */

-                    _UWORD PPRn14:1;            /*              */

-                    _UWORD PPRn15:1;            /*              */

-                    } BIT;                      /*              */

-             } PPRn;                            /*              */

-       _UBYTE wk2[0x100-2];                     /*              */

-       union {                                  /* PMn          */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PMn0:1;              /*              */

-                    _UWORD PMn1:1;              /*              */

-                    _UWORD PMn2:1;              /*              */

-                    _UWORD PMn3:1;              /*              */

-                    _UWORD PMn4:1;              /*              */

-                    _UWORD PMn5:1;              /*              */

-                    _UWORD PMn6:1;              /*              */

-                    _UWORD PMn7:1;              /*              */

-                    _UWORD PMn8:1;              /*              */

-                    _UWORD PMn9:1;              /*              */

-                    _UWORD PMn10:1;             /*              */

-                    _UWORD PMn11:1;             /*              */

-                    _UWORD PMn12:1;             /*              */

-                    _UWORD PMn13:1;             /*              */

-                    _UWORD PMn14:1;             /*              */

-                    _UWORD PMn15:1;             /*              */

-                    } BIT;                      /*              */

-             } PMn;                             /*              */

-       _UBYTE wk3[0x100-2];                     /*              */

-       union {                                  /* PMCn         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PMCn0:1;             /*              */

-                    _UWORD PMCn1:1;             /*              */

-                    _UWORD PMCn2:1;             /*              */

-                    _UWORD PMCn3:1;             /*              */

-                    _UWORD PMCn4:1;             /*              */

-                    _UWORD PMCn5:1;             /*              */

-                    _UWORD PMCn6:1;             /*              */

-                    _UWORD PMCn7:1;             /*              */

-                    _UWORD PMCn8:1;             /*              */

-                    _UWORD PMCn9:1;             /*              */

-                    _UWORD PMCn10:1;            /*              */

-                    _UWORD PMCn11:1;            /*              */

-                    _UWORD PMCn12:1;            /*              */

-                    _UWORD PMCn13:1;            /*              */

-                    _UWORD PMCn14:1;            /*              */

-                    _UWORD PMCn15:1;            /*              */

-                     } BIT;                      /*              */

-             } PMCn;                            /*              */

-       _UBYTE wk4[0x100-2];                     /*              */

-       union {                                  /* PFCn         */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PFCn0:1;             /*              */

-                    _UWORD PFCn1:1;             /*              */

-                    _UWORD PFCn2:1;             /*              */

-                    _UWORD PFCn3:1;             /*              */

-                    _UWORD PFCn4:1;             /*              */

-                    _UWORD PFCn5:1;             /*              */

-                    _UWORD PFCn6:1;             /*              */

-                    _UWORD PFCn7:1;             /*              */

-                    _UWORD PFCn8:1;             /*              */

-                    _UWORD PFCn9:1;             /*              */

-                    _UWORD PFCn10:1;            /*              */

-                    _UWORD PFCn11:1;            /*              */

-                    _UWORD PFCn12:1;            /*              */

-                    _UWORD PFCn13:1;            /*              */

-                    _UWORD PFCn14:1;            /*              */

-                    _UWORD PFCn15:1;            /*              */

-                    } BIT;                      /*              */

-             } PFCn;                            /*              */

-       _UBYTE wk5[0x100-2];                     /*              */

-       union {                                  /* PFCEn        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PFCEn0:1;            /*              */

-                    _UWORD PFCEn1:1;            /*              */

-                    _UWORD PFCEn2:1;            /*              */

-                    _UWORD PFCEn3:1;            /*              */

-                    _UWORD PFCEn4:1;            /*              */

-                    _UWORD PFCEn5:1;            /*              */

-                    _UWORD PFCEn6:1;            /*              */

-                    _UWORD PFCEn7:1;            /*              */

-                    _UWORD PFCEn8:1;            /*              */

-                    _UWORD PFCEn9:1;            /*              */

-                    _UWORD PFCEn10:1;           /*              */

-                    _UWORD PFCEn11:1;           /*              */

-                    _UWORD PFCEn12:1;           /*              */

-                    _UWORD PFCEn13:1;           /*              */

-                    _UWORD PFCEn14:1;           /*              */

-                    _UWORD PFCEn15:1;           /*              */

-                    } BIT;                      /*              */

-             } PFCEn;                           /*              */

-       _UBYTE wk6[0x100-2];                     /*              */

-       union {                                  /* PNOTn        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PNOTn0:1;            /*              */

-                    _UWORD PNOTn1:1;            /*              */

-                    _UWORD PNOTn2:1;            /*              */

-                    _UWORD PNOTn3:1;            /*              */

-                    _UWORD PNOTn4:1;            /*              */

-                    _UWORD PNOTn5:1;            /*              */

-                    _UWORD PNOTn6:1;            /*              */

-                    _UWORD PNOTn7:1;            /*              */

-                    _UWORD PNOTn8:1;            /*              */

-                    _UWORD PNOTn9:1;            /*              */

-                    _UWORD PNOTn10:1;           /*              */

-                    _UWORD PNOTn11:1;           /*              */

-                    _UWORD PNOTn12:1;           /*              */

-                    _UWORD PNOTn13:1;           /*              */

-                    _UWORD PNOTn14:1;           /*              */

-                    _UWORD PNOTn15:1;           /*              */

-                    } BIT;                      /*              */

-             } PNOTn;                           /*              */

-       _UBYTE wk7[0x100-2];                     /*              */

-       union {                                  /* PMSRn        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  WORD Access */

-                    _UDWORD ENABLE:16;          /*              */

-                    _UDWORD SET:16;             /*              */

-                    } SET;

-             struct {                           /*  Bit Access  */

-                    _UDWORD PMSRn0:1;           /*              */

-                    _UDWORD PMSRn1:1;           /*              */

-                    _UDWORD PMSRn2:1;           /*              */

-                    _UDWORD PMSRn3:1;           /*              */

-                    _UDWORD PMSRn4:1;           /*              */

-                    _UDWORD PMSRn5:1;           /*              */

-                    _UDWORD PMSRn6:1;           /*              */

-                    _UDWORD PMSRn7:1;           /*              */

-                    _UDWORD PMSRn8:1;           /*              */

-                    _UDWORD PMSRn9:1;           /*              */

-                    _UDWORD PMSRn10:1;          /*              */

-                    _UDWORD PMSRn11:1;          /*              */

-                    _UDWORD PMSRn12:1;          /*              */

-                    _UDWORD PMSRn13:1;          /*              */

-                    _UDWORD PMSRn14:1;          /*              */

-                    _UDWORD PMSRn15:1;          /*              */

-                    _UDWORD PMSRn16:1;          /*              */

-                    _UDWORD PMSRn17:1;          /*              */

-                    _UDWORD PMSRn18:1;          /*              */

-                    _UDWORD PMSRn19:1;          /*              */

-                    _UDWORD PMSRn20:1;          /*              */

-                    _UDWORD PMSRn21:1;          /*              */

-                    _UDWORD PMSRn22:1;          /*              */

-                    _UDWORD PMSRn23:1;          /*              */

-                    _UDWORD PMSRn24:1;          /*              */

-                    _UDWORD PMSRn25:1;          /*              */

-                    _UDWORD PMSRn26:1;          /*              */

-                    _UDWORD PMSRn27:1;          /*              */

-                    _UDWORD PMSRn28:1;          /*              */

-                    _UDWORD PMSRn29:1;          /*              */

-                    _UDWORD PMSRn30:1;          /*              */

-                    _UDWORD PMSRn31:1;          /*              */

-                    } BIT;                      /*              */

-             } PMSRn;                           /*              */

-       _UBYTE wk8[0x100-4];                     /*              */

-       union {                                  /* PMCSRn       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  WORD Access */

-                    _UDWORD ENABLE:16;          /*              */

-                    _UDWORD SET:16;             /*              */

-                    } SET;

-             struct {                           /*  Bit Access  */

-                    _UDWORD PMCSRn0:1;          /*              */

-                    _UDWORD PMCSRn1:1;          /*              */

-                    _UDWORD PMCSRn2:1;          /*              */

-                    _UDWORD PMCSRn3:1;          /*              */

-                    _UDWORD PMCSRn4:1;          /*              */

-                    _UDWORD PMCSRn5:1;          /*              */

-                    _UDWORD PMCSRn6:1;          /*              */

-                    _UDWORD PMCSRn7:1;          /*              */

-                    _UDWORD PMCSRn8:1;          /*              */

-                    _UDWORD PMCSRn9:1;          /*              */

-                    _UDWORD PMCSRn10:1;         /*              */

-                    _UDWORD PMCSRn11:1;         /*              */

-                    _UDWORD PMCSRn12:1;         /*              */

-                    _UDWORD PMCSRn13:1;         /*              */

-                    _UDWORD PMCSRn14:1;         /*              */

-                    _UDWORD PMCSRn15:1;         /*              */

-                    _UDWORD PMCSRn16:1;         /*              */

-                    _UDWORD PMCSRn17:1;         /*              */

-                    _UDWORD PMCSRn18:1;         /*              */

-                    _UDWORD PMCSRn19:1;         /*              */

-                    _UDWORD PMCSRn20:1;         /*              */

-                    _UDWORD PMCSRn21:1;         /*              */

-                    _UDWORD PMCSRn22:1;         /*              */

-                    _UDWORD PMCSRn23:1;         /*              */

-                    _UDWORD PMCSRn24:1;         /*              */

-                    _UDWORD PMCSRn25:1;         /*              */

-                    _UDWORD PMCSRn26:1;         /*              */

-                    _UDWORD PMCSRn27:1;         /*              */

-                    _UDWORD PMCSRn28:1;         /*              */

-                    _UDWORD PMCSRn29:1;         /*              */

-                    _UDWORD PMCSRn30:1;         /*              */

-                    _UDWORD PMCSRn31:1;         /*              */

-                    } BIT;                      /*              */

-             } PMCSRn;                          /*              */

-       _UBYTE wk9[0x100-4];                     /*              */

-       union {                                  /* PFACEn       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PFCAEn0:1;           /*              */

-                    _UWORD PFCAEn1:1;           /*              */

-                    _UWORD PFCAEn2:1;           /*              */

-                    _UWORD PFCAEn3:1;           /*              */

-                    _UWORD PFCAEn4:1;           /*              */

-                    _UWORD PFCAEn5:1;           /*              */

-                    _UWORD PFCAEn6:1;           /*              */

-                    _UWORD PFCAEn7:1;           /*              */

-                    _UWORD PFCAEn8:1;           /*              */

-                    _UWORD PFCAEn9:1;           /*              */

-                    _UWORD PFCAEn10:1;          /*              */

-                    _UWORD PFCAEn11:1;          /*              */

-                    _UWORD PFCAEn12:1;          /*              */

-                    _UWORD PFCAEn13:1;          /*              */

-                    _UWORD PFCAEn14:1;          /*              */

-                    _UWORD PFCAEn15:1;          /*              */

-                    } BIT;                      /*              */

-             } PFCAEn;                          /*              */

-       _UBYTE wk10[0x4000-0xa00-2];             /*              */

-       union {                                  /* PIBCn        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIBCn0:1;            /*              */

-                    _UWORD PIBCn1:1;            /*              */

-                    _UWORD PIBCn2:1;            /*              */

-                    _UWORD PIBCn3:1;            /*              */

-                    _UWORD PIBCn4:1;            /*              */

-                    _UWORD PIBCn5:1;            /*              */

-                    _UWORD PIBCn6:1;            /*              */

-                    _UWORD PIBCn7:1;            /*              */

-                    _UWORD PIBCn8:1;            /*              */

-                    _UWORD PIBCn9:1;            /*              */

-                    _UWORD PIBCn10:1;           /*              */

-                    _UWORD PIBCn11:1;           /*              */

-                    _UWORD PIBCn12:1;           /*              */

-                    _UWORD PIBCn13:1;           /*              */

-                    _UWORD PIBCn14:1;           /*              */

-                    _UWORD PIBCn15:1;           /*              */

-                    } BIT;                      /*              */

-             } PIBCn;                           /*              */

-       _UBYTE wk11[0x100-2];                    /*              */

-       union {                                  /* PBDCn        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PBDCn0:1;            /*              */

-                    _UWORD PBDCn1:1;            /*              */

-                    _UWORD PBDCn2:1;            /*              */

-                    _UWORD PBDCn3:1;            /*              */

-                    _UWORD PBDCn4:1;            /*              */

-                    _UWORD PBDCn5:1;            /*              */

-                    _UWORD PBDCn6:1;            /*              */

-                    _UWORD PBDCn7:1;            /*              */

-                    _UWORD PBDCn8:1;            /*              */

-                    _UWORD PBDCn9:1;            /*              */

-                    _UWORD PBDCn10:1;           /*              */

-                    _UWORD PBDCn11:1;           /*              */

-                    _UWORD PBDCn12:1;           /*              */

-                    _UWORD PBDCn13:1;           /*              */

-                    _UWORD PBDCn14:1;           /*              */

-                    _UWORD PBDCn15:1;           /*              */

-                    } BIT;                      /*              */

-             } PBDCn;                           /*              */

-       _UBYTE wk12[0x100-2];                    /*              */

-       union {                                  /* PIPCn        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPCn0:1;            /*              */

-                    _UWORD PIPCn1:1;            /*              */

-                    _UWORD PIPCn2:1;            /*              */

-                    _UWORD PIPCn3:1;            /*              */

-                    _UWORD PIPCn4:1;            /*              */

-                    _UWORD PIPCn5:1;            /*              */

-                    _UWORD PIPCn6:1;            /*              */

-                    _UWORD PIPCn7:1;            /*              */

-                    _UWORD PIPCn8:1;            /*              */

-                    _UWORD PIPCn9:1;            /*              */

-                    _UWORD PIPCn10:1;           /*              */

-                    _UWORD PIPCn11:1;           /*              */

-                    _UWORD PIPCn12:1;           /*              */

-                    _UWORD PIPCn13:1;           /*              */

-                    _UWORD PIPCn14:1;           /*              */

-                    _UWORD PIPCn15:1;           /*              */

-                    } BIT;                      /*              */

-             } PIPCn;                           /*              */

-       _UBYTE wk13[0x100-2];                    /*              */

-};                                              /*              */

-

-#define PORTn_BASE	0xFCFE3000

-

-#define	PORT0		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  0)))   /* PORT  0 Address */

-#define	PORT1		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  1)))   /* PORT  1 Address */

-#define	PORT2		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  2)))   /* PORT  2 Address */

-#define	PORT3		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  3)))   /* PORT  3 Address */

-#define	PORT4		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  4)))   /* PORT  4 Address */

-#define	PORT5		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  5)))   /* PORT  5 Address */

-#define	PORT6		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  6)))   /* PORT  6 Address */

-#define	PORT7		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  7)))   /* PORT  7 Address */

-#define	PORT8		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  8)))   /* PORT  8 Address */

-#define	PORT9		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 *  9)))   /* PORT  9 Address */

-#define	PORT10		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 * 10)))   /* PORT 10 Address */

-#define	PORT11		(*(volatile struct st_pfc_n *)(PORTn_BASE + (4 * 11)))   /* PORT 11 Address */

-

-

-#endif /* __PFC_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/prr_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/prr_iodefine.h
deleted file mode 100644
index 3bcd906..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/prr_iodefine.h
+++ /dev/null
@@ -1,469 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : prr_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 27.07.2012 0.01		ŽQlŽ‘—¿FAragon_PRR120614.xls	!!!BSID‚Ì“à—e‚ªŽd—l‘‚É‚È‚¢!!!

-*******************************************************************************/

-#ifndef __PRR_IODEFINE_H__

-#define __PRR_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_prr {                                 /* struct PRR   */

-       union {                                  /* MDR          */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BTMD:3;             /*   BTMD       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD BTTEST:1;           /*   BTTEST     */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD SEC:1;              /*   SEC        */

-                    _UDWORD SELFEWP:1;          /*   SELFEWP    */

-                    _UDWORD RAMBOOT:1;          /*   RAMBOOT    */

-                    _UDWORD :23;                /*              */

-                    } BIT;                      /*              */

-             } MDR;                             /*              */

-       union {                                  /* BSID         */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD dummy:32;                /*              */	/* !!!ƒrƒbƒgŒˆ’莟‘æA’è‹`‚·‚é!!! */

-                    } BIT;                      /*              */

-             } BSID;                            /*              */

-       union {                                  /* ECCRR        */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ECCEN:1;            /*   ECCEN      */

-                    _UDWORD :31;                /*              */

-                    } BIT;                      /*              */

-             } ECCRR;                           /*              */

-       _UBYTE wk0[276];                         /*              */

-       union {                                  /* SEMRn        */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SEMF:1;             /*   SEMF       */

-                    _UDWORD :31;                /*              */

-                    } BIT;                      /*              */

-             } SEMRn[32];                       /*              */

-       _UBYTE wk1[96];                          /*              */

-       union {                                  /* RMPR         */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD AXI64:1;            /*   AXI64      */

-                    _UDWORD AXI128:1;           /*   AXI128     */

-                    _UDWORD :30;                /*              */

-                    } BIT;                      /*              */

-             } RMPR;                            /*              */

-       union {                                  /* AXIBUSCTL0   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ETHAWCACHE:4;       /*   ETHAWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD ETHARCACHE:4;       /*   ETHARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD JCUAWCACHE:4;       /*   JCUAWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD JCUARCACHE:4;       /*   JCUARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL0;                      /*              */

-       union {                                  /* AXIBUSCTL1   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD IMR21AWCACHE:4;     /*   IMR21AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD IMR21ARCACHE:4;     /*   IMR21ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD IMR20AWCACHE:4;     /*   IMR20AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD IMR20ARCACHE:4;     /*   IMR20ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL1;                      /*              */

-       union {                                  /* AXIBUSCTL2   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD CEUAWCACHE:4;       /*   CEUAWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD CEUARCACHE:4;       /*   CEUARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD IMRDAWCACHE:4;      /*   IMRDAWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD IMRDARCACHE:4;      /*   IMRDARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL2;                      /*              */

-       union {                                  /* AXIBUSCTL3   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD RGP641AWCACHE:4;    /*   RGP641AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP641ARCACHE:4;    /*   RGP641ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP640AWCACHE:4;    /*   RGP640AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP640ARCACHE:4;    /*   RGP640ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL3;                      /*              */

-       union {                                  /* AXIBUSCTL4   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD RGP1280AWCACHE:4;   /*   RGP1280AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP1280ARCACHE:4;   /*   RGP1280ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP642AWCACHE:4;    /*   RGP642AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP642ARCACHE:4;    /*   RGP642ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL4;                      /*              */

-       union {                                  /* AXIBUSCTL5   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD MLB_AxCACHE:2;      /*   MLB_AxCACHE */

-                    _UDWORD :14;                /*              */

-                    _UDWORD RGP1281AWCACHE:4;   /*   RGP1281AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD RGP1281ARCACHE:4;   /*   RGP1281ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL5;                      /*              */

-       union {                                  /* AXIBUSCTL6   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD VDC502ARCACHE:4;    /*   VDC502ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC501AWCACHE:4;    /*   VDC501AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC501ARCACHE:4;    /*   VDC501ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL6;                      /*              */

-       union {                                  /* AXIBUSCTL7   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD VDC504ARCACHE:4;    /*   VDC504ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC503AWCACHE:4;    /*   VDC503AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC503ARCACHE:4;    /*   VDC503ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL7;                      /*              */

-       union {                                  /* AXIBUSCTL8   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD VDC511AWCACHE:4;    /*   VDC511AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC511ARCACHE:4;    /*   VDC511ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC505AWCACHE:4;    /*   VDC505AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC505ARCACHE:4;    /*   VDC505ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL8;                      /*              */

-       union {                                  /* AXIBUSCTL9   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD VDC513AWCACHE:4;    /*   VDC513AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC513ARCACHE:4;    /*   VDC513ARCACHE */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC512ARCACHE:4;    /*   VDC512ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL9;                      /*              */

-       union {                                  /* AXIBUSCTL10  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD VDC515AWCACHE:4;    /*   VDC515AWCACHE */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD VDC515ARCACHE:4;    /*   VDC515ARCACHE */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC514ARCACHE:4;    /*   VDC514ARCACHE */

-                    _UDWORD :4;                 /*              */

-                    } BIT;                      /*              */

-             } AXIBUSCTL10;                     /*              */

-       union {                                  /* AXIRERRCTL0  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD CEURERREN:1;        /*   CEURERREN  */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD IMRDRERREN:1;       /*   IMRDRERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD IMR21RERREN:1;      /*   IMR21RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD IMR20RERREN:1;      /*   IMR20RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD ETHRERREN:1;        /*   ETHRERREN  */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD JCURERREN:1;        /*   JCURERREN  */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCTL0;                     /*              */

-       union {                                  /* AXIRERRCTL1  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD RGP1281RERREN:1;    /*   RGP1281RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD RGP1280RERREN:1;    /*   RGP1280RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD RGP642RERREN:1;     /*   RGP642RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD RGP641RERREN:1;     /*   RGP641RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD RGP640RERREN:1;     /*   RGP640RERREN */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCTL1;                     /*              */

-       union {                                  /* AXIRERRCTL2  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC505RERREN:1;     /*   VDC505RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC504RERREN:1;     /*   VDC504RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC503RERREN:1;     /*   VDC503RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC502RERREN:1;     /*   VDC502RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC501RERREN:1;     /*   VDC501RERREN */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCTL2;                     /*              */

-       union {                                  /* AXIRERRCTL3  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC515RERREN:1;     /*   VDC515RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC514RERREN:1;     /*   VDC514RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC513RERREN:1;     /*   VDC513RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC512RERREN:1;     /*   VDC512RERREN */

-                    _UDWORD :3;                 /*              */

-                    _UDWORD VDC511RERREN:1;     /*   VDC511RERREN */

-                    _UDWORD :3;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCTL3;                     /*              */

-       union {                                  /* AXIRERRST0   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD CEUBRESP:2;         /*   CEUBRESP   */

-                    _UDWORD CEURRESP:2;         /*   CEURRESP   */

-                    _UDWORD IMRDBRESP:2;        /*   IMRDBRESP  */

-                    _UDWORD IMRDRRESP:2;        /*   IMRDRRESP  */

-                    _UDWORD IMR21BRESP:2;       /*   IMR21BRESP */

-                    _UDWORD IMR21RRESP:2;       /*   IMR21RRESP */

-                    _UDWORD IMR20BRESP:2;       /*   IMR20BRESP */

-                    _UDWORD IMR20RRESP:2;       /*   IMR20RRESP */

-                    _UDWORD ETHBRESP:2;         /*   ETHBRESP   */

-                    _UDWORD ETHRRESP:2;         /*   ETHRRESP   */

-                    _UDWORD JCUBRESP:2;         /*   JCUBRESP   */

-                    _UDWORD JCURRESP:2;         /*   JCURRESP   */

-                    } BIT;                      /*              */

-             } AXIRERRST0;                      /*              */

-       union {                                  /* AXIRERRST1   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD RGP1281BRESP:2;     /*   RGP1281BRESP */

-                    _UDWORD RGP1281RRESP:2;     /*   RGP1281RRESP */

-                    _UDWORD RGP1280BRESP:2;     /*   RGP1280BRESP */

-                    _UDWORD RGP1280RRESP:2;     /*   RGP1280RRESP */

-                    _UDWORD RGP642BRESP:2;      /*   RGP642BRESP */

-                    _UDWORD RGP642RRESP:2;      /*   RGP642RRESP */

-                    _UDWORD RGP641BRESP:2;      /*   RGP641BRESP */

-                    _UDWORD RGP641RRESP:2;      /*   RGP641RRESP */

-                    _UDWORD RGP640BRESP:2;      /*   RGP640BRESP */

-                    _UDWORD RGP640RRESP:2;      /*   RGP640RRESP */

-                    } BIT;                      /*              */

-             } AXIRERRST1;                      /*              */

-       union {                                  /* AXIRERRST2   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC505BRESP:2;      /*   VDC505BRESP */

-                    _UDWORD VDC505RRESP:2;      /*   VDC505RRESP */

-                    _UDWORD VDC504BRESP:2;      /*   VDC504BRESP */

-                    _UDWORD VDC504RRESP:2;      /*   VDC504RRESP */

-                    _UDWORD VDC503BRESP:2;      /*   VDC503BRESP */

-                    _UDWORD VDC503RRESP:2;      /*   VDC503RRESP */

-                    _UDWORD VDC502BRESP:2;      /*   VDC502BRESP */

-                    _UDWORD VDC502RRESP:2;      /*   VDC502RRESP */

-                    _UDWORD VDC501BRESP:2;      /*   VDC501BRESP */

-                    _UDWORD VDC501RRESP:2;      /*   VDC501RRESP */

-                    } BIT;                      /*              */

-             } AXIRERRST2;                      /*              */

-       union {                                  /* AXIRERRST3   */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC515BRESP:2;      /*   VDC515BRESP */

-                    _UDWORD VDC515RRESP:2;      /*   VDC515RRESP */

-                    _UDWORD VDC514BRESP:2;      /*   VDC514BRESP */

-                    _UDWORD VDC514RRESP:2;      /*   VDC514RRESP */

-                    _UDWORD VDC513BRESP:2;      /*   VDC513BRESP */

-                    _UDWORD VDC513RRESP:2;      /*   VDC513RRESP */

-                    _UDWORD VDC512BRESP:2;      /*   VDC512BRESP */

-                    _UDWORD VDC512RRESP:2;      /*   VDC512RRESP */

-                    _UDWORD VDC511BRESP:2;      /*   VDC511BRESP */

-                    _UDWORD VDC511RRESP:2;      /*   VDC511RRESP */

-                    } BIT;                      /*              */

-             } AXIRERRST3;                      /*              */

-       union {                                  /* AXIRERRCLR0  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD CEUBRESPCLR:1;      /*   CEUBRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CEURRESPCLR:1;      /*   CEURRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMRDBRESPCLR:1;     /*   IMRDBRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMRDRRESPCLR:1;     /*   IMRDRRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMR21BRESPCLR:1;    /*   IMR21BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMR21RRESPCLR:1;    /*   IMR21RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMR20BRESPCLR:1;    /*   IMR20BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IMR20RRESPCLR:1;    /*   IMR20RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD ETHBRESPCLR:1;      /*   ETHBRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD ETHRRESPCLR:1;      /*   ETHRRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD JCUBRESPCLR:1;      /*   JCUBRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD JCURRESPCLR:1;      /*   JCURRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCLR0;                     /*              */

-       union {                                  /* AXIRERRCLR1  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD RGP1281BRESPCLR:1;  /*   RGP1281BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP1281RRESPCLR:1;  /*   RGP1281RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP1280BRESPCLR:1;  /*   RGP1280BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP1280RRESPCLR:1;  /*   RGP1280RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP642BRESPCLR:1;   /*   RGP642BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP642RRESPCLR:1;   /*   RGP642RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP641BRESPCLR:1;   /*   RGP641BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP641RRESPCLR:1;   /*   RGP641RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP640BRESPCLR:1;   /*   RGP640BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD RGP640RRESPCLR:1;   /*   RGP640RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCLR1;                     /*              */

-       union {                                  /* AXIRERRCLR2  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC505BRESPCLR:1;   /*   VDC505BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC505RRESPCLR:1;   /*   VDC505RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC504BRESPCLR:1;   /*   VDC504BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC504RRESPCLR:1;   /*   VDC504RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC503BRESPCLR:1;   /*   VDC503BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC503RRESPCLR:1;   /*   VDC503RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC502BRESPCLR:1;   /*   VDC502BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC502RRESPCLR:1;   /*   VDC502RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC501BRESPCLR:1;   /*   VDC501BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC501RRESPCLR:1;   /*   VDC501RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCLR2;                     /*              */

-       union {                                  /* AXIRERRCLR3  */

-       _UDWORD LONG;                            /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :12;                /*              */

-                    _UDWORD VDC515BRESPCLR:1;   /*   VDC515BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC515RRESPCLR:1;   /*   VDC515RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC514BRESPCLR:1;   /*   VDC514BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC514RRESPCLR:1;   /*   VDC514RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC513BRESPCLR:1;   /*   VDC513BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC513RRESPCLR:1;   /*   VDC513RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC512BRESPCLR:1;   /*   VDC512BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC512RRESPCLR:1;   /*   VDC512RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC511BRESPCLR:1;   /*   VDC511BRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD VDC511RRESPCLR:1;   /*   VDC511RRESPCLR */

-                    _UDWORD :1;                 /*              */

-                    } BIT;                      /*              */

-             } AXIRERRCLR3;                     /*              */

-};                                              /*              */

-

-#define	PRR		(*(volatile struct st_prr *)0xFCFE1800)   /* PRR Address */

-

-

-#endif /* __PRR_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/riic_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/riic_iodefine.h
deleted file mode 100644
index a6a8400..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/riic_iodefine.h
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : riic_iodefine.h

-* Version       : 0.01

-* Device(s)     : Aragon

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : Aragon CPU Board

-* Description   : Aragon Sample Program vecotr.s

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 27.07.2012 0.01		ŽQlŽ‘—¿FRZ_A1H_05J_121010_11.pdf

-*******************************************************************************/

-#ifndef __RIIC_IODEFINE_H__

-#define __RIIC_IODEFINE_H__

-

-#include "typedefine.h"

-

-typedef union {                                 /* RIICnICSARy  */

-      _UDWORD LONG;                             /*  Long Access */

-      struct {                                  /*  Bit Access  */

-             _UDWORD SVA0:1;                    /*   SVA0       */

-             _UDWORD SVA:9;                     /*   SVA        */

-             _UDWORD :5;                        /*              */

-             _UDWORD FSy:1;                     /*   FSy        */

-             _UDWORD :16;                       /*              */

-             } BIT;                             /*              */

-} RIICnICSARy;                                  /*              */

-

-struct st_riic_n {                              /* struct RIIC  */

-       union {                                  /* RIICnICCR1   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SDAI:1;             /*   SDAI       */

-                    _UDWORD SCLI:1;             /*   SCLI       */

-                    _UDWORD SDAO:1;             /*   SDAO       */

-                    _UDWORD SCLO:1;             /*   SCLO       */

-                    _UDWORD SOWP:1;             /*   SOWP       */

-                    _UDWORD CLO:1;              /*   CLO        */

-                    _UDWORD IICRST:1;           /*   IICRST     */

-                    _UDWORD ICE:1;              /*   ICE        */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICCR1;                      /*              */

-       union {                                  /* RIICnICCR2   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD ST:1;               /*   ST         */

-                    _UDWORD RS:1;               /*   RS         */

-                    _UDWORD SP:1;               /*   SP         */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD TRS:1;              /*   TRS        */

-                    _UDWORD MST:1;              /*   MST        */

-                    _UDWORD BBSY:1;             /*   BBSY       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICCR2;                      /*              */

-       union {                                  /* RIICnICMR1   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BC:3;               /*   BC         */

-                    _UDWORD BCWP:1;             /*   BCWP       */

-                    _UDWORD CKS:3;              /*   CKS        */

-                    _UDWORD MTWP:1;             /*   MTWP       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICMR1;                      /*              */

-       union {                                  /* RIICnICMR2   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TMOS:1;             /*   TMOS       */

-                    _UDWORD TMOL:1;             /*   TMOL       */

-                    _UDWORD TMOH:1;             /*   TMOH       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD SDDL:3;             /*   SDDL       */

-                    _UDWORD DLCS:1;             /*   DLCS       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICMR2;                      /*              */

-       union {                                  /* RIICnICMR3   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD NF:2;               /*   NF         */

-                    _UDWORD ACKBR:1;            /*   ACKBR      */

-                    _UDWORD ACKBT:1;            /*   ACKBT      */

-                    _UDWORD ACKWP:1;            /*   ACKWP      */

-                    _UDWORD RDRFS:1;            /*   RDRFS      */

-                    _UDWORD WAIT:1;             /*   WAIT       */

-                    _UDWORD SMBS:1;             /*   SMBS       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICMR3;                      /*              */

-       union {                                  /* RIICnICFER   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TMOE:1;             /*   TMOE       */

-                    _UDWORD MALE:1;             /*   MALE       */

-                    _UDWORD NALE:1;             /*   NALE       */

-                    _UDWORD SALE:1;             /*   SALE       */

-                    _UDWORD NACKE:1;            /*   NACKE      */

-                    _UDWORD NFE:1;              /*   NFE        */

-                    _UDWORD SCLE:1;             /*   SCLE       */

-                    _UDWORD FMPE:1;             /*   FMPE       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICFER;                      /*              */

-       union {                                  /* RIICnICSER   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SAR0E:1;            /*   SAR0E      */

-                    _UDWORD SAR1E:1;            /*   SAR1E      */

-                    _UDWORD SAR2E:1;            /*   SAR2E      */

-                    _UDWORD GCAE:1;             /*   GCAE       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD DIDE:1;             /*   DIDE       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD HOAE:1;             /*   HOAE       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICSER;                      /*              */

-       union {                                  /* RIICnICIER   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TMOIE:1;            /*   TMOIE      */

-                    _UDWORD ALIE:1;             /*   ALIE       */

-                    _UDWORD STIE:1;             /*   STIE       */

-                    _UDWORD SPIE:1;             /*   SPIE       */

-                    _UDWORD NAKIE:1;            /*   NAKIE      */

-                    _UDWORD RIE:1;              /*   RIE        */

-                    _UDWORD TEIE:1;             /*   TEIE       */

-                    _UDWORD TIE:1;              /*   TIE        */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICIER;                      /*              */

-       union {                                  /* RIICnICSR1   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD AAS0:1;             /*   AAS0       */

-                    _UDWORD AAS1:1;             /*   AAS1       */

-                    _UDWORD AAS2:1;             /*   AAS2       */

-                    _UDWORD GCA:1;              /*   GCA        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD DID:1;              /*   DID        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD HOA:1;              /*   HOA        */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICSR1;                      /*              */

-       union {                                  /* RIICnICSR2   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TMOF:1;             /*   TMOF       */

-                    _UDWORD AL:1;               /*   AL         */

-                    _UDWORD START:1;            /*   START      */

-                    _UDWORD STOP:1;             /*   STOP       */

-                    _UDWORD NACKF:1;            /*   NACKF      */

-                    _UDWORD RDRF:1;             /*   RDRF       */

-                    _UDWORD TEND:1;             /*   TEND       */

-                    _UDWORD TDRE:1;             /*   TDRE       */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICSR2;                      /*              */

-		RIICnICSARy RIICnICSAR0;				/* RIICnICSAR0  */

-		RIICnICSARy RIICnICSAR1;				/* RIICnICSAR1  */

-		RIICnICSARy RIICnICSAR2;				/* RIICnICSAR2  */

-       union {                                  /* RIICnICBRL   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BRL:5;              /*   BRL        */

-                    _UDWORD :27;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICBRL;                      /*              */

-       union {                                  /* RIICnICBRH   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BRH:5;              /*   BRH        */

-                    _UDWORD :27;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICBRH;                      /*              */

-       union {                                  /* RIICnICDRT   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ICDRS:8;            /*   ICDRS      */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICDRT;                      /*              */

-       union {                                  /* RIICnICDRR   */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ICDRR:8;            /*   ICDRR      */

-                    _UDWORD :24;                /*              */

-                    } BIT;                      /*              */

-             } RIICnICDRR;                      /*              */

-};                                              /*              */

-

-#define RIIC_0 (*(volatile struct st_riic_n *)0xFCFEE000)    /* RIIC_0 Address */

-#define RIIC_1 (*(volatile struct st_riic_n *)0xFCFEE400)    /* RIIC_1 Address */

-#define RIIC_2 (*(volatile struct st_riic_n *)0xFCFEE800)    /* RIIC_2 Address */

-#define RIIC_3 (*(volatile struct st_riic_n *)0xFCFEEC00)    /* RIIC_3 Address */

-

-

-#endif /* __RIIC_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/scif_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/scif_iodefine.h
deleted file mode 100644
index bfddb1b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/scif_iodefine.h
+++ /dev/null
@@ -1,183 +0,0 @@
-/******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only 

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under 

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES 

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, 

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY 

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS 

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE 

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this 

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and 

-*   conditions found by accessing the following link: 

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-*   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : 

-*   File Name   : scif_iodefine.h

-*   Abstract    : 

-*   Version     : 1.00.00

-*   Device      : ARM

-*   Tool-Chain  : 

-*   OS          : None

-*   H/W Platform: 

-*   Description : 

-********************************************************************************

-*   History     : Mar.06,2012 Ver.1.00.00

-*******************************************************************************/

-#ifndef __SCIF_IODEFINE_H__

-#define __SCIF_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_scif_n {                              /* struct SCIF  */

-       union {                                  /* SCSMR_0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CKS:2;               /*   CKS        */

-                    _UWORD :1;                  /*              */

-                    _UWORD STOP:1;              /*   STOP       */

-                    _UWORD OE:1;                /*   O/E        */

-                    _UWORD PE:1;                /*   PE         */

-                    _UWORD CHR:1;               /*   CHR        */

-                    _UWORD CA:1;                /*   C/A        */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SCSMR;                           /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* SCBRR        */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCBRR;                           /*              */

-       _UBYTE wk1[3];                           /*              */

-       union {                                  /* SCSCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CKE:2;               /*   CKE        */

-                    _UWORD :1;                  /*              */

-                    _UWORD REIE:1;              /*   REIE       */

-                    _UWORD RE:1;                /*   RE         */

-                    _UWORD TE:1;                /*   TE         */

-                    _UWORD RIE:1;               /*   RIE        */

-                    _UWORD TIE:1;               /*   TIE        */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SCSCR;                           /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* SCFTDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFTDR;                          /*              */

-       _UBYTE wk3[3];                           /*              */

-       union {                                  /* SCFSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DR:1;                /*   DR         */

-                    _UWORD RDF:1;               /*   RDF        */

-                    _UWORD PER:1;               /*   PER        */

-                    _UWORD FER:1;               /*   FER        */

-                    _UWORD BRK:1;               /*   BRK        */

-                    _UWORD TDFE:1;              /*   TDFE       */

-                    _UWORD TEND:1;              /*   TEND       */

-                    _UWORD ER:1;                /*   ER         */

-                    _UWORD FERN:4;              /*   FERN       */

-                    _UWORD PERN:4;              /*   PERN       */

-                    } BIT;                      /*              */

-             } SCFSR;                           /*              */

-       _UBYTE wk4[2];                           /*              */

-       union {                                  /* SCFRDR       */

-             _UBYTE BYTE;                       /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UBYTE D:8;                 /*   D          */

-                    } BIT;                      /*              */

-             } SCFRDR;                          /*              */

-       _UBYTE wk5[3];                           /*              */

-       union {                                  /* SCFCR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD LOOP:1;              /*   LOOP       */

-                    _UWORD RFRST:1;             /*   RFRST      */

-                    _UWORD TFRST:1;             /*   TFRST      */

-                    _UWORD MCE:1;               /*   MCE        */

-                    _UWORD TTRG:2;              /*   TTRG       */

-                    _UWORD RTRG:2;              /*   RTRG       */

-                    _UWORD RSTRG:3;             /*   RSTRG      */

-                    _UWORD :5;                  /*              */

-                    } BIT;                      /*              */

-             } SCFCR;                           /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* SCFDR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD R:5;                 /*   R          */

-                    _UWORD :3;                  /*              */

-                    _UWORD T:5;                 /*   T          */

-                    _UWORD :3;                  /*              */

-                    } BIT;                      /*              */

-             } SCFDR;                           /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* SCSPTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD SPB2DT:1;            /*   SPB2DT     */

-                    _UWORD SPB2IO:1;            /*   SPB2IO     */

-                    _UWORD SCKDT:1;             /*   SCKDT      */

-                    _UWORD SCKIO:1;             /*   SCKIO      */

-                    _UWORD CTSDT:1;             /*   CTSDT      */

-                    _UWORD CTSIO:1;             /*   CTSIO      */

-                    _UWORD RTSDT:1;             /*   RTSDT      */

-                    _UWORD RTSIO:1;             /*   RTSIO      */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SCSPTR;                          /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* SCLSR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD ORER:1;              /*   ORER       */

-                    _UWORD :15;                 /*              */

-                    } BIT;                      /*              */

-             } SCLSR;                           /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* SCEMR        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD ABCS:1;              /*   ABCS       */

-                    _UWORD :6;                  /*              */

-                    _UWORD BGDM:1;              /*   BGDM       */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SCEMR;                           /*              */

-};                                              /*              */

-

-#define SCIF0 (*(volatile struct st_scif_n *)0xE8007000)	/* SCIF0 Address */

-#define SCIF1 (*(volatile struct st_scif_n *)0xE8007800)	/* SCIF1 Address */

-#define SCIF2 (*(volatile struct st_scif_n *)0xE8008000)	/* SCIF2 Address */

-#define SCIF3 (*(volatile struct st_scif_n *)0xE8008800)	/* SCIF3 Address */

-#define SCIF4 (*(volatile struct st_scif_n *)0xE8009000)	/* SCIF4 Address */

-#define SCIF5 (*(volatile struct st_scif_n *)0xE8009800)	/* SCIF5 Address */

-#define SCIF6 (*(volatile struct st_scif_n *)0xE800A000)	/* SCIF6 Address */

-#define SCIF7 (*(volatile struct st_scif_n *)0xE800A800)	/* SCIF7 Address */

-

-

-#endif /* __SCIF_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/spibsc_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/spibsc_iodefine.h
deleted file mode 100644
index 07baf1c..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/spibsc_iodefine.h
+++ /dev/null
@@ -1,326 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : spibsc_iodefine.h 

-* Version       : 0.01

-* Device(s)     : 

-* Tool-Chain    : DS-5 Ver 5.8

-*                 ARM Complier 

-*               : 

-* H/W Platform  : CPU Board

-* Description   : 

-*******************************************************************************/

-/*******************************************************************************

-* History : 05.11.2012 0.01 Version Description

-*******************************************************************************/

-#ifndef __SPIBSC_IODEFINE_H__

-#define __SPIBSC_IODEFINE_H__

-

-#include "typedefine.h"

-

-

-/****************************************************************/

-/*       SPIBSC                                                 */

-/****************************************************************/

-struct st_spibsc_n {                              /* struct SPIBSC*/

-       union {                                  /* CMNCR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BSZ:2;              /*   BSZ        */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CPOL:1;             /*   CPOL       */

-                    _UDWORD SSLP:1;             /*   SSLP       */

-                    _UDWORD CPHAR:1;            /*   CPHAR      */

-                    _UDWORD CPHAT:1;            /*   CPHAT      */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD IO0FV:2;            /*   IO0FV      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD IO2FV:2;            /*   IO2FV      */

-                    _UDWORD IO3FV:2;            /*   IO3FV      */

-                    _UDWORD MOIIO0:2;           /*   MOIIO0     */

-                    _UDWORD MOIIO1:2;           /*   MOIIO1     */

-                    _UDWORD MOIIO2:2;           /*   MOIIO2     */

-                    _UDWORD MOIIO3:2;           /*   MOIIO3     */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD MD:1;               /*   MD         */

-                    } BIT;                      /*              */

-             } CMNCR;                           /*              */

-       union {                                  /* SSLDR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SCKDL:3;            /*   SCKDL      */

-                    _UDWORD :5;                 /*              */

-                    _UDWORD SLNDL:3;            /*   SLNDL      */

-                    _UDWORD :5;                 /*              */

-                    _UDWORD SPNDL:3;            /*   SPNDL      */

-                    _UDWORD :13;                /*              */

-                    } BIT;                      /*              */

-             } SSLDR;                           /*              */

-       union {                                  /* SPBCR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD BRDV:2;             /*   BRDV       */

-                    _UDWORD :6;                 /*              */

-                    _UDWORD SPBR:8;             /*   SPBR       */

-                    _UDWORD :16;                /*              */

-                    } BIT;                      /*              */

-             } SPBCR;                           /*              */

-       union {                                  /* DRCR         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SSLE:1;             /*   SSLE       */

-                    _UDWORD :7;                 /*              */

-                    _UDWORD RBE:1;              /*   RBE        */

-                    _UDWORD RCF:1;              /*   RCF        */

-                    _UDWORD :6;                 /*              */

-                    _UDWORD RBURST:4;           /*   RBURST     */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD SSLN:1;             /*   SSLN       */

-                    _UDWORD :7;                 /*              */

-                    } BIT;                      /*              */

-             } DRCR;                            /*              */

-       union {                                  /* DRCMR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD OCMD:8;             /*   OCMD       */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD CMD:8;              /*   CMD        */

-                    _UDWORD :8;                 /*              */

-                    } BIT;                      /*              */

-             } DRCMR;                           /*              */

-       union {                                  /* DREAR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD EAC:3;              /*   EAC        */

-                    _UDWORD :13;                /*              */

-                    _UDWORD EAV:8;              /*   EAV        */

-                    _UDWORD :8;                 /*              */

-                    } BIT;                      /*              */

-             } DREAR;                           /*              */

-       union {                                  /* DROPR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD OPD0:8;             /*   OPD0       */

-                    _UDWORD OPD1:8;             /*   OPD1       */

-                    _UDWORD OPD2:8;             /*   OPD2       */

-                    _UDWORD OPD3:8;             /*   OPD3       */

-                    } BIT;                      /*              */

-             } DROPR;                           /*              */

-       union {                                  /* DRENR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD :4;                 /*              */

-                    _UDWORD OPDE:4;             /*   OPDE       */

-                    _UDWORD ADE:4;              /*   ADE        */

-                    _UDWORD OCDE:1;             /*   OCDE       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CDE:1;              /*   CDE        */

-                    _UDWORD DME:1;              /*   DME        */

-                    _UDWORD DRDB:2;             /*   DRDB       */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD OPDB:2;             /*   OPDB       */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD ADB:2;              /*   ADB        */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD OCDB:2;             /*   OCDB       */

-                    _UDWORD CDB:2;              /*   CDB        */

-                    } BIT;                      /*              */

-             } DRENR;                           /*              */

-       union {                                  /* SMCR         */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SPIE:1;             /*   SPIE       */

-                    _UDWORD SPIWE:1;            /*   SPIWE      */

-                    _UDWORD SPIRE:1;            /*   SPIRE      */

-                    _UDWORD :5;                 /*              */

-                    _UDWORD SSLKP:1;            /*   SSLKP      */

-                    _UDWORD :23;                /*              */

-                    } BIT;                      /*              */

-             } SMCR;                            /*              */

-       union {                                  /* SMCMR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD OCMD:8;             /*   OCMD       */

-                    _UDWORD :8;                 /*              */

-                    _UDWORD CMD:8;              /*   CMD        */

-                    _UDWORD :8;                 /*              */

-                    } BIT;                      /*              */

-             } SMCMR;                           /*              */

-       union {                                  /* SMADR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD ADR:32;             /*   ADR        */

-                    } BIT;                      /*              */

-             } SMADR;                           /*              */

-       union {                                  /* SMOPR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD OPD0:8;             /*   OPD0       */

-                    _UDWORD OPD1:8;             /*   OPD1       */

-                    _UDWORD OPD2:8;             /*   OPD2       */

-                    _UDWORD OPD3:8;             /*   OPD3       */

-                    } BIT;                      /*              */

-             } SMOPR;                           /*              */

-       union {                                  /* SMENR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD SPIDE:4;            /*   SPIDE      */

-                    _UDWORD OPDE:4;             /*   OPDE       */

-                    _UDWORD ADE:4;              /*   ADE        */

-                    _UDWORD OCDE:1;             /*   OCDE       */

-                    _UDWORD :1;                 /*              */

-                    _UDWORD CDE:1;              /*   CDE        */

-                    _UDWORD DME:1;              /*   DME        */

-                    _UDWORD SPIDB:2;            /*   SPIDB      */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD OPDB:2;             /*   OPDB       */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD ADB:2;              /*   ADB        */

-                    _UDWORD :2;                 /*              */

-                    _UDWORD OCDB:2;             /*   OCDB       */

-                    _UDWORD CDB:2;              /*   CDB        */

-                    } BIT;                      /*              */

-             } SMENR;                           /*              */

-       _UBYTE wk0[4];                           /*              */

-       union {                                  /* SMRDR0       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD L;                   /*   Low        */

-                    _UWORD H;                   /*   High       */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE HH;                  /*   High, High */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD RDATA0:32;          /*   RDATA0     */

-                    } BIT;                      /*              */

-             } SMRDR0;                          /*              */

-       union {                                  /* SMRDR1       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD L;                   /*   Low        */

-                    _UWORD H;                   /*   High       */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE HH;                  /*   High, High */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD RDATA1:32;          /*   RDATA1     */

-                    } BIT;                      /*              */

-             } SMRDR1;                          /*              */

-       union {                                  /* SMWDR0       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD L;                   /*   Low        */

-                    _UWORD H;                   /*   High       */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE HH;                  /*   High, High */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD WDATA0:32;          /*   WDATA0     */

-                    } BIT;                      /*              */

-             } SMWDR0;                          /*              */

-       union {                                  /* SMWDR1       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Word Access */

-                    _UWORD L;                   /*   Low        */

-                    _UWORD H;                   /*   High       */

-                    } WORD;                     /*              */

-             struct {                           /*  Byte Access */

-                    _UBYTE LL;                  /*   Low, Low   */

-                    _UBYTE LH;                  /*   Low, High  */

-                    _UBYTE HL;                  /*   High, Low  */

-                    _UBYTE HH;                  /*   High, High */

-                    } BYTE;                     /*              */

-             struct {                           /*  Bit Access  */

-                    _UDWORD WDATA1:32;          /*   WDATA1     */

-                    } BIT;                      /*              */

-             } SMWDR1;                          /*              */

-       union {                                  /* CMNSR        */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD TEND:1;             /*   TEND       */

-                    _UDWORD SSLF:1;             /*   SSLF       */

-                    _UDWORD :30;                /*              */

-                    } BIT;                      /*              */

-             } CMNSR;                           /*              */

-       _UBYTE wk1[12];                          /*              */

-      union {                                   /* DRDMCR       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-            	     _UDWORD DMCYC:3;           /*              */

-            	 	 _UDWORD :13;               /*              */

-            	 	 _UDWORD DMDB:2;            /*              */

-            	 	 _UDWORD :14;               /*              */

-                    } BIT;                      /*              */

-             } DRDMCR;                          /*              */

-      union {                                   /* DRDRENR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                     _UDWORD DRDRE:1;           /*              */

-                     _UDWORD :3;                /*              */

-                     _UDWORD OPDRE:1;           /*              */

-        	 	     _UDWORD :3;                /*              */

-                     _UDWORD ADDRE:1;           /*              */

-                     _UDWORD :23;               /*              */

-                    } BIT;                      /*              */

-             } DRDRENR;                         /*              */

-

-      union {                                   /* SMDMCR       */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                     _UDWORD DMCYC:3;           /*              */

-                     _UDWORD :13;               /*              */

-                     _UDWORD DMDB:2;            /*              */

-                     _UDWORD :14;               /*              */

-                    } BIT;                      /*              */

-             } SMDMCR;                          /*              */

-      union {                                   /* SMDRENR      */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                     _UDWORD SPIDRE:1;          /*              */

-                     _UDWORD :3;                /*              */

-                     _UDWORD OPDRE:1;           /*              */

-    	 	         _UDWORD :3;                /*              */

-                     _UDWORD ADDRE:1;           /*              */

-                     _UDWORD :23;               /*              */

-                    } BIT;                      /*              */

-             } SMDRENR;                         /*              */

-};                                              /*              */

-

-#define SPIBSC0 (*(volatile struct st_spibsc_n *)0x3FEFA000)

-#define SPIBSC1 (*(volatile struct st_spibsc_n *)0x3FEFB000)

-

-

-#endif /* __SPIBSC_IODEFINE_H__ */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/usb_iodefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/usb_iodefine.h
deleted file mode 100644
index 3958fe2..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/usb_iodefine.h
+++ /dev/null
@@ -1,1136 +0,0 @@
-/******************************************************************************

-*   DISCLAIMER

-*

-*   This software is supplied by Renesas Electronics Corporation and is only 

-*   intended for use with Renesas products. No other uses are authorized.

-*

-*   This software is owned by Renesas Electronics Corporation and is protected under 

-*   all applicable laws, including copyright laws.

-*

-*   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES 

-*   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, 

-*   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 

-*   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY 

-*   DISCLAIMED.

-*

-*   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS 

-*   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE 

-*   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 

-*   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS

-*   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-*

-*   Renesas reserves the right, without notice, to make changes to this 

-*   software and to discontinue the availability of this software.

-*   By using this software, you agree to the additional terms and 

-*   conditions found by accessing the following link: 

-*   http://www.renesas.com/disclaimer

-********************************************************************************

-*   Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-**************************** Technical reference data **************************

-*   System Name : 

-*   File Name   : usb_iodefine.h

-*   Abstract    : 

-*   Version     : 1.00.00

-*   Device      : ARM

-*   Tool-Chain  : 

-*   OS          : None

-*   H/W Platform: 

-*   Description : 

-********************************************************************************

-*   History     : Mar.06,2012 Ver.1.00.00

-*******************************************************************************/

-#ifndef __USB_IODEFINE_H__

-#define __USB_IODEFINE_H__

-

-#include "typedefine.h"

-

-struct st_usb_n {                               /* struct USB   */

-       union {                                  /* SYSCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD USBE:1;              /*   USBE       */

-                    _UWORD UPLLE:1;             /*   UPLLE      */

-                    _UWORD UCKSEL:1;            /*   UCKSEL     */

-                    _UWORD :1;                  /*              */

-                    _UWORD DPRPU:1;             /*   DPRPU      */

-                    _UWORD DRPD:1;              /*   DRPD       */

-                    _UWORD DCFM:1;              /*   DCFM       */

-                    _UWORD HSE:1;               /*   HSE        */

-                    _UWORD :8;                  /*              */

-                    } BIT;                      /*              */

-             } SYSCFG;                          /*              */

-       union {                                  /* BUSWAIT      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BWAIT:6;             /*   BWAIT      */

-                    _UWORD :10;                 /*              */

-                    } BIT;                      /*              */

-             } BUSWAIT;                         /*              */

-       union {                                  /* SYSSTS0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD LNST:2;              /*   LNST       */

-                    _UWORD :14;                 /*              */

-                    } BIT;                      /*              */

-             } SYSSTS0;                         /*              */

-       _UBYTE wk0[2];                           /*              */

-       union {                                  /* DVSTCTR0     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD RHST:3;              /*   RHST       */

-                    _UWORD :1;                  /*              */

-                    _UWORD UACT:1;              /*   UACT       */

-                    _UWORD RESUME:1;            /*   RESUME     */

-                    _UWORD USBRST:1;            /*   USBRST     */

-                    _UWORD RWUPE:1;             /*   RWUPE      */

-                    _UWORD WKUP:1;              /*   WKUP       */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } DVSTCTR0;                        /*              */

-       _UBYTE wk1[2];                           /*              */

-       union {                                  /* UTEST        */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD UTST:4;              /*   UTST       */

-                    _UWORD :12;                 /*              */

-                    } BIT;                      /*              */

-             } UTEST;                           /*              */

-       _UBYTE wk2[2];                           /*              */

-       union {                                  /* D0FBCFG      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD TENDE:1;             /*   TENDE      */

-                    _UWORD :7;                  /*              */

-                    _UWORD DFACC:2;             /*   DFACC      */

-                    _UWORD :2;                  /*              */

-                    } BIT;                      /*              */

-             } D0FBCFG;                         /*              */

-       union {                                  /* D1FBCFG      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD TENDE:1;             /*   TENDE      */

-                    _UWORD :7;                  /*              */

-                    _UWORD DFACC:2;             /*   DFACC      */

-                    _UWORD :2;                  /*              */

-                    } BIT;                      /*              */

-             } D1FBCFG;                         /*              */

-       union {                                  /* CFIFO        */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD[2];                    /*  Word Access */

-             _UBYTE BYTE[4];                    /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } CFIFO;                           /*              */

-       union {                                  /* D0FIFO       */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD[2];                    /*  Word Access */

-             _UBYTE BYTE[4];                    /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFO;                          /*              */

-       union {                                  /* D1FIFO       */

-             _UDWORD LONG;                      /*  Long Access */

-             _UWORD WORD[2];                    /*  Word Access */

-             _UBYTE BYTE[4];                    /*  Byte Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFO;                          /*              */

-       union {                                  /* CFIFOSEL     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    _UWORD :1;                  /*              */

-                    _UWORD ISEL:1;              /*   ISEL       */

-                    _UWORD :2;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :1;                  /*              */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD :2;                  /*              */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    } BIT;                      /*              */

-             } CFIFOSEL;                        /*              */

-       union {                                  /* CFIFOCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    _UWORD :1;                  /*              */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    } BIT;                      /*              */

-             } CFIFOCTR;                        /*              */

-       _UBYTE wk3[4];                           /*              */

-       union {                                  /* D0FIFOSEL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    _UWORD :4;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :1;                  /*              */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD DREQE:1;             /*   DREQE      */

-                    _UWORD DCLRM:1;             /*   DCLRM      */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    } BIT;                      /*              */

-             } D0FIFOSEL;                       /*              */

-       union {                                  /* D0FIFOCTR    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    _UWORD :1;                  /*              */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    } BIT;                      /*              */

-             } D0FIFOCTR;                       /*              */

-       union {                                  /* D1FIFOSEL    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CURPIPE:4;           /*   CURPIPE    */

-                    _UWORD :4;                  /*              */

-                    _UWORD BIGEND:1;            /*   BIGEND     */

-                    _UWORD :1;                  /*              */

-                    _UWORD MBW:2;               /*   MBW        */

-                    _UWORD DREQE:1;             /*   DREQE      */

-                    _UWORD DCLRM:1;             /*   DCLRM      */

-                    _UWORD REW:1;               /*   REW        */

-                    _UWORD RCNT:1;              /*   RCNT       */

-                    } BIT;                      /*              */

-             } D1FIFOSEL;                       /*              */

-       union {                                  /* D1FIFOCTR    */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD DTLN:12;             /*   DTLN       */

-                    _UWORD :1;                  /*              */

-                    _UWORD FRDY:1;              /*   FRDY       */

-                    _UWORD BCLR:1;              /*   BCLR       */

-                    _UWORD BVAL:1;              /*   BVAL       */

-                    } BIT;                      /*              */

-             } D1FIFOCTR;                       /*              */

-       union {                                  /* INTENB0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD BRDYE:1;             /*   BRDYE      */

-                    _UWORD NRDYE:1;             /*   NRDYE      */

-                    _UWORD BEMPE:1;             /*   BEMPE      */

-                    _UWORD CTRE:1;              /*   CTRE       */

-                    _UWORD DVSE:1;              /*   DVSE       */

-                    _UWORD SOFE:1;              /*   SOFE       */

-                    _UWORD RSME:1;              /*   RSME       */

-                    _UWORD VBSE:1;              /*   VBSE       */

-                    } BIT;                      /*              */

-             } INTENB0;                         /*              */

-       union {                                  /* INTENB1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD SACKE:1;             /*   SACKE      */

-                    _UWORD SIGNE:1;             /*   SIGNE      */

-                    _UWORD EOFERRE:1;           /*   EOFERRE    */

-                    _UWORD :4;                  /*              */

-                    _UWORD ATTCHE:1;            /*   ATTCHE     */

-                    _UWORD DTCHE:1;             /*   DTCHE      */

-                    _UWORD :1;                  /*              */

-                    _UWORD BCHGE:1;             /*   BCHGE      */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } INTENB1;                         /*              */

-       _UBYTE wk4[2];                           /*              */

-       union {                                  /* BRDYENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0BRDYE:1;        /*   PIPE0BRDYE */

-                    _UWORD PIPE1BRDYE:1;        /*   PIPE1BRDYE */

-                    _UWORD PIPE2BRDYE:1;        /*   PIPE2BRDYE */

-                    _UWORD PIPE3BRDYE:1;        /*   PIPE3BRDYE */

-                    _UWORD PIPE4BRDYE:1;        /*   PIPE4BRDYE */

-                    _UWORD PIPE5BRDYE:1;        /*   PIPE5BRDYE */

-                    _UWORD PIPE6BRDYE:1;        /*   PIPE6BRDYE */

-                    _UWORD PIPE7BRDYE:1;        /*   PIPE7BRDYE */

-                    _UWORD PIPE8BRDYE:1;        /*   PIPE8BRDYE */

-                    _UWORD PIPE9BRDYE:1;        /*   PIPE9BRDYE */

-                    _UWORD PIPEABRDYE:1;        /*   PIPEABRDYE */

-                    _UWORD PIPEBBRDYE:1;        /*   PIPEBBRDYE */

-                    _UWORD PIPECBRDYE:1;        /*   PIPECBRDYE */

-                    _UWORD PIPEDBRDYE:1;        /*   PIPEDBRDYE */

-                    _UWORD PIPEEBRDYE:1;        /*   PIPEEBRDYE */

-                    _UWORD PIPEFBRDYE:1;        /*   PIPEFBRDYE */

-                    } BIT;                      /*              */

-             } BRDYENB;                         /*              */

-       union {                                  /* NRDYENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0NRDYE:1;        /*   PIPE0NRDYE */

-                    _UWORD PIPE1NRDYE:1;        /*   PIPE1NRDYE */

-                    _UWORD PIPE2NRDYE:1;        /*   PIPE2NRDYE */

-                    _UWORD PIPE3NRDYE:1;        /*   PIPE3NRDYE */

-                    _UWORD PIPE4NRDYE:1;        /*   PIPE4NRDYE */

-                    _UWORD PIPE5NRDYE:1;        /*   PIPE5NRDYE */

-                    _UWORD PIPE6NRDYE:1;        /*   PIPE6NRDYE */

-                    _UWORD PIPE7NRDYE:1;        /*   PIPE7NRDYE */

-                    _UWORD PIPE8NRDYE:1;        /*   PIPE8NRDYE */

-                    _UWORD PIPE9NRDYE:1;        /*   PIPE9NRDYE */

-                    _UWORD PIPEANRDYE:1;        /*   PIPEANRDYE */

-                    _UWORD PIPEBNRDYE:1;        /*   PIPEBNRDYE */

-                    _UWORD PIPECNRDYE:1;        /*   PIPECNRDYE */

-                    _UWORD PIPEDNRDYE:1;        /*   PIPEDNRDYE */

-                    _UWORD PIPEENRDYE:1;        /*   PIPEENRDYE */

-                    _UWORD PIPEFNRDYE:1;        /*   PIPEFNRDYE */

-                    } BIT;                      /*              */

-             } NRDYENB;                         /*              */

-       union {                                  /* BEMPENB      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0BEMPE:1;        /*   PIPE0BEMPE */

-                    _UWORD PIPE1BEMPE:1;        /*   PIPE1BEMPE */

-                    _UWORD PIPE2BEMPE:1;        /*   PIPE2BEMPE */

-                    _UWORD PIPE3BEMPE:1;        /*   PIPE3BEMPE */

-                    _UWORD PIPE4BEMPE:1;        /*   PIPE4BEMPE */

-                    _UWORD PIPE5BEMPE:1;        /*   PIPE5BEMPE */

-                    _UWORD PIPE6BEMPE:1;        /*   PIPE6BEMPE */

-                    _UWORD PIPE7BEMPE:1;        /*   PIPE7BEMPE */

-                    _UWORD PIPE8BEMPE:1;        /*   PIPE8BEMPE */

-                    _UWORD PIPE9BEMPE:1;        /*   PIPE9BEMPE */

-                    _UWORD PIPEABEMPE:1;        /*   PIPEABEMPE */

-                    _UWORD PIPEBBEMPE:1;        /*   PIPEBBEMPE */

-                    _UWORD PIPECBEMPE:1;        /*   PIPECBEMPE */

-                    _UWORD PIPEDBEMPE:1;        /*   PIPEDBEMPE */

-                    _UWORD PIPEEBEMPE:1;        /*   PIPEEBEMPE */

-                    _UWORD PIPEFBEMPE:1;        /*   PIPEFBEMPE */

-                    } BIT;                      /*              */

-             } BEMPENB;                         /*              */

-       union {                                  /* SOFCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD BRDYM:1;             /*   BRDYM      */

-                    _UWORD :1;                  /*              */

-                    _UWORD TRNENSEL:1;          /*   TRNENSEL   */

-                    _UWORD :7;                  /*              */

-                    } BIT;                      /*              */

-             } SOFCFG;                          /*              */

-       _UBYTE wk5[2];                           /*              */

-       union {                                  /* INTSTS0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD CTSQ:3;              /*   CTSQ       */

-                    _UWORD VALID:1;             /*   VALID      */

-                    _UWORD DVSQ:3;              /*   DVSQ       */

-                    _UWORD VBSTS:1;             /*   VBSTS      */

-                    _UWORD BRDY:1;              /*   BRDY       */

-                    _UWORD NRDY:1;              /*   NRDY       */

-                    _UWORD BEMP:1;              /*   BEMP       */

-                    _UWORD CTRT:1;              /*   CTRT       */

-                    _UWORD DVST:1;              /*   DVST       */

-                    _UWORD SOFR:1;              /*   SOFR       */

-                    _UWORD RESM:1;              /*   RESM       */

-                    _UWORD VBINT:1;             /*   VBINT      */

-                    } BIT;                      /*              */

-             } INTSTS0;                         /*              */

-       union {                                  /* INTSTS1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD SACK:1;              /*   SACK       */

-                    _UWORD SIGN:1;              /*   SIGN       */

-                    _UWORD EOFERR:1;            /*   EOFERR     */

-                    _UWORD :4;                  /*              */

-                    _UWORD ATTCH:1;             /*   ATTCH      */

-                    _UWORD DTCH:1;              /*   DTCH       */

-                    _UWORD :1;                  /*              */

-                    _UWORD BCHG:1;              /*   BCHG       */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } INTSTS1;                         /*              */

-       _UBYTE wk6[2];                           /*              */

-       union {                                  /* BRDYSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0BRDY:1;         /*   PIPE0BRDY  */

-                    _UWORD PIPE1BRDY:1;         /*   PIPE1BRDY  */

-                    _UWORD PIPE2BRDY:1;         /*   PIPE2BRDY  */

-                    _UWORD PIPE3BRDY:1;         /*   PIPE3BRDY  */

-                    _UWORD PIPE4BRDY:1;         /*   PIPE4BRDY  */

-                    _UWORD PIPE5BRDY:1;         /*   PIPE5BRDY  */

-                    _UWORD PIPE6BRDY:1;         /*   PIPE6BRDY  */

-                    _UWORD PIPE7BRDY:1;         /*   PIPE7BRDY  */

-                    _UWORD PIPE8BRDY:1;         /*   PIPE8BRDY  */

-                    _UWORD PIPE9BRDY:1;         /*   PIPE9BRDY  */

-                    _UWORD PIPEABRDY:1;         /*   PIPEABRDY  */

-                    _UWORD PIPEBBRDY:1;         /*   PIPEBBRDY  */

-                    _UWORD PIPECBRDY:1;         /*   PIPECBRDY  */

-                    _UWORD PIPEDBRDY:1;         /*   PIPEDBRDY  */

-                    _UWORD PIPEEBRDY:1;         /*   PIPEEBRDY  */

-                    _UWORD PIPEFBRDY:1;         /*   PIPEFBRDY  */

-                    } BIT;                      /*              */

-             } BRDYSTS;                         /*              */

-       union {                                  /* NRDYSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0NRDY:1;         /*   PIPE0NRDY  */

-                    _UWORD PIPE1NRDY:1;         /*   PIPE1NRDY  */

-                    _UWORD PIPE2NRDY:1;         /*   PIPE2NRDY  */

-                    _UWORD PIPE3NRDY:1;         /*   PIPE3NRDY  */

-                    _UWORD PIPE4NRDY:1;         /*   PIPE4NRDY  */

-                    _UWORD PIPE5NRDY:1;         /*   PIPE5NRDY  */

-                    _UWORD PIPE6NRDY:1;         /*   PIPE6NRDY  */

-                    _UWORD PIPE7NRDY:1;         /*   PIPE7NRDY  */

-                    _UWORD PIPE8NRDY:1;         /*   PIPE8NRDY  */

-                    _UWORD PIPE9NRDY:1;         /*   PIPE9NRDY  */

-                    _UWORD PIPEANRDY:1;         /*   PIPEANRDY  */

-                    _UWORD PIPEBNRDY:1;         /*   PIPEBNRDY  */

-                    _UWORD PIPECNRDY:1;         /*   PIPECNRDY  */

-                    _UWORD PIPEDNRDY:1;         /*   PIPEDNRDY  */

-                    _UWORD PIPEENRDY:1;         /*   PIPEENRDY  */

-                    _UWORD PIPEFNRDY:1;         /*   PIPEFNRDY  */

-                    } BIT;                      /*              */

-             } NRDYSTS;                         /*              */

-       union {                                  /* BEMPSTS      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPE0BEMP:1;         /*   PIPE0BEMP  */

-                    _UWORD PIPE1BEMP:1;         /*   PIPE1BEMP  */

-                    _UWORD PIPE2BEMP:1;         /*   PIPE2BEMP  */

-                    _UWORD PIPE3BEMP:1;         /*   PIPE3BEMP  */

-                    _UWORD PIPE4BEMP:1;         /*   PIPE4BEMP  */

-                    _UWORD PIPE5BEMP:1;         /*   PIPE5BEMP  */

-                    _UWORD PIPE6BEMP:1;         /*   PIPE6BEMP  */

-                    _UWORD PIPE7BEMP:1;         /*   PIPE7BEMP  */

-                    _UWORD PIPE8BEMP:1;         /*   PIPE8BEMP  */

-                    _UWORD PIPE9BEMP:1;         /*   PIPE9BEMP  */

-                    _UWORD PIPEABEMP:1;         /*   PIPEABEMP  */

-                    _UWORD PIPEBBEMP:1;         /*   PIPEBBEMP  */

-                    _UWORD PIPECBEMP:1;         /*   PIPECBEMP  */

-                    _UWORD PIPEDBEMP:1;         /*   PIPEDBEMP  */

-                    _UWORD PIPEEBEMP:1;         /*   PIPEEBEMP  */

-                    _UWORD PIPEFBEMP:1;         /*   PIPEFBEMP  */

-                    } BIT;                      /*              */

-             } BEMPSTS;                         /*              */

-       union {                                  /* FRMNUM       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD FRNM:11;             /*   FRNM       */

-                    _UWORD :3;                  /*              */

-                    _UWORD CRCE:1;              /*   CRCE       */

-                    _UWORD OVRN:1;              /*   OVRN       */

-                    } BIT;                      /*              */

-             } FRMNUM;                          /*              */

-       union {                                  /* UFRMNUM      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD UFRNM:3;             /*   UFRNM      */

-                    _UWORD :13;                 /*              */

-                    } BIT;                      /*              */

-             } UFRMNUM;                         /*              */

-       union {                                  /* USBADDR      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD USBADDR:7;           /*   USBADDR    */

-                    _UWORD :9;                  /*              */

-                    } BIT;                      /*              */

-             } USBADDR;                         /*              */

-       _UBYTE wk7[2];                           /*              */

-       union {                                  /* USBREQ       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BMREQUESTTYPE:8;     /*   BMREQUESTTYPE */

-                    _UWORD BREQUEST:8;          /*   BREQUEST   */

-                    } BIT;                      /*              */

-             } USBREQ;                          /*              */

-       _UWORD USBVAL;                           /* USBVAL       */

-       _UWORD USBINDX;                          /* USBINDX      */

-       _UWORD USBLENG;                          /* USBLENG      */

-       union {                                  /* DCPCFG       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :4;                  /*              */

-                    _UWORD DIR:1;               /*   DIR        */

-                    _UWORD :11;                 /*              */

-                    } BIT;                      /*              */

-             } DCPCFG;                          /*              */

-       union {                                  /* DCPMAXP      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD MXPS:7;              /*   MXPS       */

-                    _UWORD :5;                  /*              */

-                    _UWORD DEVSEL:4;            /*   DEVSEL     */

-                    } BIT;                      /*              */

-             } DCPMAXP;                         /*              */

-       union {                                  /* DCPCTR       */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD CCPL:1;              /*   CCPL       */

-                    _UWORD :1;                  /*              */

-                    _UWORD PINGE:1;             /*   PINGE      */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD :2;                  /*              */

-                    _UWORD SUREQCLR:1;          /*   SUREQCLR   */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD SUREQ:1;             /*   SUREQ      */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } DCPCTR;                          /*              */

-       _UBYTE wk8[2];                           /*              */

-       union {                                  /* PIPESEL      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PIPESEL:4;           /*   PIPESEL    */

-                    _UWORD :12;                 /*              */

-                    } BIT;                      /*              */

-             } PIPESEL;                         /*              */

-       _UBYTE wk9[2];                           /*              */

-       union {                                  /* PIPECFG      */

-             _UWORD WORD;                       /*  Word Access */

-              struct {                          /*  Bit Access  */

-                    _UWORD EPNUM:4;             /*   EPNUM      */

-                    _UWORD DIR:1;               /*   DIR        */

-                    _UWORD :2;                  /*              */

-                    _UWORD SHTNAK:1;            /*   SHTNAK     */

-                    _UWORD CNTMD:1;             /*   CNTMD      */

-                    _UWORD DBLB:1;              /*   DBLB       */

-                    _UWORD BFRE:1;              /*   BFRE       */

-                    _UWORD :3;                  /*              */

-                    _UWORD TYPE:2;              /*   TYPE       */

-                    } BIT;                      /*              */

-             } PIPECFG;                         /*              */

-       union {                                  /* PIPEBUF      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD BUFNMB:8;            /*   BUFNMB     */

-                    _UWORD :2;                  /*              */

-                    _UWORD BUFSIZE:5;           /*   BUFSIZE    */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEBUF;                         /*              */

-       union {                                  /* PIPEMAXP     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD MXPS:11;             /*   MXPS       */

-                    _UWORD :1;                  /*              */

-                    _UWORD DEVSEL:4;            /*   DEVSEL     */

-                    } BIT;                      /*              */

-             } PIPEMAXP;                        /*              */

-       union {                                  /* PIPEPERI     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD IITV:3;              /*   IITV       */

-                    _UWORD :9;                  /*              */

-                    _UWORD IFIS:1;              /*   IFIS       */

-                    _UWORD :3;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEPERI;                        /*              */

-       union {                                  /* PIPE1CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE1CTR;                        /*              */

-       union {                                  /* PIPE2CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE2CTR;                        /*              */

-       union {                                  /* PIPE3CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE3CTR;                        /*              */

-       union {                                  /* PIPE4CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE4CTR;                        /*              */

-       union {                                  /* PIPE5CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE5CTR;                        /*              */

-       union {                                  /* PIPE6CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD :2;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD :1;                  /*              */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE6CTR;                        /*              */

-       union {                                  /* PIPE7CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD :2;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD :1;                  /*              */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE7CTR;                        /*              */

-       union {                                  /* PIPE8CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD :2;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD :1;                  /*              */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE8CTR;                        /*              */

-       union {                                  /* PIPE9CTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :1;                  /*              */

-                    _UWORD CSSTS:1;             /*   CSSTS      */

-                    _UWORD CSCLR:1;             /*   CSCLR      */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPE9CTR;                        /*              */

-       union {                                  /* PIPEACTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPEACTR;                        /*              */

-       union {                                  /* PIPEBCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPEBCTR;                        /*              */

-       union {                                  /* PIPECCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPECCTR;                        /*              */

-       union {                                  /* PIPEDCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPEDCTR;                        /*              */

-       union {                                  /* PIPEECTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPEECTR;                        /*              */

-       union {                                  /* PIPEFCTR     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD PID:2;               /*   PID        */

-                    _UWORD :3;                  /*              */

-                    _UWORD PBUSY:1;             /*   PBUSY      */

-                    _UWORD SQMON:1;             /*   SQMON      */

-                    _UWORD SQSET:1;             /*   SQSET      */

-                    _UWORD SQCLR:1;             /*   SQCLR      */

-                    _UWORD ACLRM:1;             /*   ACLRM      */

-                    _UWORD ATREPM:1;            /*   ATREPM     */

-                    _UWORD :3;                  /*              */

-                    _UWORD INBUFM:1;            /*   INBUFM     */

-                    _UWORD BSTS:1;              /*   BSTS       */

-                    } BIT;                      /*              */

-             } PIPEFCTR;                        /*              */

-       _UBYTE wk10[2];                          /*              */

-       union {                                  /* PIPE1TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE1TRE;                        /*              */

-       _UWORD PIPE1TRN;                         /* PIPE1TRN     */

-       union {                                  /* PIPE2TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE2TRE;                        /*              */

-       _UWORD PIPE2TRN;                         /* PIPE2TRN     */

-       union {                                  /* PIPE3TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE3TRE;                        /*              */

-       _UWORD PIPE3TRN;                         /* PIPE3TRN     */

-       union {                                  /* PIPE4TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE4TRE;                        /*              */

-       _UWORD PIPE4TRN;                         /* PIPE4TRN     */

-       union {                                  /* PIPE5TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE5TRE;                        /*              */

-       _UWORD PIPE5TRN;                         /* PIPE5TRN     */

-       union {                                  /* PIPEBTRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEBTRE;                        /*              */

-       _UWORD PIPEBTRN;                         /* PIPEBTRN     */

-       union {                                  /* PIPECTRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPECTRE;                        /*              */

-       _UWORD PIPECTRN;                         /* PIPECTRN     */

-       union {                                  /* PIPEDTRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEDTRE;                        /*              */

-       _UWORD PIPEDTRN;                         /* PIPEDTRN     */

-       union {                                  /* PIPEETRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEETRE;                        /*              */

-       _UWORD PIPEETRN;                         /* PIPEETRN     */

-       union {                                  /* PIPEFTRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEFTRE;                        /*              */

-       _UWORD PIPEFTRN;                         /* PIPEFTRN     */

-       union {                                  /* PIPE9TRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPE9TRE;                        /*              */

-       _UWORD PIPE9TRN;                         /* PIPE9TRN     */

-       union {                                  /* PIPEATRE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :8;                  /*              */

-                    _UWORD TRCLR:1;             /*   TRCLR      */

-                    _UWORD TRENB:1;             /*   TRENB      */

-                    _UWORD :6;                  /*              */

-                    } BIT;                      /*              */

-             } PIPEATRE;                        /*              */

-       _UWORD PIPEATRN;                         /* PIPEATRN     */

-       _UBYTE wk11[16];                         /*              */

-       union {                                  /* DEVADD0      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD0;                         /*              */

-       union {                                  /* DEVADD1      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD1;                         /*              */

-       union {                                  /* DEVADD2      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD2;                         /*              */

-       union {                                  /* DEVADD3      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD3;                         /*              */

-       union {                                  /* DEVADD4      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD4;                         /*              */

-       union {                                  /* DEVADD5      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD5;                         /*              */

-       union {                                  /* DEVADD6      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD6;                         /*              */

-       union {                                  /* DEVADD7      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD7;                         /*              */

-       union {                                  /* DEVADD8      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD8;                         /*              */

-       union {                                  /* DEVADD9      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADD9;                         /*              */

-       union {                                  /* DEVADDA      */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :6;                  /*              */

-                    _UWORD USBSPD:2;            /*   USBSPD     */

-                    _UWORD HUBPORT:3;           /*   HUBPORT    */

-                    _UWORD UPPHUB:4;            /*   UPPHUB     */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } DEVADDA;                         /*              */

-       _UBYTE wk12[28];                         /*              */

-       union {                                  /* SUSPMODE     */

-             _UWORD WORD;                       /*  Word Access */

-             struct {                           /*  Bit Access  */

-                    _UWORD :14;                 /*              */

-                    _UWORD SUSPM:1;             /*   SUSPM      */

-                    _UWORD :1;                  /*              */

-                    } BIT;                      /*              */

-             } SUSPMODE;                        /*              */

-       _UBYTE wk13[92];                         /*              */

-       union {                                  /* D0FIFOB0     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB0;                        /*              */

-       union {                                  /* D0FIFOB1     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB1;                        /*              */

-       union {                                  /* D0FIFOB2     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB2;                        /*              */

-       union {                                  /* D0FIFOB3     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB3;                        /*              */

-       union {                                  /* D0FIFOB4     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB4;                        /*              */

-       union {                                  /* D0FIFOB5     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB5;                        /*              */

-       union {                                  /* D0FIFOB6     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB6;                        /*              */

-       union {                                  /* D0FIFOB7     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D0FIFOB7;                        /*              */

-       union {                                  /* D1FIFOB0     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB0;                        /*              */

-       union {                                  /* D1FIFOB1     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB1;                        /*              */

-       union {                                  /* D1FIFOB2     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB2;                        /*              */

-       union {                                  /* D1FIFOB3     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB3;                        /*              */

-       union {                                  /* D1FIFOB4     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB4;                        /*              */

-       union {                                  /* D1FIFOB5     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB5;                        /*              */

-       union {                                  /* D1FIFOB6     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB6;                        /*              */

-       union {                                  /* D1FIFOB7     */

-             _UDWORD LONG;                      /*  Long Access */

-             struct {                           /*  Bit Access  */

-                    _UDWORD FIFOPORT:32;        /*   FIFOPORT   */

-                    } BIT;                      /*              */

-             } D1FIFOB7;                        /*              */

-};                                              /*              */

-

-#define USB0 (*(volatile struct st_usb_n *)0xE8010000)    /* USB0 Address  */

-#define USB1 (*(volatile struct st_usb_n *)0xE8207000)    /* USB1 Address  */

-

-

-#endif /* __USB_IODEFINE_H__ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/main.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/main.h
deleted file mode 100644
index c9b0a5b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/main.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : main.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - Main

-******************************************************************************/

-#ifndef _MAIN_H_

-#define _MAIN_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int_t main(void);

-void Sample_OSTM0_Interrupt(void);

-

-#endif  /* _MAIN_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/port_init.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/port_init.h
deleted file mode 100644
index 6b8e3de..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/port_init.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : port_init.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description  : Aragon Sample Program - SCIF UART sample program

-******************************************************************************/

-#ifndef _PORT_INIT_H_

-#define _PORT_INIT_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-void PORT_Init(void);

-

-

-#endif  /* _PORT_INIT_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/r_typedefs.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/r_typedefs.h
deleted file mode 100644
index 9a14943..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/r_typedefs.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name : r_typedefs.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description : basic type definition

-******************************************************************************/

-#ifndef R_TYPEDEFS_H

-#define R_TYPEDEFS_H

-

-/******************************************************************************

-Includes <System Includes> , "Project Includes"

-******************************************************************************/

-#include <stddef.h>

-#include <stdint.h>

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-#if !defined(__bool_true_false_are_defined) && !defined(__cplusplus)

-#define false 0

-#define true  1

-#endif

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-typedef char                char_t;

-typedef int                 int_t;

-

-#ifdef TYPES_ALREADY_DEFINED_IN_STDINT

-	typedef unsigned int        bool_t;

-	typedef signed char         int8_t;

-	typedef signed short        int16_t;

-	typedef signed long         int32_t;

-	typedef signed long long    int64_t;

-	typedef unsigned char       uint8_t;

-	typedef unsigned short      uint16_t;

-	typedef unsigned long       uint32_t;

-	typedef unsigned long long  uint64_t;

-	typedef float               float32_t;

-	typedef double              float64_t;

-	typedef long double         float128_t;

-#endif

-#endif /* R_TYPEDEFS_H */

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/resetprg.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/resetprg.h
deleted file mode 100644
index 9ad0a92..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/resetprg.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : resetprg.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description  : Aragon Sample Program - Program after reset

-******************************************************************************/

-#ifndef _RESETPRG_H_

-#define _RESETPRG_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-void io_init_cache(void);

-int32_t io_cache_writeback(void);

-

-#endif  /* _RESETPRG_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sample_main.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sample_main.h
deleted file mode 100644
index f643b52..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sample_main.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : sample_main.h

-* $Rev: $

-* $Date::                           $

-* Description  : Aragon Sample Program - RIIC sample program

-******************************************************************************/

-#ifndef _SAMPLE_MAIN_H_

-#define _SAMPLE_MAIN_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-void Sample_Main(void);

-

-

-#endif  /* _SAMPLE_MAIN_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sio_char.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sio_char.h
deleted file mode 100644
index 053cc3b..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/sio_char.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : sio_char.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description  : Aragon Sample Program - Terminal I/O

-******************************************************************************/

-#ifndef _SIO_CHAR_H_

-#define _SIO_CHAR_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-int32_t SioWrite(int32_t file_no, const char_t * buffer, uint32_t writing_b);

-int32_t SioRead(int32_t file_no, char_t * buffer, uint32_t reading_b);

-

-void   IoInitScif2(void);

-char_t IoGetchar(void);

-void   IoPutchar(char_t buffer);

-

-#endif  /* _SIO_CHAR_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/stb_init.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/stb_init.h
deleted file mode 100644
index b68fa9d..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/stb_init.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/******************************************************************************

-* File Name    : stb_init.h

-* $Rev: 17531 $

-* $Date:: 2013-04-10 12:58:44 +0100#$

-* Description  : Aragon Sample Program - SCIF UART sample program

-******************************************************************************/

-#ifndef _STB_INIT_H_

-#define _STB_INIT_H_

-

-/******************************************************************************

-Includes   <System Includes> , "Project Includes"

-******************************************************************************/

-

-

-/******************************************************************************

-Typedef definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Macro definitions

-******************************************************************************/

-

-

-/******************************************************************************

-Variable Externs

-******************************************************************************/

-

-

-/******************************************************************************

-Functions Prototypes

-******************************************************************************/

-void STB_Init(void);

-

-

-#endif  /* _STB_INIT_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/typedefine.h b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/typedefine.h
deleted file mode 100644
index e679236..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/typedefine.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************

-* DISCLAIMER

-* This software is supplied by Renesas Electronics Corporation and is only

-* intended for use with Renesas products. No other uses are authorized. This

-* software is owned by Renesas Electronics Corporation and is protected under

-* all applicable laws, including copyright laws.

-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-* Renesas reserves the right, without notice, to make changes to this software

-* and to discontinue the availability of this software. By using this software,

-* you agree to the additional terms and conditions found by accessing the

-* following link:

-* http://www.renesas.com/disclaimer

-*

-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-*******************************************************************************/

-/*******************************************************************************

-* File Name     : typedefine.h

-* Version       : 1.00

-* Description   : Defines exact width integer types.

-*******************************************************************************/

-/*******************************************************************************

-* History : DD.MM.YYYY Version Description

-*         : 24.05.2012 1.00    First Release

-*******************************************************************************/

-#ifndef _TYPE_DEFINE_H_

-#define _TYPE_DEFINE_H_

-

-/*******************************************************************************

-Typedef definitions

-*******************************************************************************/

-typedef signed   char      _SBYTE;

-typedef unsigned char      _UBYTE;

-typedef signed   short     _SWORD;

-typedef unsigned short     _UWORD;

-typedef signed   int       _SINT;

-typedef unsigned int       _UINT;

-typedef signed   long      _SDWORD;

-typedef unsigned long      _UDWORD;

-typedef signed   long long _SQWORD;

-typedef unsigned long long _UQWORD;

-

-#endif	/* _TYPE_DEFINE_H_ */

-

-/* End of File */

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_mirrortable.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_mirrortable.s
deleted file mode 100644
index 8b51a55..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_mirrortable.s
+++ /dev/null
@@ -1,75 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : vector_mirrortable.s

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.13

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program - Vector mirrortable

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-;==================================================================

-; Entry point for the Reset handler

-;==================================================================

-	PRESERVE8

-	AREA VECTOR_MIRROR_TABLE, CODE, READONLY

-

-;	EXPORT vector_table

-

-	IMPORT  reset_handler

-	IMPORT  undefined_handler

-	IMPORT  prefetch_handler

-	IMPORT  abort_handler

-	IMPORT  reserved_handler

-	IMPORT  FreeRTOS_IRQ_Handler

-	IMPORT  fiq_handler

-	IMPORT  FreeRTOS_SWI_Handler

-

-;	ENTRY

-

-;	EXPORT Start

-

-;Start

-

-vector_table2

-	LDR pc, =reset_handler         ; 0x0000_0000

-	LDR pc, =undefined_handler     ; 0x0000_0004

-	LDR pc, =FreeRTOS_SWI_Handler  ; 0x0000_0008

-	LDR pc, =prefetch_handler      ; 0x0000_000c

-	LDR pc, =abort_handler         ; 0x0000_0010

-	LDR pc, =reserved_handler      ; 0x0000_0014

-	LDR pc, =FreeRTOS_IRQ_Handler  ; 0x0000_0018

-	LDR pc, =fiq_handler           ; 0x0000_001c

-

-Literals

-	LTORG

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_table.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_table.s
deleted file mode 100644
index 55ad44a..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/vector/vector_table.s
+++ /dev/null
@@ -1,75 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : vector_table.s

-;* Version       : 0.01

-;* Device(s)     : Aragon - RZ/A1H

-;* Tool-Chain    : DS-5 Ver 5.13

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program - Vector table

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-;==================================================================

-; Entry point for the Reset handler

-;==================================================================

-	PRESERVE8

-	AREA VECTOR_TABLE, CODE, READONLY

-

-	EXPORT vector_table

-

-	IMPORT  reset_handler

-	IMPORT  undefined_handler

-	IMPORT  FreeRTOS_SWI_Handler

-	IMPORT  prefetch_handler

-	IMPORT  abort_handler

-	IMPORT  reserved_handler

-	IMPORT  FreeRTOS_IRQ_Handler

-	IMPORT  fiq_handler

-

-	ENTRY

-

-	EXPORT Start

-

-Start

-

-vector_table

-	LDR pc, =reset_handler         ; 0x0000_0000

-	LDR pc, =undefined_handler     ; 0x0000_0004

-	LDR pc, =FreeRTOS_SWI_Handler  ; 0x0000_0008

-	LDR pc, =prefetch_handler      ; 0x0000_000c

-	LDR pc, =abort_handler         ; 0x0000_0010

-	LDR pc, =reserved_handler      ; 0x0000_0014

-	LDR pc, =FreeRTOS_IRQ_Handler  ; 0x0000_0018

-	LDR pc, =fiq_handler           ; 0x0000_001c

-

-Literals

-	LTORG

-

-	END

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/main.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/main.c
deleted file mode 100644
index cb94b19..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/main.c
+++ /dev/null
@@ -1,274 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * This project provides two demo applications.  A simple blinky style project,

- * and a more comprehensive test and demo application.  The

- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to

- * select between the two.  The simply blinky demo is implemented and described

- * in main_blinky.c.  The more comprehensive test and demo application is

- * implemented and described in main_full.c.

- *

- * This file implements the code that is not demo specific, including the

- * hardware setup and FreeRTOS hook functions.

- *

- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON

- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO

- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!

- *

- */

-

-/* Scheduler include files. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "semphr.h"

-

-/* Standard demo includes. */

-#include "partest.h"

-#include "TimerDemo.h"

-#include "QueueOverwrite.h"

-

-/* Renesas includes. */

-#include "r_typedefs.h"

-#include "sio_char.h"

-

-/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,

-or 0 to run the more comprehensive test and demo application. */

-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY	0

-

-/*-----------------------------------------------------------*/

-

-/*

- * Configure the hardware as necessary to run this demo.

- */

-static void prvSetupHardware( void );

-

-/*

- * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.

- * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.

- */

-#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1

-	extern void main_blinky( void );

-#else

-	extern void main_full( void );

-#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */

-

-/* Prototypes for the standard FreeRTOS callback/hook functions implemented

-within this file. */

-void vApplicationMallocFailedHook( void );

-void vApplicationIdleHook( void );

-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );

-void vApplicationTickHook( void );

-

-/*

- * Creates and verifies different files on the volume, demonstrating the use of

- * various different API functions.

- */

-extern void vCreateAndVerifySampleFiles( void );

-

-/*-----------------------------------------------------------*/

-

-int main( void )

-{

-	/* Configure the hardware ready to run the demo. */

-	prvSetupHardware();

-

-	/* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top

-	of this file. */

-	#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1

-	{

-		main_blinky();

-	}

-	#else

-	{

-		main_full();

-	}

-	#endif

-

-	return 0;

-}

-/*-----------------------------------------------------------*/

-

-static void prvSetupHardware( void )

-{

-	/* Initialise the pins used by the LEDs (the obscure [now for historical

-	reasons] name ParTest stands for Parallel Port test). */

-	vParTestInitialise();

-

-    /* Call the Renesas driver that initialises the serial port.  P1=66.67MHz

-	CKS=0 SCBRR=17 Bit rate error=0.46% => Baud rate=115200bps. */

-    IoInitScif2();

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationMallocFailedHook( void )

-{

-	/* Called if a call to pvPortMalloc() fails because there is insufficient

-	free memory available in the FreeRTOS heap.  pvPortMalloc() is called

-	internally by FreeRTOS API functions that create tasks, queues, software

-	timers, and semaphores.  The size of the FreeRTOS heap is set by the

-	configTOTAL_HEAP_SIZE configuration constant in FreeRTOSConfig.h. */

-	taskDISABLE_INTERRUPTS();

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )

-{

-	( void ) pcTaskName;

-	( void ) pxTask;

-

-	/* Run time stack overflow checking is performed if

-	configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook

-	function is called if a stack overflow is detected. */

-	taskDISABLE_INTERRUPTS();

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationIdleHook( void )

-{

-volatile size_t xFreeHeapSpace;

-

-	/* This is just a trivial example of an idle hook.  It is called on each

-	cycle of the idle task.  It must *NOT* attempt to block.  In this case the

-	idle task just queries the amount of FreeRTOS heap that remains.  See the

-	memory management section on the http://www.FreeRTOS.org web site for memory

-	management options.  If there is a lot of heap memory free then the

-	configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up

-	RAM. */

-	xFreeHeapSpace = xPortGetFreeHeapSize();

-

-	/* Remove compiler warning about xFreeHeapSpace being set but never used. */

-	( void ) xFreeHeapSpace;

-

-	#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1

-	{

-		/* If the file system is only going to be accessed from one task then

-		F_FS_THREAD_AWARE can be set to 0 and the set of example files is

-		created before the RTOS scheduler is started.  If the file system is

-		going to be	access from more than one task then F_FS_THREAD_AWARE must

-		be set to 1 and the set of sample files are created from the idle task

-		hook function. */

-		#if F_FS_THREAD_AWARE == 1

-		{

-			static portBASE_TYPE xCreatedSampleFiles = pdFALSE;

-

-			/* Initialise the drive and file system, then create a few example

-			files.  The output from this function just goes to the stdout window,

-			allowing the output to be viewed when the UDP command console is not

-			connected. */

-			if( xCreatedSampleFiles == pdFALSE )

-			{

-				vCreateAndVerifySampleFiles();

-				xCreatedSampleFiles = pdTRUE;

-			}

-		}

-		#endif

-	}

-	#endif

-}

-/*-----------------------------------------------------------*/

-

-void vAssertCalled( const char * pcFile, unsigned long ulLine )

-{

-volatile unsigned long ul = 0;

-

-	( void ) pcFile;

-	( void ) ulLine;

-

-	taskENTER_CRITICAL();

-	{

-		/* Set ul to a non-zero value using the debugger to step out of this

-		function. */

-		while( ul == 0 )

-		{

-			portNOP();

-		}

-	}

-	taskEXIT_CRITICAL();

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationTickHook( void )

-{

-	#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 0

-	{

-		/* The full demo includes a software timer demo/test that requires

-		prodding periodically from the tick interrupt. */

-		vTimerPeriodicISRTests();

-

-		/* Call the periodic queue overwrite from ISR demo. */

-		vQueueOverwritePeriodicISRDemo();

-	}

-	#endif

-}

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/scatter.scat b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/scatter.scat
deleted file mode 100644
index 8ab9043..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/scatter.scat
+++ /dev/null
@@ -1,82 +0,0 @@
-;/*******************************************************************************

-;* DISCLAIMER

-;* This software is supplied by Renesas Electronics Corporation and is only

-;* intended for use with Renesas products. No other uses are authorized. This

-;* software is owned by Renesas Electronics Corporation and is protected under

-;* all applicable laws, including copyright laws.

-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING

-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT

-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE

-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.

-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS

-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE

-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR

-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE

-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-;* Renesas reserves the right, without notice, to make changes to this software

-;* and to discontinue the availability of this software. By using this software,

-;* you agree to the additional terms and conditions found by accessing the

-;* following link:

-;* http://www.renesas.com/disclaimer

-;*

-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.

-;*******************************************************************************/

-;/*******************************************************************************

-;* File Name     : scatter.scat

-;* Version       : 0.01

-;* Device(s)     : Aragon

-;* Tool-Chain    : DS-5 Ver 5.8

-;*                 ARM Complier 

-;*               : 

-;* H/W Platform  : Aragon CPU Board

-;* Description   : Aragon Sample Program scatter file

-;*******************************************************************************/

-;/*******************************************************************************

-;* History : DD.MM.YYYY Version Description

-;*         : 23.05.2012 0.01

-;*******************************************************************************/

-

-LOAD_MODULE3 0x20020000 0x209FFFFF              ;; Internal RAM Area (0x20020000-0x2003FFFF)

-{

-    ;;;;;;;;;;;;;;;;;;;;;;;;;;;

-    ;;    use as RAM Area    ;;

-    ;;;;;;;;;;;;;;;;;;;;;;;;;;;

-    VECTOR_MIRROR_TABLE     0x20020000          ;; Internal RAM Area (0x20020000-0x200200FF)

-    {   * (VECTOR_MIRROR_TABLE)         }       ;; Vector table

-	
-	CODE 					+0			FIXED

-	{	* (+RO-CODE) 				}

-

-	CONST					+0			FIXED

-	{	* (+RO-DATA) 				}

-

-	DATA					+0

-	{	* (+RW) 					}

-

-	BSS						+0

-	{	* (+ZI)						}

-

-	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

-	;;    use as RAM Area(2)    ;;

-	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

-	ARM_LIB_HEAP			0x20080000	EMPTY  0x00008000	; Application heap

-	{ }

-

-	ARM_LIB_STACK			0x20090000	EMPTY  -0x00008000	; Application stack

-	{ }

-

-	IRQ_STACK				0x20092000	EMPTY  -0x00002000	; IRQ mode stack

-	{ }

-

-	FIQ_STACK				0x20094000	EMPTY  -0x00002000	; FRQ mode stack

-	{ }

-

-	SVC_STACK				0x20096000	EMPTY  -0x00002000	; SVC mode stack

-	{ }

-

-	ABT_STACK				0x20098000	EMPTY  -0x00002000	; ABT mode stack

-	{ }

-

-	TTB						(0x20098000 AND 0xFFFFC000)	EMPTY	0x00008000	; Level-1 Translation Table for MMU

-	{ }

-}

diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/target_scripts/init_RZ-A1H.ds b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/target_scripts/init_RZ-A1H.ds
deleted file mode 100644
index 3300f21..0000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/target_scripts/init_RZ-A1H.ds
+++ /dev/null
@@ -1,92 +0,0 @@
-reset

-stop

-#reset

-

-info memory

-memory S:0x00000000 S:0x07ffffff ro

-memory S:0x08000000 S:0x0fffffff cache

-memory S:0x3fffff80 S:0x3fffffff nocache noverify

-memory S:0xfcfe0000 S:0xfcfeffff nocache noverify

-

-# USB Register accessed by only 16bit

-memory S:0xe8010000 S:0xe801010f 16

-memory S:0xe8207000 S:0xe820710f 16

-info memory

-

-######################################

-# Release L2 cache standby			##

-######################################

-mem set 0x3fffff80 32 0x00000001

-

-# ;*Writing to On-Chip Data-Retention RAM is enabled.

-# ;SYSCR3.RRAMWE3=RRAMWE2=RRAMWE1=RRAMWE0=1

-memory set S:0xFCFE0408 0 {(unsigned char)0x0F}

-x/1b 0xfcfe0408

-

-######################################

-# CS0 Port Setting					##

-# CS1 Port Setting					##

-######################################

-# P9_1(A25), P9_0(A24),

-mem set 0xfcfe3424 16 0x0003        # PMC9

-mem set 0xfcfe3A24 16 0x0000        # PFCAE9

-mem set 0xfcfe3624 16 0x0000        # PFCE9

-mem set 0xfcfe3524 16 0x0000        # PFC9

-mem set 0xfcfe7224 16 0x0003        # PIPC9

-# P8_15(A23), P8_14(A22), P8_13(A21),

-mem set 0xfcfe3420 16 0xffff        # PMC8

-mem set 0xfcfe3A20 16 0x0000        # PFCAE8

-mem set 0xfcfe3620 16 0x0000        # PFCE8

-mem set 0xfcfe3520 16 0x0000        # PFC8

-mem set 0xfcfe7220 16 0xffff        # PIPC8

-# P3_7(CS1#),

-mem set 0xfcfe340c 16 0x0080        # PMC3

-mem set 0xfcfe3A0c 16 0x0080        # PFCAE3

-mem set 0xfcfe360c 16 0x0080        # PFCE3

-mem set 0xfcfe350c 16 0x0000        # PFC3

-mem set 0xfcfe720c 16 0x0080        # PIPC3

-

-# SRSR - SDRAM Setup?

-# P7_8(RD#), P7_7(WE1#), P7_6(WE0#), P7_5(RD/WR#), P7_4(CKE), P7_3(CAS#), P7_2(RAS#), P7_1(CS3#), P7_0(CS0#)

-mem set 0xfcfe341c 16 0xffff        # PMC7

-mem set 0xfcfe3A1c 16 0x0000        # PFCAE7

-mem set 0xfcfe361c 16 0x0000        # PFCE7

-mem set 0xfcfe351c 16 0x0000        # PFC7

-mem set 0xfcfe721c 16 0xffff        # PIPC7

-# P5_8(CS2#),

-mem set 0xfcfe3414 16 0x0100        # PMC5

-mem set 0xfcfe3A14 16 0x0100        # PFCAE5

-mem set 0xfcfe3614 16 0x0000        # PFCE5

-mem set 0xfcfe3514 16 0x0100        # PFC5

-mem set 0xfcfe7214 16 0x0100        # PIPC5

-

-# disable verify on SDRAM setup registers

-memory S:0x3fffc000 S:0x3fffffff nocache noverify

-

-######################################

-# CS2 SDRAM Setting                 ##

-######################################

-mem set 0x3fffc00c 32 0x00004C00    # CS2BCR - SDRAM

-mem set 0x3fffc030 32 0x00000080    # CS2WCR - SDRAM

-mem set 0x3fffd040 16 0x0000        # SDRAM_MODE_CS2

-

-######################################

-# CS3 SDRAM Setting                 ##

-######################################

-wait 0.5s

-mem set 0x3fffc010 32 0x00004C00    # CS3BCR - SDRAM

-mem set 0x3fffc034 32 0x00002492    # CS3WCR - SDRAM

-mem set 0x3fffc04c 32 0x00120812    # SDCR

-mem set 0x3fffc058 32 0xA55A0020    # RTCOR

-mem set 0x3fffc050 32 0xA55A0010    # RTCSR

-mem set 0x3fffe040 16 0x0000        # SDRAM_MODE_CS3

-# SRSR - SDRAM Setup?

-

-#SRSR - Not used - updated to include SDRAM setup

-# P7_6(WE0#), P7_8(RD#), P7_0(CS0#),

-#mem set 0xfcfe341c 16 0xff41        # PMC7

-#mem set 0xfcfe3A1c 16 0x0000        # PFCAE7

-#mem set 0xfcfe361c 16 0x0000        # PFCE7

-#mem set 0xfcfe351c 16 0x0000        # PFC7

-#mem set 0xfcfe721c 16 0xff41        # PIPC7

-#SRSR - Not used - updated to include SDRAM setup

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Blinky_Demo/main_blinky.c
index 555fd2e..f7d9251 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides three demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOSConfig.h
index 958af48..d2010fe 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOS_tick_config.c
index 438d160..2ba8850 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.c
index 35ece80..c5d555e 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/main_full.c
index 7ae3cbf..4e985c0 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides three demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/reg_test.S
index 7f2dcaa..707b6a4 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/reg_test.S
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.global vRegTest1Implementation

 	.global vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/serial.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/serial.c
index b855d89..e3365f1 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/serial.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/ParTest.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/ParTest.c
index f543546..658bc38 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
index 2a0a74c..a775106 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "stdlib.h"

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
index 9cdbe04..e2d3d93 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
index d1209cb..764f7cd 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #ifndef LWIP_APPS_H

 #define LWIP_APPS_H

 

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/main_lwIP.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/main_lwIP.c
index 31f9dea..8a6ee92 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/main_lwIP.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/main_lwIP.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides three demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c
index 87d4222..b93a829 100644
--- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  *

diff --git a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/FreeRTOSConfig.h
index 0bcc382..9cfcefd 100644
--- a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/ParTest/ParTest.c
index 3db2a9a..58f72eb 100644
--- a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/lcd_message.h b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/lcd_message.h
index d0bafc6..da4e977 100644
--- a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/lcd_message.h
+++ b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/lcd_message.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LCD_MESSAGE_H

 #define LCD_MESSAGE_H

diff --git a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/main.c b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/main.c
index 3d206da..eadf41b 100644
--- a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/serial/serial.c b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/serial/serial.c
index e62630a..9e28844 100644
--- a/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/comtest.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/comtest.c
index ba1a368..569b824 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/comtest.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/comtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
index 274bc7a..fac197a 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SERIAL_COMMS_H

 #define SERIAL_COMMS_H

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/FreeRTOSConfig.h
index 7ac7e66..7047bf4 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/ParTest.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/ParTest.c
index 2abafa1..df1617b 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main.c
index d761321..c53e0c8 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_blinky.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_blinky.c
index bc1262b..469452a 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_full.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_full.c
index 85f649d..f817988 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/serial.c b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/serial.c
index f800b10..c410529 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/serial.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR USART1.

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/comtest.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/comtest.c
index ba1a368..569b824 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/comtest.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/comtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
index 274bc7a..fac197a 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SERIAL_COMMS_H

 #define SERIAL_COMMS_H

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/FreeRTOSConfig.h
index 7ac7e66..7047bf4 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/ParTest.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/ParTest.c
index 2abafa1..df1617b 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main.c
index d761321..c53e0c8 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_blinky.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_blinky.c
index bc1262b..469452a 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_full.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_full.c
index 85f649d..f817988 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/serial.c b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/serial.c
index d774332..d453d89 100644
--- a/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/serial.c
+++ b/FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR USART1.

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
index 74774eb..9642dc0 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.c
index 1e08a48..3bd4064 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.h
index bd2ae75..365fe09 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H_

 #define INT_QUEUE_TIMER_H_

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/ParTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/ParTest.c
index ac59cb9..81a2d8d 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/Serial.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/Serial.c
index 40fd617..647d082 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/Serial.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/Serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/TimerTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/TimerTest.c
index dded767..0a35438 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/TimerTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/TimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 #include <device.h>

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/main.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/main.c
index e63bbe6..ae233c7 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/main.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
index 74774eb..9642dc0 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.c
index 1e08a48..3bd4064 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.h
index bd2ae75..365fe09 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H_

 #define INT_QUEUE_TIMER_H_

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/ParTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/ParTest.c
index ac59cb9..81a2d8d 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/Serial.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/Serial.c
index 40fd617..647d082 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/Serial.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/Serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/TimerTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/TimerTest.c
index dded767..0a35438 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/TimerTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/TimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 #include <device.h>

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/main.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/main.c
index e63bbe6..ae233c7 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/main.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
index 74774eb..9642dc0 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.c
index 1e08a48..3bd4064 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.h
index bd2ae75..365fe09 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H_

 #define INT_QUEUE_TIMER_H_

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/ParTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/ParTest.c
index ac59cb9..81a2d8d 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/Serial.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/Serial.c
index 40fd617..647d082 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/Serial.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/Serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/TimerTest.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/TimerTest.c
index dded767..0a35438 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/TimerTest.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/TimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 #include <device.h>

diff --git a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/main.c b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/main.c
index e63bbe6..ae233c7 100644
--- a/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/main.c
+++ b/FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <device.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/FreeRTOSConfig.h
index 00eae0c..0cf675b 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/RegTest.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
index 23aec96..6a70ffb 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/main_full.c
index de7455c..1b662fa 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_BURTC.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_BURTC.c
index ead6fc7..9f681df 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_BURTC.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_BURTC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "limits.h"

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTC.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTC.c
index d76c4a3..b354663 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTC.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
index 9ee661c..e9609e2 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky demo

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/main.c b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/main.c
index ffb1f77..9853431 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/main.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Giant_Gecko_Simplicity_Studio/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * See http://www.freertos.org/EFM32-Giant-Gecko-Pearl-Gecko-tickless-RTOS-demo.html

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/FreeRTOSConfig.h
index 7be3d67..b2c234d 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/RegTest.c b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
index de272b0..c079964 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/main_full.c
index de7455c..1b662fa 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTCC.c b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTCC.c
index 9e617bd..cddaba4 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTCC.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/low_power_tick_management_RTCC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard inlcludes. */

 #include <limits.h>

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
index 9ee661c..e9609e2 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/Low_Power_Demo/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky demo

diff --git a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/main.c b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/main.c
index 82793f1..2275b29 100644
--- a/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/main.c
+++ b/FreeRTOS/Demo/CORTEX_EFM32_Pearl_Gecko_Simplicity_Studio/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * See http://www.freertos.org/EFM32-Giant-Gecko-Pearl-Gecko-tickless-RTOS-demo.html

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/FreeRTOSConfig.h
index b8d52ea..64792ed 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/ParTest.c b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/ParTest.c
index c1f4c2c..3f49944 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main-full.c b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main-full.c
index 95789a9..198365a 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main_blinky.c b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main_blinky.c
index 4c54c46..bff3386 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/uIP_Task.c b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/uIP_Task.c
index 8827a1c..f0f93ca 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.c b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.c
index d5de8dc..606111b 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.c
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Freescale includes. */

 #include "common.h"

diff --git a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.h b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.h
index 4a8cfcd..bb47311 100644
--- a/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.h
+++ b/FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FR_EMAC_H

 #define FR_EMAC_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
index c7a109a..c9fd287 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
index 0ed2cfd..a89884b 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates six co-routines and two tasks (three including 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
index f58542d..ea32cd9 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
index 7295bdf..3fdb89d 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates seven co-routines and one task (two including 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
index 0ac7aa9..e77593c 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
index e7cf571..5b47bcb 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/main.c
index 0ed2cfd..a89884b 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates six co-routines and two tasks (three including 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
index 0ac7aa9..e77593c 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
index e7cf571..5b47bcb 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
index 521afb6..3cbfb90 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates six co-routines and two tasks (three including 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
index a921e03..feb7a9a 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
index e7cf571..5b47bcb 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
index 6601254..b740e35 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates seven co-routines and one task (two including 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
index 6faad12..dac9830 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
index 429d526..ce39365 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
index 02b62fb..2ad7ca3 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
index d1f1241..efbbf1d 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
index e7cf571..5b47bcb 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.c b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.c
index 7823973..6944c15 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The comms test Rx and Tx task and co-routine.  See the comments at the top

diff --git a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.h b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.h
index 5bc389c..231e284 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef COMMS_TEST_H

 #define COMMS_TEST_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/main.c b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/main.c
index f63b99a..24917c0 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S316_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S316_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This demo application creates eight co-routines and four tasks (five 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
index 4bc92b8..df5d154 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_GCC/main.c b/FreeRTOS/Demo/CORTEX_LM3S811_GCC/main.c
index 8a59498..2235ae1 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
index 2383edf..c92c90c 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_IAR/main.c b/FreeRTOS/Demo/CORTEX_LM3S811_IAR/main.c
index 7d34cea..4994768 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
index d8705f8..83e7d8a 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
index c0fb29f..452e628 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 

diff --git a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/main.c b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/main.c
index f24ebea..9939ee4 100644
--- a/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3S811_KEIL/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
index 684fd76..6f0e076 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

@@ -88,7 +47,7 @@
 #define configCPU_CLOCK_HZ				( ( unsigned long ) 50000000 )

 #define configTICK_RATE_HZ				( ( TickType_t ) 1000 )

 #define configMINIMAL_STACK_SIZE		( ( unsigned short ) 70 )

-#define configTOTAL_HEAP_SIZE			( ( size_t ) ( 24000 ) )

+#define configTOTAL_HEAP_SIZE			( ( size_t ) ( 27000 ) )

 #define configMAX_TASK_NAME_LEN			( 12 )

 #define configUSE_TRACE_FACILITY		1

 #define configUSE_16_BIT_TICKS			0

@@ -103,6 +62,7 @@
 #define configMAX_PRIORITIES			( 5UL )

 #define configMAX_CO_ROUTINE_PRIORITIES ( 2 )

 #define configQUEUE_REGISTRY_SIZE		10

+#define configSUPPORT_STATIC_ALLOCATION	1

 

 /* Timer related defines. */

 #define configUSE_TIMERS				1

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
index e058577..f95279f 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
index de77423..dbb4620 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/RTOSDemo.uvproj b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/RTOSDemo.uvproj
index 7445245..319d14b 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/RTOSDemo.uvproj
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/RTOSDemo.uvproj
@@ -10,6 +10,8 @@
       <TargetName>FreeRTOS_Demo</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
+      <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>LM3S8962</Device>
@@ -82,6 +84,8 @@
             <UserProg2Name></UserProg2Name>
             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopA1X>0</nStopA1X>
+            <nStopA2X>0</nStopA2X>
           </AfterMake>
           <SelectedForBatchBuild>0</SelectedForBatchBuild>
           <SVCSIdString></SVCSIdString>
@@ -225,6 +229,7 @@
             <useUlib>0</useUlib>
             <EndSel>0</EndSel>
             <uLtcg>0</uLtcg>
+            <nSecure>0</nSecure>
             <RoSelD>3</RoSelD>
             <RwSelD>3</RwSelD>
             <CodeSel>0</CodeSel>
@@ -359,6 +364,13 @@
             <uSurpInc>0</uSurpInc>
             <uC99>0</uC99>
             <useXO>0</useXO>
+            <v6Lang>1</v6Lang>
+            <v6LangP>1</v6LangP>
+            <vShortEn>1</vShortEn>
+            <vShortWch>1</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
             <VariousControls>
               <MiscControls>--diag_suppress 191,550,513,167,177,144</MiscControls>
               <Define>RVDS_ARMCM3_LM3S102, "PACK_STRUCT_END=","ALIGN_STRUCT_END="</Define>
@@ -376,6 +388,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
+            <uClangAs>0</uClangAs>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -407,11 +420,6 @@
           <GroupName>Demo_Source</GroupName>
           <Files>
             <File>
-              <FileName>BlockQ.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\Common\Minimal\BlockQ.c</FilePath>
-            </File>
-            <File>
               <FileName>blocktim.c</FileName>
               <FileType>1</FileType>
               <FilePath>..\Common\Minimal\blocktim.c</FilePath>
@@ -422,11 +430,6 @@
               <FilePath>..\Common\Minimal\death.c</FilePath>
             </File>
             <File>
-              <FileName>integer.c</FileName>
-              <FileType>1</FileType>
-              <FilePath>..\Common\Minimal\integer.c</FilePath>
-            </File>
-            <File>
               <FileName>main.c</FileName>
               <FileType>1</FileType>
               <FilePath>.\main.c</FilePath>
@@ -496,6 +499,16 @@
               <FileType>1</FileType>
               <FilePath>..\Common\Minimal\EventGroupsDemo.c</FilePath>
             </File>
+            <File>
+              <FileName>MessageBufferDemo.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\Common\Minimal\MessageBufferDemo.c</FilePath>
+            </File>
+            <File>
+              <FileName>StreamBufferDemo.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\Common\Minimal\StreamBufferDemo.c</FilePath>
+            </File>
           </Files>
         </Group>
         <Group>
@@ -566,6 +579,11 @@
               <FileType>1</FileType>
               <FilePath>..\..\Source\portable\MemMang\heap_2.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
         <Group>
diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
index b98a08c..8db7837 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

@@ -139,9 +98,7 @@
 #include "formike128x128x16.h"

 

 /* Demo app includes. */

-#include "BlockQ.h"

 #include "death.h"

-#include "integer.h"

 #include "blocktim.h"

 #include "flash.h"

 #include "partest.h"

@@ -155,6 +112,8 @@
 #include "IntQueue.h"

 #include "QueueSet.h"

 #include "EventGroupsDemo.h"

+#include "MessageBufferDemo.h"

+#include "StreamBufferDemo.h"

 

 /*-----------------------------------------------------------*/

 

@@ -172,9 +131,7 @@
 #define mainQUEUE_POLL_PRIORITY				( tskIDLE_PRIORITY + 2 )

 #define mainCHECK_TASK_PRIORITY				( tskIDLE_PRIORITY + 3 )

 #define mainSEM_TEST_PRIORITY				( tskIDLE_PRIORITY + 1 )

-#define mainBLOCK_Q_PRIORITY				( tskIDLE_PRIORITY + 2 )

 #define mainCREATOR_TASK_PRIORITY           ( tskIDLE_PRIORITY + 3 )

-#define mainINTEGER_TASK_PRIORITY           ( tskIDLE_PRIORITY )

 #define mainGEN_QUEUE_TASK_PRIORITY			( tskIDLE_PRIORITY )

 

 /* The maximum number of message that can be waiting for display at any one

@@ -255,17 +212,17 @@
 	xOLEDQueue = xQueueCreate( mainOLED_QUEUE_SIZE, sizeof( xOLEDMessage ) );

 

 	/* Start the standard demo tasks. */

-    vStartIntegerMathTasks( mainINTEGER_TASK_PRIORITY );

-    vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );

-    vStartInterruptQueueTasks();

+	vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );

+	vStartInterruptQueueTasks();

 	vStartRecursiveMutexTasks();

-	vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );

 	vCreateBlockTimeTasks();

 	vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );

 	vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );

 	vStartQueuePeekTasks();

 	vStartQueueSetTasks();

 	vStartEventGroupTasks();

+	vStartMessageBufferTasks();

+	vStartStreamBufferTasks();

 

 	/* Exclude some tasks if using the kickstart version to ensure we stay within

 	the 32K code size limit. */

@@ -280,26 +237,24 @@
 	}

 	#endif

 

-

-

 	/* Start the tasks defined within this file/specific to this demo. */

 	xTaskCreate( vOLEDTask, "OLED", mainOLED_TASK_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

 

 	/* The suicide tasks must be created last as they need to know how many

 	tasks were running prior to their creation in order to ascertain whether

 	or not the correct/expected number of tasks are running at any given time. */

-    vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );

+	vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );

 

-	/* Configure the high frequency interrupt used to measure the interrupt

-	jitter time. */

-	vSetupHighFrequencyTimer();

+	/* Uncomment the following line to configure the high frequency interrupt 

+	used to measure the interrupt jitter time. 

+	vSetupHighFrequencyTimer(); */

 

 	/* Start the scheduler. */

 	vTaskStartScheduler();

 

-    /* Will only get here if there was insufficient memory to create the idle

-    task. */

-	return 0;

+	/* Will only get here if there was insufficient memory to create the idle

+	task. */

+	for( ;; );

 }

 /*-----------------------------------------------------------*/

 

@@ -340,6 +295,14 @@
 		ulTicksSinceLastDisplay = 0;

 

 		/* Has an error been found in any task? */

+		if( xAreStreamBufferTasksStillRunning() != pdTRUE )

+		{

+			xMessage.pcMessage = "ERROR IN STRM";

+		}

+		else if( xAreMessageBufferTasksStillRunning() != pdTRUE )

+		{

+			xMessage.pcMessage = "ERROR IN MSG";

+		}

 		if( xAreGenericQueueTasksStillRunning() != pdTRUE )

 		{

 			xMessage.pcMessage = "ERROR IN GEN Q";

@@ -348,18 +311,10 @@
 	    {

 	        xMessage.pcMessage = "ERROR IN CREATE";

 	    }

-	    else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )

-	    {

-	        xMessage.pcMessage = "ERROR IN MATH";

-	    }

 		else if( xAreIntQueueTasksStillRunning() != pdTRUE )

 		{

 			xMessage.pcMessage = "ERROR IN INT QUEUE";

 		}

-		else if( xAreBlockingQueuesStillRunning() != pdTRUE )

-		{

-			xMessage.pcMessage = "ERROR IN BLOCK Q";

-		}

 		else if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )

 		{

 			xMessage.pcMessage = "ERROR IN BLOCK TIME";

@@ -481,10 +436,11 @@
 }

 /*-----------------------------------------------------------*/

 

+volatile signed char *pcOverflowedTask = NULL;

 void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )

 {

 	( void ) pxTask;

-	( void ) pcTaskName;

+	pcOverflowedTask = pcTaskName;

 

 	for( ;; );

 }

@@ -498,7 +454,7 @@
 	{

 		while( ulSetTo1InDebuggerToExit == 0 )

 		{

-			/* Nothing do do here.  Set the loop variable to a non zero value in

+			/* Nothing to do here.  Set the loop variable to a non zero value in

 			the debugger to step out of this function to the point that caused

 			the assertion. */

 			( void ) pcFile;

@@ -507,3 +463,53 @@
 	}

 	taskEXIT_CRITICAL();

 }

+

+/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an

+implementation of vApplicationGetIdleTaskMemory() to provide the memory that is

+used by the Idle task. */

+void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize )

+{

+/* If the buffers to be provided to the Idle task are declared inside this

+function then they must be declared static - otherwise they will be allocated on

+the stack and so not exists after this function exits. */

+static StaticTask_t xIdleTaskTCB;

+static StackType_t uxIdleTaskStack[ configMINIMAL_STACK_SIZE ];

+

+	/* Pass out a pointer to the StaticTask_t structure in which the Idle task's

+	state will be stored. */

+	*ppxIdleTaskTCBBuffer = &xIdleTaskTCB;

+

+	/* Pass out the array that will be used as the Idle task's stack. */

+	*ppxIdleTaskStackBuffer = uxIdleTaskStack;

+

+	/* Pass out the size of the array pointed to by *ppxIdleTaskStackBuffer.

+	Note that, as the array is necessarily of type StackType_t,

+	configMINIMAL_STACK_SIZE is specified in words, not bytes. */

+	*pulIdleTaskStackSize = configMINIMAL_STACK_SIZE;

+}

+/*-----------------------------------------------------------*/

+

+/* configUSE_STATIC_ALLOCATION and configUSE_TIMERS are both set to 1, so the

+application must provide an implementation of vApplicationGetTimerTaskMemory()

+to provide the memory that is used by the Timer service task. */

+void vApplicationGetTimerTaskMemory( StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize )

+{

+/* If the buffers to be provided to the Timer task are declared inside this

+function then they must be declared static - otherwise they will be allocated on

+the stack and so not exists after this function exits. */

+static StaticTask_t xTimerTaskTCB;

+static StackType_t uxTimerTaskStack[ configTIMER_TASK_STACK_DEPTH ];	

+

+	/* Pass out a pointer to the StaticTask_t structure in which the Timer

+	task's state will be stored. */

+	*ppxTimerTaskTCBBuffer = &xTimerTaskTCB;

+

+	/* Pass out the array that will be used as the Timer task's stack. */

+	*ppxTimerTaskStackBuffer = uxTimerTaskStack;

+

+	/* Pass out the size of the array pointed to by *ppxTimerTaskStackBuffer.

+	Note that, as the array is necessarily of type StackType_t,

+	configMINIMAL_STACK_SIZE is specified in words, not bytes. */

+	*pulTimerTaskStackSize = configTIMER_TASK_STACK_DEPTH;

+}

+

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
index 8bcefb5..25bdee4 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
index b0597e6..29fca9d 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
index 8c6500b..2b572a9 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 /* Standard includes. */

 #include <string.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/FreeRTOSConfig.h
index f91259d..714189d 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.c
index e058577..f95279f 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/ParTest/ParTest.c
index de77423..dbb4620 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/main.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/main.c
index f928cbb..c9863df 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/main.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/timertest.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/timertest.c
index 75338d5..cbbd629 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/emac.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/emac.c
index 6148daa..025b33f 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/uIP_Task.c
index 8f98be7..086e7b4 100644
--- a/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 /* Standard includes. */

 #include <string.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h
index 69c65df..224ff8a 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/ParTest.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/ParTest.c
index 6f5ecd0..7e14131 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/main.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/main.c
index 7984aec..43e6947 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/emac.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/emac.c
index 5f898d7..e3aa20b 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Originally adapted from file written by Andreas Dannenberg.  Supplied with permission. */

 

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/uIP_Task.c
index ffa9540..672f4a3 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h
index 81edab3..381892e 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/LED.h b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/LED.h
index 36fdb2e..f764675 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/LED.h
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/LED.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LED_HH

 #define LED_HH

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/ParTest.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/ParTest.c
index 4f367e4..80cc01c 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/main.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/main.c
index 820210c..5dc68b8 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/main.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c
index 6c26c5e..71a172a 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Originally adapted from file written by Andreas Dannenberg.  Supplied with permission. */

 

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/uIP_Task.c
index 956afa8..6a51932 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/FreeRTOSConfig.h
index d9c19d4..ee539a5 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/LED.h b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/LED.h
index 36fdb2e..f764675 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/LED.h
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/LED.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LED_HH

 #define LED_HH

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/ParTest.c b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/ParTest.c
index b80758c..9475c94 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/main.c b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/main.c
index bd7e5cb..013d6c2 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/emac.c b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/emac.c
index 1f88da8..249a5b1 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Originally adapted from file written by Andreas Dannenberg.  Supplied with permission. */

 

diff --git a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/uIP_Task.c
index 956afa8..6a51932 100644
--- a/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/RegTest.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/RegTest.c
index 14bf6a7..a733715 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/Sample-CLI-commands.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/Sample-CLI-commands.c
index 894b64d..f7fadd7 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/Sample-CLI-commands.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/Sample-CLI-commands.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

  /******************************************************************************

  *

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.c
index 28eda07..0de7fd9 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "string.h"

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.h b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.h
index 8628ae9..3a24105 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.h
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef UART_COMMAND_CONSOLE_H

 #define UART_COMMAND_CONSOLE_H

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/config/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/config/FreeRTOSConfig.h
index d265f45..4af3698 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/config/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/config/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-blinky.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-blinky.c
index b7949bc..62ff5df 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-full.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-full.c
index 6b9fa5c..d15cd62 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main.c b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main.c
index 7930182..463ea1f 100644
--- a/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Atollic_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Atollic_Specific/RegTest.c
index 000d627..35168e8 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Atollic_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Atollic_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/FreeRTOSConfig.h
index 210c994..cd8d835 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/IAR_Specific/RegTest_IAR.s b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/IAR_Specific/RegTest_IAR.s
index 7f4e49a..e8eaecd 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/IAR_Specific/RegTest_IAR.s
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/IAR_Specific/RegTest_IAR.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/RegTest_Keil.s b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/RegTest_Keil.s
index 2a7fc22..4544a47 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/RegTest_Keil.s
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/RegTest_Keil.s
@@ -1,68 +1,32 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

-;/* 

+;/*

 ; * "Reg test" tasks - These fill the registers with known values, then check

 ; * that each register maintains its expected value for the lifetime of the

 ; * task.  Each task uses a different set of values.  The reg test tasks execute

@@ -70,7 +34,7 @@
 ; * containing an unexpected value is indicative of an error in the context

 ; * switching mechanism.

 ; */

- 

+

 	PRESERVE8

 	THUMB

 

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1100.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1100.c
index 2a6dede..57dded2 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1100.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1100.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1200.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1200.c
index 40a316e..7cd46e2 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1200.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1200.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1300.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1300.c
index a228528..20d9164 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1300.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/ParTest_XMC1300.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-blinky.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-blinky.c
index 080e269..2d47f39 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-full.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-full.c
index 630b931..24aa581 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main.c
index 024d6f3..1a7402f 100644
--- a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/FreeRTOSConfig.h
index 84b166a..a6ca063 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.c
index 7505690..b61ad37 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/RegTest.c b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/RegTest.c
index a09459f..e41243a 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 void vRegTest1Task( void ) __attribute__((naked));

 void vRegTest2Task( void ) __attribute__((naked));

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-blinky.c b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-blinky.c
index 5cd5f9b..a5a817e 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-full.c b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-full.c
index bb66668..2e1b47d 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main.c b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main.c
index 18ffe7d..7b05dcb 100644
--- a/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main.c
+++ b/FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/FreeRTOSConfig.h
index 4f85b30..4849f31 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/ParTest.c b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/ParTest.c
index 1f42edb..0f73e80 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/RegTest.s b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/RegTest.s
index 7f6e25c..5653a75 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/RegTest.s
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	RSEG    CODE:CODE(2)

 	thumb

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-blinky.c b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-blinky.c
index ae41aac..9588519 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-full.c b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-full.c
index 7cb978f..5b5b396 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main.c b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main.c
index 7f6c4d8..81fa598 100644
--- a/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.c
index 630f807..c606370 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Provides the two timers sources for the standard demo IntQueue test.  Also

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/ParTest.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/ParTest.c
index c62c663..071f146 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/RunTimeStatsTimer.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/RunTimeStatsTimer.c
index c088a59..072aadf 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/RunTimeStatsTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/RunTimeStatsTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h
index dec752f..3fa2c3b 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSIPConfig.h b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSIPConfig.h
index 16036be..05c44dd 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSIPConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/config/FreeRTOSIPConfig.h
@@ -1,43 +1,29 @@
 /*

- * FreeRTOS+UDP V1.0.4 (C) 2014 Real Time Engineers ltd.

- * All rights reserved

+ * FreeRTOS+UDP V1.0.4

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

  *

- * This file is part of the FreeRTOS+UDP distribution.  The FreeRTOS+UDP license

- * terms are different to the FreeRTOS license terms.

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

  *

- * FreeRTOS+UDP uses a dual license model that allows the software to be used

- * under a standard GPL open source license, or a commercial license.  The

- * standard GPL license (unlike the modified GPL license under which FreeRTOS

- * itself is distributed) requires that all software statically linked with

- * FreeRTOS+UDP is also distributed under the same GPL V2 license terms.

- * Details of both license options follow:

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

  *

- * - Open source licensing -

- * FreeRTOS+UDP is a free download and may be used, modified, evaluated and

- * distributed without charge provided the user adheres to version two of the

- * GNU General Public License (GPL) and does not remove the copyright notice or

- * this text.  The GPL V2 text is available on the gnu.org web site, and on the

- * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.

- *

- * - Commercial licensing -

- * Businesses and individuals that for commercial or other reasons cannot comply

- * with the terms of the GPL V2 license must obtain a commercial license before

- * incorporating FreeRTOS+UDP into proprietary software for distribution in any

- * form.  Commercial licenses can be purchased from http://shop.freertos.org/udp

- * and do not require any source files to be changed.

- *

- * FreeRTOS+UDP is distributed in the hope that it will be useful.  You cannot

- * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

- * FreeRTOS+UDP is provided WITHOUT ANY WARRANTY; without even the implied

- * warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR

- * PURPOSE. Real Time Engineers Ltd. disclaims all conditions and terms, be they

- * implied, expressed, or statutory.

- *

- * 1 tab == 4 spaces!

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  *

  * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/udp

+ * http://aws.amazon.com/freertos

  *

+ * 1 tab == 4 spaces!

  */

 

 /*****************************************************************************

@@ -246,8 +232,8 @@
 hardware for transmission. */

 #define ipconfigETHERNET_DRIVER_ADDS_IP_CHECKSUM	0

 

-/* If ipconfigETHERNET_DRIVER_CHECKS_IP_CHECKSUM is set to 1 then the IP 

-checksum will be ignored on incoming packets on the assumption IP packets with 

+/* If ipconfigETHERNET_DRIVER_CHECKS_IP_CHECKSUM is set to 1 then the IP

+checksum will be ignored on incoming packets on the assumption IP packets with

 an invalid checksum are not passed to the stack. */

 #define ipconfigETHERNET_DRIVER_CHECKS_IP_CHECKSUM	0

 

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main.c
index 5cb9567..adce6d4 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_blinky.c
index fb99c52..8b080eb 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_full.c
index a1abb0c..451cae4 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_ATSAM4E_Atmel_Studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/FreeRTOSConfig.h
index 8402587..980cf81 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/GCC_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/GCC_Specific/RegTest.c
index c274fde..c92ec3f 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/GCC_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/GCC_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/Keil_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/Keil_Specific/RegTest.c
index 359dea5..adbbaa8 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/Keil_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/Keil_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main.c
index b282f84..2b219f8 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * See http://www.freertos.org/Microchip_CEC1302_ARM_Cortex-M4F_Low_Power_Demo.html

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.c
index 0ce3316..6e1dccd 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.h
index 8af92a4..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/main_full.c
index 3467e5a..99007d1 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_full/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/low_power_tick_config.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/low_power_tick_config.c
index 7acd9b8..e547f4c 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/low_power_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/low_power_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <limits.h>

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/main_low_power.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/main_low_power.c
index 464f669..86bada6 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_Keil_GCC/main_low_power/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky demo

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/FreeRTOSConfig.h
index dba6cf4..1511f48 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/MikroC_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/MikroC_Specific/RegTest.c
index b1b91ba..e9e6b47 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/MikroC_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/MikroC_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main.c
index f198db1..0bfe4a8 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.c
index 77285f0..3bf37d3 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.h
index 8af92a4..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/main_full.c
index 2c11348..f3d5f81 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_full/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/low_power_tick_config.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/low_power_tick_config.c
index e116c1d..d39a0ec 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/low_power_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/low_power_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <limits.h>

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/main_low_power.c b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/main_low_power.c
index caae6e7..344abaf 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC1302_MikroC/main_low_power/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky demo

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
index b45442b..73d62bc 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/main.c
index 76b5401..520d09f 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_CEC_MEC_17xx_51xx_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/FreeRTOSConfig.h
index 4ef9139..88cc1e5 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main.c
index c285f63..c90d221 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_blinky.c
index 6e0da73..9f85560 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_full.c
index 77366e7..33f23a3 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/FreeRTOSConfig.h
index 5c27f1a..a0579fe 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/RegTest.s b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/RegTest.s
index 2ebc44b..1fbf042 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/RegTest.s
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main.c
index aa7f1a6..67a4d6e 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_blinky.c
index 6e0da73..9f85560 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_full.c
index 1dcee42..650812b 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/FreeRTOSConfig.h
index 06c3b35..0d2dedb 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/RegTest.c
index 2f55025..da6b93e 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 __asm vRegTest1Task( void )

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main.c
index 7727026..6cb9314 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_blinky.c
index 6e0da73..9f85560 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_full.c
index 4a7f5e1..127e417 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/FreeRTOSConfig.h
index 00e2077..65892b3 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main.c
index a90a2b2..b2aae8c 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_blinky.c
index a5f5c6f..080c743 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_full.c
index a42c532..76fe45c 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/FreeRTOSConfig.h
index 3f5ca38..3375d97 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main.c
index a6d54b9..2bf5199 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_blinky.c
index ef879e8..f91b783 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_full.c
index 8a2e5f2..7c98892 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/FreeRTOSConfig.h
index c98e79d..7fcda4f 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/ParTest.c b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/ParTest.c
index f08970c..65f4d8e 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Normally, a demo application would define ParTest (parallel port test)

diff --git a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/RegTest.c
index e5588f2..4e1017f 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 __asm vRegTest1Task( void )

diff --git a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/main.c b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/main.c
index 9a0a4d2..9599156 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * >>>>>> NOTE 1: <<<<<<

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/FreeRTOSConfig.h
index fe300d0..1e2e51a 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.c
index 808bf7e..b555b79 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises the two timers available in the Timer32 peripheral.

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.asm b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.asm
index f2a80b9..67f8e8e 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.asm
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.asm
@@ -1,71 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    ***************************************************************************

-;    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-;    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-;    >>!   obliged to provide the source code for proprietary components     !<<

-;    >>!   outside of the FreeRTOS kernel.                                   !<<

-;    ***************************************************************************

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that is more than just the market leader, it     *

-;     *    is the industry's de facto standard.                               *

-;     *                                                                       *

-;     *    Help yourself get started quickly while simultaneously helping     *

-;     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-;     *    tutorial book, reference manual, or both:                          *

-;     *    http://www.FreeRTOS.org/Documentation                              *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-;    the FAQ page "My application does not run, what could be wrong?".  Have you

-;    defined configASSERT()?

-;

-;    http://www.FreeRTOS.org/support - In return for receiving this top quality

-;    embedded software for free we request you assist our global community by

-;    participating in the support forum.

-;

-;    http://www.FreeRTOS.org/training - Investing in training allows your team to

-;    be as productive as possible as early as possible.  Now you can receive

-;    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-;    Ltd, and the world's leading authority on the world's leading RTOS.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-;    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-;    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and commercial middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 	.thumb

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.c
index eaf6bde..aaa2976 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 __asm void vRegTest1Implementation( void )

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.s b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.s
index 578e244..d796bcc 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.s
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RunTimeStatsTimer.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RunTimeStatsTimer.c
index bb81159..716c314 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RunTimeStatsTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/RunTimeStatsTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/main_full.c
index 2f1599e..34005d3 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/serial.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/serial.c
index df7eca4..2ff14de 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/serial.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/Full_Demo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/SimplyBlinkyDemo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/SimplyBlinkyDemo/main_blinky.c
index 0d817e5..6edddb1 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/SimplyBlinkyDemo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/SimplyBlinkyDemo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/main.c b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/main.c
index 0a18488..e508547 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/FreeRTOSConfig.h
index 704f4ac..87ab43c 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/ParTest.c b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/ParTest.c
index fda09ff..5a64941 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple GPIO (parallel port) IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/RegTest.s b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/RegTest.s
index 633e519..57e5d98 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/RegTest.s
+++ b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/main.c b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/main.c
index df32a08..af80dca 100644
--- a/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * >>>>>> NOTE 1: <<<<<<

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/ParTest.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/ParTest.c
index bb2772c..775d821 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/SAM4L_low_power_tick_management.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/SAM4L_low_power_tick_management.c
index 87368af..a0ea49a 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/SAM4L_low_power_tick_management.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/SAM4L_low_power_tick_management.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "limits.h"

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/config/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/config/FreeRTOSConfig.h
index 451c12d..2d1ab7d 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/config/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/config/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main.c
index 6e882e7..d51419f 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A low power project that

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_full.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_full.c
index 32ed9c9..cf2b36e 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A low power tickless

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_low_power.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_low_power.c
index 4647fa7..608ffb3 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * When configCREATE_LOW_POWER_DEMO is set to 1 in FreeRTOSConfig.h main() will

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/comtest.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/comtest.c
index ba1a368..569b824 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/comtest.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/comtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
index 274bc7a..fac197a 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SERIAL_COMMS_H

 #define SERIAL_COMMS_H

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/FreeRTOSConfig.h
index a4744c0..6ce552c 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.c
index 1aca52c..d9d1e1e 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Provides the two timers sources for the standard demo IntQueue test.  Also

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/ParTest.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/ParTest.c
index ed69de4..5d68e83 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main.c
index 8fc7acb..ede180a 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_blinky.c
index bc1262b..469452a 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_full.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_full.c
index 89690bc..63bddab 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/serial.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/serial.c
index 7f45622..a0d065f 100644
--- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/serial.c
+++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR USART1.

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.cproject b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.cproject
index b37b32c..d53627b 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.cproject
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.cproject
@@ -53,6 +53,7 @@
 								</option>

 								<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.646175853" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.off" valueType="enumerated"/>

 								<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER.1830336996" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>

+								<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.1888105529" name="Optimization level (--opt_level, -O)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.off" valueType="enumerated"/>

 								<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS.1380112324" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS"/>

 								<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS.735782874" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS"/>

 								<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS.1047290702" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS"/>

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.launches/RTOSDemo.launch b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.launches/RTOSDemo.launch
index a960d9e..c8d825f 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.launches/RTOSDemo.launch
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.launches/RTOSDemo.launch
@@ -17,7 +17,10 @@
 <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROGRAM.Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0" value="${build_artifact:RTOSDemo}"/>

 <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROJECT.Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0" value="RTOSDemo"/>

 <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_TARGET_CONFIG" value="${target_config_active_default:RTOSDemo}"/>

-<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0" value="C:/Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_M4_SimpleLink_CC3220SF_CCS\Debug\RTOSDemo.out"/>

+<stringAttribute key="com.ti.ccstudio.debug.debugModel.MRU_PROGRAM.Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0" value="C:/Users\ribarry\Dev\FreeRTOS\Trial\Active\FreeRTOS_Dev\WorkingCopy\FreeRTOS\Demo\CORTEX_M4_SimpleLink_CC3220SF_CCS\Debug\RTOSDemo.out"/>

+<mapAttribute key="com.ti.ccstudio.debug.ui.displayFormats">

+<mapEntry key="Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0@##separator##@0" value="32-Bit Hex - TI Style"/>

+</mapAttribute>

 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">

 <listEntry value="/RTOSDemo"/>

 </listAttribute>

@@ -26,4 +29,5 @@
 </listAttribute>

 <stringAttribute key="org.eclipse.debug.core.source_locator_id" value="com.ti.ccstudio.debug.sourceLocator"/>

 <stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;sourceLookupDirector&gt;&#13;&#10;&lt;sourceContainers duplicates=&quot;false&quot;&gt;&#13;&#10;&lt;container memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;default/&amp;gt;&amp;#13;&amp;#10;&quot; typeId=&quot;org.eclipse.debug.core.containerType.default&quot;/&gt;&#13;&#10;&lt;container memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;cpuSpecificContainer cpuName=&amp;quot;Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0&amp;quot;&amp;gt;&amp;#13;&amp;#10;&amp;lt;childContainerEntry childMemento=&amp;quot;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot; standalone=&amp;amp;quot;no&amp;amp;quot;?&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;amp;lt;project name=&amp;amp;quot;RTOSDemo&amp;amp;quot; referencedProjects=&amp;amp;quot;true&amp;amp;quot;/&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;quot; childType=&amp;quot;org.eclipse.debug.core.containerType.project&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&amp;lt;childContainerEntry childMemento=&amp;quot;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot; standalone=&amp;amp;quot;no&amp;amp;quot;?&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;amp;lt;default/&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;quot; childType=&amp;quot;org.eclipse.debug.core.containerType.default&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&amp;lt;childContainerEntry childMemento=&amp;quot;&amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot; standalone=&amp;amp;quot;no&amp;amp;quot;?&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;amp;lt;librarySource/&amp;amp;gt;&amp;amp;#13;&amp;amp;#10;&amp;quot; childType=&amp;quot;com.ti.ccstudio.debug.containerType.library.source&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&amp;lt;/cpuSpecificContainer&amp;gt;&amp;#13;&amp;#10;&quot; typeId=&quot;com.ti.ccstudio.debug.containerType.cpu.specific&quot;/&gt;&#13;&#10;&lt;/sourceContainers&gt;&#13;&#10;&lt;/sourceLookupDirector&gt;&#13;&#10;"/>

+<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;&#13;&#10;"/>

 </launchConfiguration>

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.project b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.project
index e449932..167a492 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.project
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/.project
@@ -61,7 +61,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524146</id>

+			<id>1507220670909</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -70,7 +70,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524146</id>

+			<id>1507220670913</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -79,7 +79,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524146</id>

+			<id>1507220670916</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -88,7 +88,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524146</id>

+			<id>1507220670919</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -97,7 +97,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524162</id>

+			<id>1507220670922</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -106,7 +106,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524177</id>

+			<id>1507220670926</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -115,7 +115,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524177</id>

+			<id>1507220670929</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -124,7 +124,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524177</id>

+			<id>1507220670932</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -133,7 +133,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524193</id>

+			<id>1507220670936</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -142,7 +142,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1487441524193</id>

+			<id>1507220670939</id>

 			<name>Full_Demo/Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -151,6 +151,24 @@
 			</matcher>

 		</filter>

 		<filter>

+			<id>1507220670943</id>

+			<name>Full_Demo/Standard_Demo_Tasks</name>

+			<type>5</type>

+			<matcher>

+				<id>org.eclipse.ui.ide.multiFilter</id>

+				<arguments>1.0-name-matches-false-false-StreamBufferDemo.c</arguments>

+			</matcher>

+		</filter>

+		<filter>

+			<id>1507220670946</id>

+			<name>Full_Demo/Standard_Demo_Tasks</name>

+			<type>5</type>

+			<matcher>

+				<id>org.eclipse.ui.ide.multiFilter</id>

+				<arguments>1.0-name-matches-false-false-MessageBufferDemo.c</arguments>

+			</matcher>

+		</filter>

+		<filter>

 			<id>1486761851868</id>

 			<name>FreeRTOS_Source/portable/CCS</name>

 			<type>9</type>

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/FreeRTOSConfig.h
index cdfdc82..5a36029 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

@@ -225,5 +184,10 @@
 #define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()

 #define portGET_RUN_TIME_COUNTER_VALUE()		0

 

+/* The test that checks the trigger level on stream buffers requires an

+allowable margin of error on slower processors (slower than the Win32

+machine on which the test is developed). */

+#define configSTREAM_BUFFER_TRIGGER_LEVEL_TEST_MARGIN   4

+

 #endif /* FREERTOS_CONFIG_H */

 

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/RegTest.asm b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/RegTest.asm
index c7f973c..6a83540 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/RegTest.asm
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/RegTest.asm
@@ -1,71 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    ***************************************************************************

-;    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-;    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-;    >>!   obliged to provide the source code for proprietary components     !<<

-;    >>!   outside of the FreeRTOS kernel.                                   !<<

-;    ***************************************************************************

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that is more than just the market leader, it     *

-;     *    is the industry's de facto standard.                               *

-;     *                                                                       *

-;     *    Help yourself get started quickly while simultaneously helping     *

-;     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-;     *    tutorial book, reference manual, or both:                          *

-;     *    http://www.FreeRTOS.org/Documentation                              *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-;    the FAQ page "My application does not run, what could be wrong?".  Have you

-;    defined configASSERT()?

-;

-;    http://www.FreeRTOS.org/support - In return for receiving this top quality

-;    embedded software for free we request you assist our global community by

-;    participating in the support forum.

-;

-;    http://www.FreeRTOS.org/training - Investing in training allows your team to

-;    be as productive as possible as early as possible.  Now you can receive

-;    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-;    Ltd, and the world's leading authority on the world's leading RTOS.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-;    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-;    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and commercial middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 	.thumb

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/main_full.c
index d3d0698..6c08b86 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

@@ -132,6 +91,8 @@
 #include "TaskNotify.h"

 #include "IntSemTest.h"

 #include "StaticAllocation.h"

+#include "StreamBufferDemo.h"

+#include "MessageBufferDemo.h"

 

 /* Priorities for the demo application tasks. */

 #define mainSEM_TEST_PRIORITY				( tskIDLE_PRIORITY + 1UL )

@@ -230,6 +191,8 @@
 	vStartEventGroupTasks();

 	vStartTaskNotifyTask();

 	vStartInterruptSemaphoreTasks();

+	vStartStreamBufferTasks();

+	vStartMessageBufferTasks();

 

 	/* Create the register check tasks, as described at the top of this	file */

 	xTaskCreate( prvRegTestTaskEntry1, "Reg1", configMINIMAL_STACK_SIZE, mainREG_TEST_TASK_1_PARAMETER, tskIDLE_PRIORITY, NULL );

@@ -324,17 +287,27 @@
 			ulErrorFound |= 1UL << 13UL;

 		}

 

+		if( xAreStreamBufferTasksStillRunning() != pdTRUE )

+		{

+			ulErrorFound |= 1UL << 14UL;

+		}

+

+		if( xAreMessageBufferTasksStillRunning() != pdTRUE )

+		{

+			ulErrorFound |= 1UL << 15UL;

+		}

+

 		/* Check that the register test 1 task is still running. */

 		if( ulLastRegTest1Value == ulRegTest1LoopCounter )

 		{

-			ulErrorFound |= 1UL << 15UL;

+			ulErrorFound |= 1UL << 16UL;

 		}

 		ulLastRegTest1Value = ulRegTest1LoopCounter;

 

 		/* Check that the register test 2 task is still running. */

 		if( ulLastRegTest2Value == ulRegTest2LoopCounter )

 		{

-			ulErrorFound |= 1UL << 16UL;

+			ulErrorFound |= 1UL << 17UL;

 		}

 		ulLastRegTest2Value = ulRegTest2LoopCounter;

 

@@ -413,6 +386,10 @@
 

 		/* Use mutexes from interrupts. */

 		vInterruptSemaphorePeriodicTest();

+

+		/* Writes to stream buffer byte by byte to test the stream buffer trigger

+		level functionality. */

+		vPeriodicStreamBufferProcessing();

 	}

 

 #endif

@@ -422,4 +399,3 @@
 

 

 

-

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Simply_Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Simply_Blinky_Demo/main_blinky.c
index f153721..463e698 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Simply_Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/Simply_Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  *

diff --git a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/main.c b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/main.c
index c9693ef..6b993b0 100644
--- a/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/main.c
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/main.c
@@ -1,288 +1,249 @@
-/*
-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.
-    All rights reserved
-
-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
-
-    This file is part of the FreeRTOS distribution.
-
-    FreeRTOS is free software; you can redistribute it and/or modify it under
-    the terms of the GNU General Public License (version 2) as published by the
-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
-
-    ***************************************************************************
-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<
-    >>!   distribute a combined work that includes FreeRTOS without being   !<<
-    >>!   obliged to provide the source code for proprietary components     !<<
-    >>!   outside of the FreeRTOS kernel.                                   !<<
-    ***************************************************************************
-
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following
-    link: http://www.freertos.org/a00114.html
-
-    ***************************************************************************
-     *                                                                       *
-     *    FreeRTOS provides completely free yet professionally developed,    *
-     *    robust, strictly quality controlled, supported, and cross          *
-     *    platform software that is more than just the market leader, it     *
-     *    is the industry's de facto standard.                               *
-     *                                                                       *
-     *    Help yourself get started quickly while simultaneously helping     *
-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *
-     *    tutorial book, reference manual, or both:                          *
-     *    http://www.FreeRTOS.org/Documentation                              *
-     *                                                                       *
-    ***************************************************************************
-
-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading
-    the FAQ page "My application does not run, what could be wrong?".  Have you
-    defined configASSERT()?
-
-    http://www.FreeRTOS.org/support - In return for receiving this top quality
-    embedded software for free we request you assist our global community by
-    participating in the support forum.
-
-    http://www.FreeRTOS.org/training - Investing in training allows your team to
-    be as productive as possible as early as possible.  Now you can receive
-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
-    Ltd, and the world's leading authority on the world's leading RTOS.
-
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS
-    compatible FAT file system, and our tiny thread aware UDP/IP stack.
-
-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
-
-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS
-    licenses offer ticketed support, indemnification and commercial middleware.
-
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety
-    engineered and independently SIL3 certified version for use in safety and
-    mission critical applications that require provable dependability.
-
-    1 tab == 4 spaces!
-*/
-
-/******************************************************************************
- * This project provides two demo applications.  A simple blinky style project,
- * and a more comprehensive test and demo application.  The
- * configCREATE_SIMPLE_TICKLESS_DEMO setting (defined in FreeRTOSConfig.h) is
- * used to select between the two.  The simply blinky demo is implemented and
- * described in main_blinky.c.  The more comprehensive test and demo application
- * is implemented and described in main_full.c.
- *
- * The blinky demo uses FreeRTOS's tickless idle mode to reduce power
- * consumption.  See the notes on the web page below regarding the difference
- * in power saving that can be achieved between using the generic tickless
- * implementation (as used by the blinky demo) and a tickless implementation
- * that is tailored specifically to the CC3220.
- *
- * This file implements the code that is not demo specific.
- *
- * See http://www.FreeRTOS.org/TI_CC3220_SimpleLink_FreeRTOS_Demo.html for
- * instructions.
- *
- */
-
-/* Standard includes. */
-#include <stdio.h>
-
-/* TI includes. */
-#include <ti/drivers/GPIO.h>
-#include <ti/boards/CC3220SF_LAUNCHXL/Board.h>
-
-/* Kernel includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-/*-----------------------------------------------------------*/
-
-/*
- * Set up the hardware ready to run this demo.
- */
-static void prvSetupHardware( void );
-
-/*
- * main_blinky() is used when configCREATE_SIMPLE_TICKLESS_DEMO is set to 1.
- * main_full() is used when configCREATE_SIMPLE_TICKLESS_DEMO is set to 0.
- */
-extern void main_blinky( void );
-extern void main_full( void );
-
-/*-----------------------------------------------------------*/
-
-int main( void )
-{
-	/* See http://www.FreeRTOS.org/TI_CC3220_SimpleLink_FreeRTOS_Demo.html for
-    instructions. */
-
-
-	/* Prepare the hardware to run this demo. */
-	prvSetupHardware();
-
-	/* The configCREATE_SIMPLE_TICKLESS_DEMO setting is described at the top
-	of this file. */
-	#if( configCREATE_SIMPLE_TICKLESS_DEMO == 1 )
-	{
-		main_blinky();
-	}
-	#else
-	{
-		main_full();
-	}
-	#endif
-
-	return 0;
-}
-/*-----------------------------------------------------------*/
-
-static void prvSetupHardware( void )
-{
-    /* Call board init functions */
-    Board_initGeneral();
-    Board_initGPIO();
-    GPIO_write( Board_LED0, Board_GPIO_LED_OFF );
-}
-/*-----------------------------------------------------------*/
-
-void vMainToggleLED( void )
-{
-static uint32_t ulLEDState = Board_GPIO_LED_OFF;
-
-    ulLEDState = !ulLEDState;
-    GPIO_write( Board_LED0, ulLEDState );
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationMallocFailedHook( void )
-{
-	/* vApplicationMallocFailedHook() will only be called if
-	configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h.  It is a hook
-	function that will get called if a call to pvPortMalloc() fails.
-	pvPortMalloc() is called internally by the kernel whenever a task, queue,
-	timer or semaphore is created.  It is also called by various parts of the
-	demo application.  If heap_1.c or heap_2.c are used, then the size of the
-	heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in
-	FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used
-	to query the size of free heap space that remains (although it does not
-	provide information on how the remaining heap might be fragmented). */
-	taskDISABLE_INTERRUPTS();
-	for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationIdleHook( void )
-{
-	/* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set
-	to 1 in FreeRTOSConfig.h.  It will be called on each iteration of the idle
-	task.  It is essential that code added to this hook function never attempts
-	to block in any way (for example, call xQueueReceive() with a block time
-	specified, or call vTaskDelay()).  If the application makes use of the
-	vTaskDelete() API function (as this demo application does) then it is also
-	important that vApplicationIdleHook() is permitted to return to its calling
-	function, because it is the responsibility of the idle task to clean up
-	memory allocated by the kernel to any task that has since been deleted. */
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )
-{
-	( void ) pcTaskName;
-	( void ) pxTask;
-
-	/* Run time stack overflow checking is performed if
-	configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook
-	function is called if a stack overflow is detected. */
-	taskDISABLE_INTERRUPTS();
-	for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-void *malloc( size_t xSize )
-{
-	/* There should not be a heap defined, so trap any attempts to call
-	malloc. */
-	taskDISABLE_INTERRUPTS();
-	for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an
-implementation of vApplicationGetIdleTaskMemory() to provide the memory that is
-used by the Idle task. */
-void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize )
-{
-/* If the buffers to be provided to the Idle task are declared inside this
-function then they must be declared static - otherwise they will be allocated on
-the stack and so not exists after this function exits. */
-static StaticTask_t xIdleTaskTCB;
-static StackType_t uxIdleTaskStack[ configMINIMAL_STACK_SIZE ];
-
-    /* Pass out a pointer to the StaticTask_t structure in which the Idle task's
-    state will be stored. */
-    *ppxIdleTaskTCBBuffer = &xIdleTaskTCB;
-
-    /* Pass out the array that will be used as the Idle task's stack. */
-    *ppxIdleTaskStackBuffer = uxIdleTaskStack;
-
-    /* Pass out the size of the array pointed to by *ppxIdleTaskStackBuffer.
-    Note that, as the array is necessarily of type StackType_t,
-    configMINIMAL_STACK_SIZE is specified in words, not bytes. */
-    *pulIdleTaskStackSize = configMINIMAL_STACK_SIZE;
-}
-/*-----------------------------------------------------------*/
-
-/* configUSE_STATIC_ALLOCATION and configUSE_TIMERS are both set to 1, so the
-application must provide an implementation of vApplicationGetTimerTaskMemory()
-to provide the memory that is used by the Timer service task. */
-void vApplicationGetTimerTaskMemory( StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize )
-{
-/* If the buffers to be provided to the Timer task are declared inside this
-function then they must be declared static - otherwise they will be allocated on
-the stack and so not exists after this function exits. */
-static StaticTask_t xTimerTaskTCB;
-static StackType_t uxTimerTaskStack[ configTIMER_TASK_STACK_DEPTH ];
-
-    /* Pass out a pointer to the StaticTask_t structure in which the Timer
-    task's state will be stored. */
-    *ppxTimerTaskTCBBuffer = &xTimerTaskTCB;
-
-    /* Pass out the array that will be used as the Timer task's stack. */
-    *ppxTimerTaskStackBuffer = uxTimerTaskStack;
-
-    /* Pass out the size of the array pointed to by *ppxTimerTaskStackBuffer.
-    Note that, as the array is necessarily of type StackType_t,
-    configMINIMAL_STACK_SIZE is specified in words, not bytes. */
-    *pulTimerTaskStackSize = configTIMER_TASK_STACK_DEPTH;
-}
-/*-----------------------------------------------------------*/
-
-/* Catch asserts so the file and line number of the assert can be viewed. */
-void vMainAssertCalled( const char *pcFileName, uint32_t ulLineNumber )
-{
-    taskENTER_CRITICAL();
-    for( ;; )
-    {
-        /* Use the variables to prevent compiler warnings and in an attempt to
-        ensure they can be viewed in the debugger.  If the variables get
-        optimised away then set copy their values to file scope or globals then
-        view the variables they are copied to. */
-        ( void ) pcFileName;
-        ( void ) ulLineNumber;
-    }
-}
-/*-----------------------------------------------------------*/
-
-/* To enable the libraries to build. */
-void PowerCC32XX_enterLPDS( void *driverlibFunc )
-{
-    ( void ) driverlibFunc;
-
-    /* This function is not implemented so trap any calls to it by halting
-    here. */
-    configASSERT( driverlibFunc == NULL  );
-}
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/******************************************************************************

+ * This project provides two demo applications.  A simple blinky style project,

+ * and a more comprehensive test and demo application.  The

+ * configCREATE_SIMPLE_TICKLESS_DEMO setting (defined in FreeRTOSConfig.h) is

+ * used to select between the two.  The simply blinky demo is implemented and

+ * described in main_blinky.c.  The more comprehensive test and demo application

+ * is implemented and described in main_full.c.

+ *

+ * The blinky demo uses FreeRTOS's tickless idle mode to reduce power

+ * consumption.  See the notes on the web page below regarding the difference

+ * in power saving that can be achieved between using the generic tickless

+ * implementation (as used by the blinky demo) and a tickless implementation

+ * that is tailored specifically to the CC3220.

+ *

+ * This file implements the code that is not demo specific.

+ *

+ * See http://www.FreeRTOS.org/TI_CC3220_SimpleLink_FreeRTOS_Demo.html for

+ * instructions.

+ *

+ */

+

+/* Standard includes. */

+#include <stdio.h>

+

+/* TI includes. */

+#include <ti/drivers/GPIO.h>

+#include <ti/boards/CC3220SF_LAUNCHXL/Board.h>

+

+/* Kernel includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+

+/*-----------------------------------------------------------*/

+

+/*

+ * Set up the hardware ready to run this demo.

+ */

+static void prvSetupHardware( void );

+

+/*

+ * main_blinky() is used when configCREATE_SIMPLE_TICKLESS_DEMO is set to 1.

+ * main_full() is used when configCREATE_SIMPLE_TICKLESS_DEMO is set to 0.

+ */

+extern void main_blinky( void );

+extern void main_full( void );

+

+/*-----------------------------------------------------------*/

+

+int main( void )

+{

+	/* See http://www.FreeRTOS.org/TI_CC3220_SimpleLink_FreeRTOS_Demo.html for

+    instructions. */

+

+

+	/* Prepare the hardware to run this demo. */

+	prvSetupHardware();

+

+	/* The configCREATE_SIMPLE_TICKLESS_DEMO setting is described at the top

+	of this file. */

+	#if( configCREATE_SIMPLE_TICKLESS_DEMO == 1 )

+	{

+		main_blinky();

+	}

+	#else

+	{

+		main_full();

+	}

+	#endif

+

+	return 0;

+}

+/*-----------------------------------------------------------*/

+

+static void prvSetupHardware( void )

+{

+    /* Call board init functions */

+    Board_initGeneral();

+    Board_initGPIO();

+    GPIO_write( Board_LED0, Board_GPIO_LED_OFF );

+}

+/*-----------------------------------------------------------*/

+

+void vMainToggleLED( void )

+{

+static uint32_t ulLEDState = Board_GPIO_LED_OFF;

+

+    ulLEDState = !ulLEDState;

+    GPIO_write( Board_LED0, ulLEDState );

+}

+/*-----------------------------------------------------------*/

+

+void vApplicationMallocFailedHook( void )

+{

+	/* vApplicationMallocFailedHook() will only be called if

+	configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h.  It is a hook

+	function that will get called if a call to pvPortMalloc() fails.

+	pvPortMalloc() is called internally by the kernel whenever a task, queue,

+	timer or semaphore is created.  It is also called by various parts of the

+	demo application.  If heap_1.c or heap_2.c are used, then the size of the

+	heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in

+	FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used

+	to query the size of free heap space that remains (although it does not

+	provide information on how the remaining heap might be fragmented). */

+	taskDISABLE_INTERRUPTS();

+	for( ;; );

+}

+/*-----------------------------------------------------------*/

+

+void vApplicationIdleHook( void )

+{

+	/* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set

+	to 1 in FreeRTOSConfig.h.  It will be called on each iteration of the idle

+	task.  It is essential that code added to this hook function never attempts

+	to block in any way (for example, call xQueueReceive() with a block time

+	specified, or call vTaskDelay()).  If the application makes use of the

+	vTaskDelete() API function (as this demo application does) then it is also

+	important that vApplicationIdleHook() is permitted to return to its calling

+	function, because it is the responsibility of the idle task to clean up

+	memory allocated by the kernel to any task that has since been deleted. */

+}

+/*-----------------------------------------------------------*/

+

+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )

+{

+	( void ) pcTaskName;

+	( void ) pxTask;

+

+	/* Run time stack overflow checking is performed if

+	configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook

+	function is called if a stack overflow is detected. */

+	taskDISABLE_INTERRUPTS();

+	for( ;; );

+}

+/*-----------------------------------------------------------*/

+

+void *malloc( size_t xSize )

+{

+	/* There should not be a heap defined, so trap any attempts to call

+	malloc. */

+	taskDISABLE_INTERRUPTS();

+	for( ;; );

+}

+/*-----------------------------------------------------------*/

+

+/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an

+implementation of vApplicationGetIdleTaskMemory() to provide the memory that is

+used by the Idle task. */

+void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize )

+{

+/* If the buffers to be provided to the Idle task are declared inside this

+function then they must be declared static - otherwise they will be allocated on

+the stack and so not exists after this function exits. */

+static StaticTask_t xIdleTaskTCB;

+static StackType_t uxIdleTaskStack[ configMINIMAL_STACK_SIZE ];

+

+    /* Pass out a pointer to the StaticTask_t structure in which the Idle task's

+    state will be stored. */

+    *ppxIdleTaskTCBBuffer = &xIdleTaskTCB;

+

+    /* Pass out the array that will be used as the Idle task's stack. */

+    *ppxIdleTaskStackBuffer = uxIdleTaskStack;

+

+    /* Pass out the size of the array pointed to by *ppxIdleTaskStackBuffer.

+    Note that, as the array is necessarily of type StackType_t,

+    configMINIMAL_STACK_SIZE is specified in words, not bytes. */

+    *pulIdleTaskStackSize = configMINIMAL_STACK_SIZE;

+}

+/*-----------------------------------------------------------*/

+

+/* configUSE_STATIC_ALLOCATION and configUSE_TIMERS are both set to 1, so the

+application must provide an implementation of vApplicationGetTimerTaskMemory()

+to provide the memory that is used by the Timer service task. */

+void vApplicationGetTimerTaskMemory( StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize )

+{

+/* If the buffers to be provided to the Timer task are declared inside this

+function then they must be declared static - otherwise they will be allocated on

+the stack and so not exists after this function exits. */

+static StaticTask_t xTimerTaskTCB;

+static StackType_t uxTimerTaskStack[ configTIMER_TASK_STACK_DEPTH ];

+

+    /* Pass out a pointer to the StaticTask_t structure in which the Timer

+    task's state will be stored. */

+    *ppxTimerTaskTCBBuffer = &xTimerTaskTCB;

+

+    /* Pass out the array that will be used as the Timer task's stack. */

+    *ppxTimerTaskStackBuffer = uxTimerTaskStack;

+

+    /* Pass out the size of the array pointed to by *ppxTimerTaskStackBuffer.

+    Note that, as the array is necessarily of type StackType_t,

+    configMINIMAL_STACK_SIZE is specified in words, not bytes. */

+    *pulTimerTaskStackSize = configTIMER_TASK_STACK_DEPTH;

+}

+/*-----------------------------------------------------------*/

+

+/* Catch asserts so the file and line number of the assert can be viewed. */

+void vMainAssertCalled( const char *pcFileName, uint32_t ulLineNumber )

+{

+volatile BaseType_t xSetToNonZeroToStepOutOfLoop = 0;

+

+    taskENTER_CRITICAL();

+    while( xSetToNonZeroToStepOutOfLoop == 0 )

+    {

+        /* Use the variables to prevent compiler warnings and in an attempt to

+        ensure they can be viewed in the debugger.  If the variables get

+        optimised away then set copy their values to file scope or globals then

+        view the variables they are copied to. */

+        ( void ) pcFileName;

+        ( void ) ulLineNumber;

+    }

+}

+/*-----------------------------------------------------------*/

+

+/* To enable the libraries to build. */

+void PowerCC32XX_enterLPDS( void *driverlibFunc )

+{

+    ( void ) driverlibFunc;

+

+    /* This function is not implemented so trap any calls to it by halting

+    here. */

+    configASSERT( driverlibFunc == NULL  );

+}

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/printf-stdarg.c b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/printf-stdarg.c
similarity index 76%
rename from FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/printf-stdarg.c
rename to FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/printf-stdarg.c
index 6a05193..a25cab6 100644
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/printf-stdarg.c
+++ b/FreeRTOS/Demo/CORTEX_M4_SimpleLink_CC3220SF_CCS/printf-stdarg.c
@@ -24,26 +24,39 @@
 	replace outbyte(c) by your own function call.

 

 */

-#include "FreeRTOS.h"

-#include <stdarg.h>

-#include <stdint.h>

 

-static void printchar(char **str, int c)

+#define putchar(c) c

+

+#include <stdarg.h>

+

+static int tiny_print( char **out, const char *format, va_list args, unsigned int buflen );

+

+static void printchar(char **str, int c, char *buflimit)

 {

+	//extern int putchar(int c);

+

 	if (str) {

-		**str = (char)c;

-		++(*str);

+		if( buflimit == ( char * ) 0 ) {

+			/* Limit of buffer not known, write charater to buffer. */

+			**str = (char)c;

+			++(*str);

+		}

+		else if( ( ( unsigned long ) *str ) < ( ( unsigned long ) buflimit ) ) {

+			/* Withing known limit of buffer, write character. */

+			**str = (char)c;

+			++(*str);

+		}

 	}

 	else

 	{

-		/* Output char here. */

+		(void)putchar(c);

 	}

 }

 

 #define PAD_RIGHT 1

 #define PAD_ZERO 2

 

-static int prints(char **out, const char *string, int width, int pad)

+static int prints(char **out, const char *string, int width, int pad, char *buflimit)

 {

 	register int pc = 0, padchar = ' ';

 

@@ -57,16 +70,16 @@
 	}

 	if (!(pad & PAD_RIGHT)) {

 		for ( ; width > 0; --width) {

-			printchar (out, padchar);

+			printchar (out, padchar, buflimit);

 			++pc;

 		}

 	}

 	for ( ; *string ; ++string) {

-		printchar (out, *string);

+		printchar (out, *string, buflimit);

 		++pc;

 	}

 	for ( ; width > 0; --width) {

-		printchar (out, padchar);

+		printchar (out, padchar, buflimit);

 		++pc;

 	}

 

@@ -76,7 +89,7 @@
 /* the following should be enough for 32 bit int */

 #define PRINT_BUF_LEN 12

 

-static int printi(char **out, int i, int b, int sg, int width, int pad, int letbase)

+static int printi(char **out, int i, int b, int sg, int width, int pad, int letbase, char *buflimit)

 {

 	char print_buf[PRINT_BUF_LEN];

 	register char *s;

@@ -86,7 +99,7 @@
 	if (i == 0) {

 		print_buf[0] = '0';

 		print_buf[1] = '\0';

-		return prints (out, print_buf, width, pad);

+		return prints (out, print_buf, width, pad, buflimit);

 	}

 

 	if (sg && b == 10 && i < 0) {

@@ -107,7 +120,7 @@
 

 	if (neg) {

 		if( width && (pad & PAD_ZERO) ) {

-			printchar (out, '-');

+			printchar (out, '-', buflimit);

 			++pc;

 			--width;

 		}

@@ -116,14 +129,23 @@
 		}

 	}

 

-	return pc + prints (out, s, width, pad);

+	return pc + prints (out, s, width, pad, buflimit);

 }

 

-static int print( char **out, const char *format, va_list args )

+static int tiny_print( char **out, const char *format, va_list args, unsigned int buflen )

 {

 	register int width, pad;

 	register int pc = 0;

-	char scr[2];

+	char scr[2], *buflimit;

+

+	if( buflen == 0 ){

+		buflimit = ( char * ) 0;

+	}

+	else {

+		/* Calculate the last valid buffer space, leaving space for the NULL

+		terminator. */

+		buflimit = ( *out ) + ( buflen - 1 );

+	}

 

 	for (; *format != 0; ++format) {

 		if (*format == '%') {

@@ -145,36 +167,36 @@
 			}

 			if( *format == 's' ) {

 				register char *s = (char *)va_arg( args, int );

-				pc += prints (out, s?s:"(null)", width, pad);

+				pc += prints (out, s?s:"(null)", width, pad, buflimit);

 				continue;

 			}

-			if( *format == 'd' || *format == 'i' ) {

-				pc += printi (out, va_arg( args, int ), 10, 1, width, pad, 'a');

+			if( *format == 'd' ) {

+				pc += printi (out, va_arg( args, int ), 10, 1, width, pad, 'a', buflimit);

 				continue;

 			}

 			if( *format == 'x' ) {

-				pc += printi (out, va_arg( args, int ), 16, 0, width, pad, 'a');

+				pc += printi (out, va_arg( args, int ), 16, 0, width, pad, 'a', buflimit);

 				continue;

 			}

 			if( *format == 'X' ) {

-				pc += printi (out, va_arg( args, int ), 16, 0, width, pad, 'A');

+				pc += printi (out, va_arg( args, int ), 16, 0, width, pad, 'A', buflimit);

 				continue;

 			}

 			if( *format == 'u' ) {

-				pc += printi (out, va_arg( args, int ), 10, 0, width, pad, 'a');

+				pc += printi (out, va_arg( args, int ), 10, 0, width, pad, 'a', buflimit);

 				continue;

 			}

 			if( *format == 'c' ) {

 				/* char are converted to int then pushed on the stack */

 				scr[0] = (char)va_arg( args, int );

 				scr[1] = '\0';

-				pc += prints (out, scr, width, pad);

+				pc += prints (out, scr, width, pad, buflimit);

 				continue;

 			}

 		}

 		else {

 		out:

-			printchar (out, *format);

+			printchar (out, *format, buflimit);

 			++pc;

 		}

 	}

@@ -185,31 +207,32 @@
 

 int printf(const char *format, ...)

 {

-	va_list args;

+        va_list args;

 

-	va_start( args, format );

-	return print( 0, format, args );

+        va_start( args, format );

+        return tiny_print( 0, format, args, 0 );

 }

 

 int sprintf(char *out, const char *format, ...)

 {

-	va_list args;

+        va_list args;

 

-	va_start( args, format );

-	return print( &out, format, args );

+        va_start( args, format );

+        return tiny_print( &out, format, args, 0 );

 }

 

 

 int snprintf( char *buf, unsigned int count, const char *format, ... )

 {

-	va_list args;

+        va_list args;

 

-	( void ) count;

+        ( void ) count;

 

-	va_start( args, format );

-	return print( &buf, format, args );

+        va_start( args, format );

+        return tiny_print( &buf, format, args, count );

 }

 

+

 #ifdef TEST_PRINTF

 int main(void)

 {

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Blinky_Demo/main_blinky.c
index 61ed4ee..31d035b 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/FreeRTOSConfig.h
index 51f79d0..8f19753 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.c
index a5f6355..2aed457 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Normally the interrupt nesting test would use [at least] two separate timers.

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/RegTest_GCC.c b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/RegTest_GCC.c
index ab3f35e..c92ec3f 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/RegTest_GCC.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/RegTest_GCC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/main_full.c
index 35a93e8..7b73ead 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/main.c b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/main.c
index 6f79d91..118d17e 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAME70_Xplained_AtmelStudio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Blinky_Demo/main_blinky.c
index ef51dea..7a24598 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/FreeRTOSConfig.h
index ef39d26..9f4189b 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.c
index 80c59e2..f92c5e2 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/RegTest_GCC.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/RegTest_GCC.c
index ab3f35e..c92ec3f 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/RegTest_GCC.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/RegTest_GCC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * "Reg test" tasks - These fill the registers with known values, then check

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/main_full.c
index 576be4a..6869902 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/main.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/main.c
index f15299c..bd255f5 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/main.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_AtmelStudio/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Blinky_Demo/main_blinky.c
index ef51dea..7a24598 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/FreeRTOSConfig.h
index ef39d26..9f4189b 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.c
index f7ffa81..71d2661 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.c
index 11ea1a6..3576f1e 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 __asm void vRegTest1Implementation( void )

 {

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.s b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.s
index 06293b7..187450f 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.s
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/RegTest.s
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2014 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/main_full.c
index 576be4a..6869902 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewd b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewd
index 4606069..db712ff 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewd
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewd
@@ -1,3163 +1,2834 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>Debug</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>28</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>Debug</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <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$\libboard_samv7-ek\resources\IAR\samv7-ek-sram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ATSAMV71Q21.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>7.30.3.8061</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>7.60.1.11206</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>FlashLoadersV3</name>

-          <state>$TOOLKIT_DIR$\config\flashloader\Atmel\samv71q21\samv71q21-flash.board</state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadExtraImage</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAttachSlave</name>

-          <state>0</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>4</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNoSelect</name>

-          <state>0</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>$PROJ_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>_call_main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>8</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPreferETB</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetTraceSettingsList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetTraceSizeList</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>FlashBoardPathSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>16</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

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

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</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>1</version>

-          <state>1</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>6</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>300.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</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>$PROJ_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>0</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>PEMICRO_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCSTLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkJtagSpeedList</name>

-          <version>0</version>

-          <state>0</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>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>TIFET_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>CCMSPFetResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVccTypeDefault</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVoltage</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CCMSPFetVCCDefault</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetSettlingtime</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetRadioJtagSpeedType</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetConnection</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetUsbComPort</name>

-          <state>Automatic</state>

-        </option>

-        <option>

-          <name>CCMSPFetAllowAccessToBSL</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetLogFile</name>

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

-        </option>

-        <option>

-          <name>CCMSPFetRadioEraseFlash</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>5</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCXds100BreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100DoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCXds100CatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CpuClockEdit</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockEdit</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>CCXds100HWResetDelay</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100JtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ProbeList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\uCProbe\uCProbePlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>Release</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>0</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>28</version>

-        <wantNonLocal>1</wantNonLocal>

+        <settings>

+            <name>C-SPY</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>29</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$\libboard_samv7-ek\resources\IAR\samv7-ek-sram.mac</state>

+                </option>

+                <option>

+                    <name>MemOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MemFile</name>

+                    <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ATSAMV71Q21.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>7.30.3.8061</state>

+                </option>

+                <option>

+                    <name>OCDynDriverList</name>

+                    <state>JLINK_ID</state>

+                </option>

+                <option>

+                    <name>OCLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</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>FlashLoadersV3</name>

+                    <state>$TOOLKIT_DIR$\config\flashloader\Atmel\samv71x21\samv71x21-flash.board</state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OverrideDefFlashBoard</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesOffset1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesUse1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDeviceConfigMacroFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDebuggerExtraOption</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAllMTBOptions</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreNrOfCores</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreMaster</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCMulticorePort</name>

+                    <state>53461</state>

+                </option>

+                <option>

+                    <name>OCMulticoreWorkspace</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveProject</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveConfiguration</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDownloadExtraImage</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAttachSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MassEraseBeforeFlashing</name>

+                    <state>0</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>CADI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCadiMemory</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>Fast Model</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCADILogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCADILogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CMSISDAP_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPResetList</name>

+                    <version>1</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>CMSISDAPDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceRadio</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CMSISDAPProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPSelectedCPUBehaviour</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNoSelect</name>

+                    <state>0</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>$PROJ_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>_call_main</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>IJET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>8</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetResetList</name>

+                    <version>1</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>IjetPowerFromProbe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPowerRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetScanChainNonARMDevices</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetIRLength</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetProtocolRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPin</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetCpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetSwoPrescalerList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPreferETB</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetTraceSettingsList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetTraceSizeList</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>FlashBoardPathSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>JLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>16</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>JLinkSpeed</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCJLinkDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCJLinkHWResetDelay</name>

+                    <state>0</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>1</version>

+                    <state>1</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>_call_main</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceRadio</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkResetList</name>

+                    <version>6</version>

+                    <state>7</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCTcpIpAlt</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkTcpIpSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>300.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSourceDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkDeviceName</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>LMIFTDI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>2</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>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>PEMICRO_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>3</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJPEMicroShowSettings</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>STLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCSTLinkCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDAPNumber</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkResetList</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDebugAccessPortRadio</name>

+                    <state>0</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>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>TIFET_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>CCMSPFetResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVccTypeDefault</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVoltage</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CCMSPFetVCCDefault</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetSettlingtime</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioJtagSpeedType</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetConnection</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetUsbComPort</name>

+                    <state>Automatic</state>

+                </option>

+                <option>

+                    <name>CCMSPFetAllowAccessToBSL</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioEraseFlash</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>XDS100_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>6</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCXds100CatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>TIPackageOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>TIPackage</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>BoardFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCXds100BreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100DoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchUndef</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchData</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchPrefetch</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockEdit</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCXds100HWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100JtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ProbeList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPortRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPort</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\Mbed\MbedArmPlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+        </debuggerPlugins>

+    </configuration>

+    <configuration>

+        <name>Release</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>0</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>0</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state></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>0</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>7.30.3.8061</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>ARMSIM_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state></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>FlashLoadersV3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesSuppressCheck3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesPath3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OverrideDefFlashBoard</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesOffset1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesOffset3</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCImagesUse1</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCImagesUse3</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDeviceConfigMacroFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDebuggerExtraOption</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAllMTBOptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreNrOfCores</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCMulticoreMaster</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCMulticorePort</name>

-          <state>53461</state>

-        </option>

-        <option>

-          <name>OCMulticoreWorkspace</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveProject</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCMulticoreSlaveConfiguration</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadExtraImage</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCAttachSlave</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>0</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CMSISDAP_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>4</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CMSISDAPResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>CMSISDAPHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>CMSISDAPDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPLogFile</name>

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

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CMSISDAPProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CMSISDAPSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCMSISDAPUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>$PROJ_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>_call_main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$PROJ_DIR$\cspycomm.log</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>IJET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>8</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCIarProbeScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetResetList</name>

-          <version>1</version>

-          <state>10</state>

-        </option>

-        <option>

-          <name>IjetHWResetDuration</name>

-          <state>300</state>

-        </option>

-        <option>

-          <name>IjetHWResetDelay</name>

-          <state>200</state>

-        </option>

-        <option>

-          <name>IjetPowerFromProbe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPowerRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetLogFile</name>

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

-        </option>

-        <option>

-          <name>IjetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTargetEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetProtocolRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSwoPin</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>IjetSwoPrescalerList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetRestoreBreakpointsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetUpdateBreakpointsEdit</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>RDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchUndef</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchData</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchPrefetch</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CatchMMERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchNOCPERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchCHKERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchSTATERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchBUSERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchINTERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchHARDERR</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeCfgOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProbeConfig</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IjetProbeConfigRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetMultiCPUNumber</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetSelectedCPUBehaviour</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ICpuName</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCJetEmuParams</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetPreferETB</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IjetTraceSettingsList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IjetTraceSizeList</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>FlashBoardPathSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCIjetUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>16</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

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

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>1000</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>1</version>

-          <state>1</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>6</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkScriptFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCTcpIpAlt</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTcpIpSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkTraceSourceDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkDeviceName</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>$PROJ_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiFtdiInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>$PROJ_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>0</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>_call_main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>PEMICRO_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJPEMicroShowSettings</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$PROJ_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>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkResetList</name>

-          <version>1</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCpuClockEdit</name>

-          <state>72.0</state>

-        </option>

-        <option>

-          <name>CCSwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSwoClockEdit</name>

-          <state>2000</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCSTLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkCatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCSTLinkUsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSTLinkJtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

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

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>TIFET_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVccTypeDefault</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetVoltage</name>

-          <state>###Uninitialized###</state>

-        </option>

-        <option>

-          <name>CCMSPFetVCCDefault</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetTargetSettlingtime</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetRadioJtagSpeedType</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCMSPFetConnection</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetUsbComPort</name>

-          <state>Automatic</state>

-        </option>

-        <option>

-          <name>CCMSPFetAllowAccessToBSL</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMSPFetLogFile</name>

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

-        </option>

-        <option>

-          <name>CCMSPFetRadioEraseFlash</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>XDS100_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>5</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TIPackageOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>TIPackage</name>

-          <state></state>

-        </option>

-        <option>

-          <name>BoardFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

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

-        </option>

-        <option>

-          <name>CCXds100BreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100DoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UpdateBreakpoints</name>

-          <state>_call_main</state>

-        </option>

-        <option>

-          <name>CCXds100CatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCORERESET</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchMMERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchNOCPERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchCHRERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchSTATERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchBUSERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchINTERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchHARDERR</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CatchDummy</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100CpuClockEdit</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockAuto</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100SwoClockEdit</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>CCXds100HWResetDelay</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNo</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCXds100UsbSerialNoSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100JtagSpeedList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100InterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCXds100ProbeList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\middleware\PercepioTraceExporter\PercepioTraceExportPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

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

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <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\MQX\MQXRtosPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB7_Plugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\uCProbe\uCProbePlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

+        <settings>

+            <name>C-SPY</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>0</state>

+                </option>

+                <option>

+                    <name>MacFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>MemOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MemFile</name>

+                    <state></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>0</state>

+                </option>

+                <option>

+                    <name>OCProductVersion</name>

+                    <state>7.30.3.8061</state>

+                </option>

+                <option>

+                    <name>OCDynDriverList</name>

+                    <state>ARMSIM_ID</state>

+                </option>

+                <option>

+                    <name>OCLastSavedByProductVersion</name>

+                    <state></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>FlashLoadersV3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesSuppressCheck3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesPath3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OverrideDefFlashBoard</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesOffset1</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesOffset3</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCImagesUse1</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCImagesUse3</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDeviceConfigMacroFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDebuggerExtraOption</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAllMTBOptions</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreNrOfCores</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCMulticoreMaster</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCMulticorePort</name>

+                    <state>53461</state>

+                </option>

+                <option>

+                    <name>OCMulticoreWorkspace</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveProject</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCMulticoreSlaveConfiguration</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDownloadExtraImage</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCAttachSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>MassEraseBeforeFlashing</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ARMSIM_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>1</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>CADI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CCadiMemory</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>Fast Model</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCADILogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCADILogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CMSISDAP_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CMSISDAPResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>CMSISDAPHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>CMSISDAPDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CMSISDAPProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CMSISDAPSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCMSISDAPUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>GDBSERVER_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>$PROJ_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>_call_main</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>IJET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>8</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CatchSFERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OCIarProbeScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetResetList</name>

+                    <version>1</version>

+                    <state>10</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDuration</name>

+                    <state>300</state>

+                </option>

+                <option>

+                    <name>IjetHWResetDelay</name>

+                    <state>200</state>

+                </option>

+                <option>

+                    <name>IjetPowerFromProbe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPowerRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTargetEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiTarget</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetScanChainNonARMDevices</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetIRLength</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetProtocolRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPin</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>IjetSwoPrescalerList</name>

+                    <version>1</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetBreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetRestoreBreakpointsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetUpdateBreakpointsEdit</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>RDICatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchUndef</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchData</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchPrefetch</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RDICatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>RDICatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CatchMMERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchNOCPERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchCHKERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchSTATERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchBUSERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchINTERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchHARDERR</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeCfgOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCProbeConfig</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IjetProbeConfigRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetMultiCPUNumber</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetSelectedCPUBehaviour</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ICpuName</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCJetEmuParams</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetPreferETB</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IjetTraceSettingsList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IjetTraceSizeList</name>

+                    <version>0</version>

+                    <state>2</state>

+                </option>

+                <option>

+                    <name>FlashBoardPathSlave</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCIjetUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>JLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>16</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CCCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>JLinkSpeed</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCJLinkDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCJLinkHWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>JLinkInitialSpeed</name>

+                    <state>1000</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>1</version>

+                    <state>1</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>_call_main</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkResetList</name>

+                    <version>6</version>

+                    <state>5</state>

+                </option>

+                <option>

+                    <name>CCJLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkScriptFile</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCTcpIpAlt</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCJLinkTcpIpSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkTraceSourceDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCJLinkDeviceName</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>LMIFTDI_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>2</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCLmiFtdiInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>PEMICRO_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>3</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCJPEMicroShowSettings</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>STLINK_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>4</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CCSTLinkCatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDAPNumber</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkResetList</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCpuClockEdit</name>

+                    <state>72.0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSwoClockEdit</name>

+                    <state>2000</state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkCatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCSTLinkUsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkJtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCSTLinkDebugAccessPortRadio</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>THIRDPARTY_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CThirdPartyDriverDll</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CThirdPartyLogFileEditB</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>TIFET_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>1</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetInterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVccTypeDefault</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetVoltage</name>

+                    <state>###Uninitialized###</state>

+                </option>

+                <option>

+                    <name>CCMSPFetVCCDefault</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetTargetSettlingtime</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioJtagSpeedType</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCMSPFetConnection</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetUsbComPort</name>

+                    <state>Automatic</state>

+                </option>

+                <option>

+                    <name>CCMSPFetAllowAccessToBSL</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetDoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCMSPFetLogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCMSPFetRadioEraseFlash</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>XDS100_ID</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>6</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CCXds100CatchSFERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCDriverInfo</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>TIPackageOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>TIPackage</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>BoardFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DoLogfile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>LogFile</name>

+                    <state>$PROJ_DIR$\cspycomm.log</state>

+                </option>

+                <option>

+                    <name>CCXds100BreakpointRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100DoUpdateBreakpoints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UpdateBreakpoints</name>

+                    <state>_call_main</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchReset</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchUndef</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSWI</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchData</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchPrefetch</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchIRQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchFIQ</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCORERESET</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchMMERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchNOCPERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchCHRERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchSTATERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchBUSERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchINTERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchHARDERR</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CatchDummy</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100CpuClockEdit</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockAuto</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SwoClockEdit</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>CCXds100HWResetDelay</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ResetList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNo</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CCXds100UsbSerialNoSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100JtagSpeedList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100InterfaceCmdLine</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100ProbeList</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPortRadio</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCXds100SWOPort</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\Mbed\MbedArmPlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.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\TI-RTOS\tirtosplugin.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.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>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-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\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+            <plugin>

+                <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>

+                <loadFlag>0</loadFlag>

+            </plugin>

+        </debuggerPlugins>

+    </configuration>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewp b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewp
index 93c6f02..a3123be 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewp
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewp
@@ -1,2080 +1,2187 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>Debug</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>24</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>Debug</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>Debug\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>Debug\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>Debug\List</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>6</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>2</version>

-          <state>7</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>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>5.10.0.159</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.60.1.11206</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>ATSAMV71Q21	Atmel ATSAMV71Q21</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>1</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>24</version>

-          <state>41</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CoreVariant</name>

-          <version>24</version>

-          <state>41</state>

-        </option>

-        <option>

-          <name>GFPUDeviceSlave</name>

-          <state>ATSAMV71Q21	Atmel ATSAMV71Q21</state>

-        </option>

-        <option>

-          <name>FPU2</name>

-          <version>0</version>

-          <state>6</state>

-        </option>

-        <option>

-          <name>NrRegs</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>NEON</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave2</name>

-          <version>24</version>

-          <state>41</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>__SAMV71Q21__</state>

-          <state>sram</state>

-          <state>TRACE_LEVEL=4</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>0</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>0</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></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>00000000</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>1</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>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$\libboard_samv7-ek</state>

-          <state>$PROJ_DIR$\libchip_samv7</state>

-          <state>$PROJ_DIR$\libchip_samv7\include\samv7</state>

-          <state>$PROJ_DIR$</state>

-          <state>$PROJ_DIR$\Full_Demo</state>

-          <state>$PROJ_DIR$\..\Common\include</state>

-          <state>$PROJ_DIR$\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>1</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>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</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>__SAM4S16C__</state>

-          <state>sram</state>

-          <state>__ASSEMBLY__</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>AUserIncludes</name>

-          <state>$PROJ_DIR$</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</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>3</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>RTOSDemo.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>

-        <hasPrio>0</hasPrio>

-      </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>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>RTOSDemo.out</state>

-        </option>

-        <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>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>0</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$\libboard_samv7-ek\resources\IAR\samv71q21_sram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>__iar_program_start</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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogCallGraph</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>Release</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>0</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>24</version>

-        <wantNonLocal>1</wantNonLocal>

+        <settings>

+            <name>General</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>ExePath</name>

+                    <state>Debug\Exe</state>

+                </option>

+                <option>

+                    <name>ObjPath</name>

+                    <state>Debug\Obj</state>

+                </option>

+                <option>

+                    <name>ListPath</name>

+                    <state>Debug\List</state>

+                </option>

+                <option>

+                    <name>GEndianMode</name>

+                    <state>0</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 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>OGCoreOrChip</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelect</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelectSlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RTDescription</name>

+                    <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

+                </option>

+                <option>

+                    <name>OGProductVersion</name>

+                    <state>5.10.0.159</state>

+                </option>

+                <option>

+                    <name>OGLastSavedByProductVersion</name>

+                    <state>8.20.1.14181</state>

+                </option>

+                <option>

+                    <name>GeneralEnableMisra</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GeneralMisraVerbose</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGChipSelectEditMenu</name>

+                    <state>ATSAMV71Q21	Atmel ATSAMV71Q21</state>

+                </option>

+                <option>

+                    <name>GenLowLevelInterface</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GEndianModeBE</name>

+                    <state>1</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>

+                <option>

+                    <name>RTConfigPath2</name>

+                    <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

+                </option>

+                <option>

+                    <name>GBECoreSlave</name>

+                    <version>26</version>

+                    <state>41</state>

+                </option>

+                <option>

+                    <name>OGUseCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OGUseCmsisDspLib</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibThreads</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CoreVariant</name>

+                    <version>26</version>

+                    <state>41</state>

+                </option>

+                <option>

+                    <name>GFPUDeviceSlave</name>

+                    <state>ATSAMV71Q21	Atmel ATSAMV71Q21</state>

+                </option>

+                <option>

+                    <name>FPU2</name>

+                    <version>0</version>

+                    <state>6</state>

+                </option>

+                <option>

+                    <name>NrRegs</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>NEON</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GFPUCoreSlave2</name>

+                    <version>26</version>

+                    <state>41</state>

+                </option>

+                <option>

+                    <name>OGCMSISPackSelectDevice</name>

+                </option>

+                <option>

+                    <name>OgLibHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGLibAdditionalLocale</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGPrintfVariant</name>

+                    <version>0</version>

+                    <state>4</state>

+                </option>

+                <option>

+                    <name>OGPrintfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGScanfVariant</name>

+                    <version>0</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OGScanfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenLocaleTags</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>GenLocaleDisplayOnly</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DSPExtension</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ICCARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>34</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>CCOptimizationNoSizeConstraints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDefines</name>

+                    <state>__SAMV71Q21__</state>

+                    <state>sram</state>

+                    <state>TRACE_LEVEL=4</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>0</state>

+                </option>

+                <option>

+                    <name>CCListCMnemonics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCListCMessages</name>

+                    <state>0</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></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>00000000</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>1</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>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$\libboard_samv7-ek</state>

+                    <state>$PROJ_DIR$\libchip_samv7</state>

+                    <state>$PROJ_DIR$\libchip_samv7\include\samv7</state>

+                    <state>$PROJ_DIR$</state>

+                    <state>$PROJ_DIR$\Full_Demo</state>

+                    <state>$PROJ_DIR$\..\Common\include</state>

+                    <state>$PROJ_DIR$\..\..\Source\include</state>

+                    <state>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1</state>

+                </option>

+                <option>

+                    <name>CCStdIncCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCodeSection</name>

+                    <state>.text</state>

+                </option>

+                <option>

+                    <name>IProcessorMode2</name>

+                    <state>1</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>

+                <option>

+                    <name>CCPosIndRopi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndRwpi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndNoDynInit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccLang</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCDialect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccAllowVLA</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccStaticDestr</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCppInlineSemantics</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccFloatSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptStrategySlave</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCGuardCalls</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccExceptions2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccRTTI2</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>AARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>10</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>__SAM4S16C__</state>

+                    <state>sram</state>

+                    <state>__ASSEMBLY__</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>ALimitErrorsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ALimitErrorsEdit</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>AIgnoreStdInclude</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AUserIncludes</name>

+                    <state>$PROJ_DIR$</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsCheckV2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsV2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AsmNoLiteralPool</name>

+                    <state>0</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>3</version>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>OCOutputOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OOCOutputFile</name>

+                    <state>RTOSDemo.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>

+                <hasPrio>0</hasPrio>

+            </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>20</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>IlinkOutputFile</name>

+                    <state>RTOSDemo.out</state>

+                </option>

+                <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>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>0</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$\libboard_samv7-ek\resources\IAR\samv71q21_sram.icf</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFileSlave</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEnableRemarks</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkSuppressDiags</name>

+                    <state></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>0</state>

+                </option>

+                <option>

+                    <name>IlinkProgramEntryLabelSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkProgramEntryLabel</name>

+                    <state>__iar_program_start</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>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>

+                <option>

+                    <name>IlinkIElfToolPostProcess</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogAutoLibSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogRedirSymbols</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogUnusedFragments</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcReverseByteOrder</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcUseAsInput</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptInline</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsAllow</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsForce</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptMergeDuplSections</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptUseVfe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptForceVfe</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackAnalysisEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackControlFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkStackCallGraphFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CrcAlgorithm</name>

+                    <version>1</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CrcUnitSize</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkThreadsSlave</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLogCallGraph</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile_AltDefault</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkHeapSelect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLocaleSelect</name>

+                    <state>1</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>Release</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>0</debug>

-        <option>

-          <name>ExePath</name>

-          <state>Release\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>Release\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>Release\List</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>3</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>Full formatting.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>2</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>Full formatting.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>5.10.0.159</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>7.60.1.11206</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>default	None</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>0</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>

-        <option>

-          <name>RTConfigPath2</name>

-          <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

-        </option>

-        <option>

-          <name>GBECoreSlave</name>

-          <version>24</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsis</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGUseCmsisDspLib</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GRuntimeLibThreads</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CoreVariant</name>

-          <version>24</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GFPUDeviceSlave</name>

-          <state>default	None</state>

-        </option>

-        <option>

-          <name>FPU2</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>NrRegs</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>NEON</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GFPUCoreSlave2</name>

-          <version>24</version>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>31</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>CCOptimizationNoSizeConstraints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDefines</name>

-          <state>NDEBUG</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>0</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state></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>11111110</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>0</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>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></state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-        <option>

-          <name>CCPosIndRopi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndRwpi</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPosIndNoDynInit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccLang</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccAllowVLA</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCppDialect</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccExceptions</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccRTTI</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccStaticDestr</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccCppInlineSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IccCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IccFloatSemantics</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCNoLiteralPool</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategySlave</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCGuardCalls</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>9</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>0</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>0</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>AUserIncludes</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AsmNoLiteralPool</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>3</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>c.srec</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-        <hasPrio>0</hasPrio>

-      </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>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</debug>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>c.out</state>

-        </option>

-        <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>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>0</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>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\generic.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state></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>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state></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>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>

-        <option>

-          <name>IlinkIElfToolPostProcess</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogAutoLibSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogRedirSymbols</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogUnusedFragments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcReverseByteOrder</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCrcUseAsInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptInline</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsAllow</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptExceptionsForce</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkCmsis</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptMergeDuplSections</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOptUseVfe</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkOptForceVfe</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackAnalysisEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkStackControlFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkStackCallGraphFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CrcAlgorithm</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcUnitSize</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkThreadsSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogCallGraph</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>0</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>

-  <group>

-    <name>Atmel_LibBoard</name>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\board_lowlevel.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\board_memories.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\led.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\resources\IAR\startup_sam.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\resources\system_sam.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Atmel_LibChip</name>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\pio.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\pmc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\supc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\tc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\wdt.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Blinky_Demo</name>

-    <file>

-      <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS_Source</name>

+        <settings>

+            <name>General</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <version>29</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>ExePath</name>

+                    <state>Release\Exe</state>

+                </option>

+                <option>

+                    <name>ObjPath</name>

+                    <state>Release\Obj</state>

+                </option>

+                <option>

+                    <name>ListPath</name>

+                    <state>Release\List</state>

+                </option>

+                <option>

+                    <name>GEndianMode</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>Input description</name>

+                    <state>Full formatting.</state>

+                </option>

+                <option>

+                    <name>Output description</name>

+                    <state>Full formatting.</state>

+                </option>

+                <option>

+                    <name>GOutputBinary</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGCoreOrChip</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelect</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibSelectSlave</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>RTDescription</name>

+                    <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>

+                </option>

+                <option>

+                    <name>OGProductVersion</name>

+                    <state>5.10.0.159</state>

+                </option>

+                <option>

+                    <name>OGLastSavedByProductVersion</name>

+                    <state>7.60.1.11206</state>

+                </option>

+                <option>

+                    <name>GeneralEnableMisra</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GeneralMisraVerbose</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGChipSelectEditMenu</name>

+                    <state>default	None</state>

+                </option>

+                <option>

+                    <name>GenLowLevelInterface</name>

+                    <state>0</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>

+                <option>

+                    <name>RTConfigPath2</name>

+                    <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>

+                </option>

+                <option>

+                    <name>GBECoreSlave</name>

+                    <version>26</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGUseCmsis</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGUseCmsisDspLib</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GRuntimeLibThreads</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CoreVariant</name>

+                    <version>26</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GFPUDeviceSlave</name>

+                    <state>default	None</state>

+                </option>

+                <option>

+                    <name>FPU2</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>NrRegs</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>NEON</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GFPUCoreSlave2</name>

+                    <version>26</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGCMSISPackSelectDevice</name>

+                </option>

+                <option>

+                    <name>OgLibHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGLibAdditionalLocale</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGPrintfVariant</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OGPrintfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OGScanfVariant</name>

+                    <version>0</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OGScanfMultibyteSupport</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenLocaleTags</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>GenLocaleDisplayOnly</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>DSPExtension</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>ICCARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>34</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>CCOptimizationNoSizeConstraints</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDefines</name>

+                    <state>NDEBUG</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>0</state>

+                </option>

+                <option>

+                    <name>CCListCMnemonics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCListCMessages</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCListAssFile</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCListAssSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEnableRemarks</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCDiagSuppress</name>

+                    <state></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>11111110</state>

+                </option>

+                <option>

+                    <name>CCDebugInfo</name>

+                    <state>0</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>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>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></state>

+                </option>

+                <option>

+                    <name>CCStdIncCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCCodeSection</name>

+                    <state>.text</state>

+                </option>

+                <option>

+                    <name>IProcessorMode2</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCOptLevel</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CCOptStrategy</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptLevelSlave</name>

+                    <state>3</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules98</name>

+                    <version>0</version>

+                    <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

+                </option>

+                <option>

+                    <name>CompilerMisraRules04</name>

+                    <version>0</version>

+                    <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

+                </option>

+                <option>

+                    <name>CCPosIndRopi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndRwpi</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCPosIndNoDynInit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccLang</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCDialect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccAllowVLA</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccStaticDestr</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccCppInlineSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IccFloatSemantics</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCOptStrategySlave</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCGuardCalls</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncSource</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>CCEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CCEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccExceptions2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IccRTTI2</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>AARM</name>

+            <archiveVersion>2</archiveVersion>

+            <data>

+                <version>10</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>0</state>

+                </option>

+                <option>

+                    <name>AltRegisterNames</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ADefines</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AList</name>

+                    <state>0</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>ALimitErrorsCheck</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>ALimitErrorsEdit</name>

+                    <state>100</state>

+                </option>

+                <option>

+                    <name>AIgnoreStdInclude</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AUserIncludes</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AExtraOptionsCheckV2</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>AExtraOptionsV2</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>AsmNoLiteralPool</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>OBJCOPY</name>

+            <archiveVersion>0</archiveVersion>

+            <data>

+                <version>1</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>OOCOutputFormat</name>

+                    <version>3</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OCOutputOverride</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>OOCOutputFile</name>

+                    <state>c.srec</state>

+                </option>

+                <option>

+                    <name>OOCCommandLineProducer</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>OOCObjCopyEnable</name>

+                    <state>0</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>CUSTOM</name>

+            <archiveVersion>3</archiveVersion>

+            <data>

+                <extensions></extensions>

+                <cmdline></cmdline>

+                <hasPrio>0</hasPrio>

+            </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>20</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>IlinkOutputFile</name>

+                    <state>c.out</state>

+                </option>

+                <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>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>0</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>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile</name>

+                    <state>$TOOLKIT_DIR$\CONFIG\generic.icf</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFileSlave</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEnableRemarks</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkSuppressDiags</name>

+                    <state></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>0</state>

+                </option>

+                <option>

+                    <name>IlinkProgramEntryLabelSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkProgramEntryLabel</name>

+                    <state></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>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>

+                <option>

+                    <name>IlinkIElfToolPostProcess</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogAutoLibSelect</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogRedirSymbols</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkLogUnusedFragments</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcReverseByteOrder</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCrcUseAsInput</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptInline</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsAllow</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptExceptionsForce</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkCmsis</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptMergeDuplSections</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkOptUseVfe</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkOptForceVfe</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackAnalysisEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkStackControlFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkStackCallGraphFile</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>CrcAlgorithm</name>

+                    <version>1</version>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>CrcUnitSize</name>

+                    <version>0</version>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkThreadsSlave</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLogCallGraph</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkIcfFile_AltDefault</name>

+                    <state></state>

+                </option>

+                <option>

+                    <name>IlinkEncInput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutput</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>IlinkEncOutputBom</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkHeapSelect</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>IlinkLocaleSelect</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+        <settings>

+            <name>IARCHIVE</name>

+            <archiveVersion>0</archiveVersion>

+            <data>

+                <version>0</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</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>

     <group>

-      <name>portable</name>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\port.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portasm.s</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portmacro.h</name>

-      </file>

+        <name>Atmel_LibBoard</name>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\board_lowlevel.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\board_memories.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\led.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\resources\IAR\startup_sam.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\resources\system_sam.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Atmel_LibChip</name>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\pio.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\pmc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\supc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\tc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\wdt.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Blinky_Demo</name>

+        <file>

+            <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

+        </file>

+    </group>

+    <group>

+        <name>FreeRTOS_Source</name>

+        <group>

+            <name>portable</name>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\port.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portasm.s</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portmacro.h</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\list.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\queue.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\timers.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Full_Demo</name>

+        <group>

+            <name>Common_Demo_Tasks</name>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntSemTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueSet.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.h</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\RegTest.s</name>

+        </file>

     </group>

     <file>

-      <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

+        <name>$PROJ_DIR$\main.c</name>

     </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\list.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\queue.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\timers.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Full_Demo</name>

-    <group>

-      <name>Common_Demo_Tasks</name>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntSemTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueSet.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

-      </file>

-    </group>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.h</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\RegTest.s</name>

-    </file>

-  </group>

-  <file>

-    <name>$PROJ_DIR$\main.c</name>

-  </file>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewt b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewt
index 2779981..16d6311 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewt
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/RTOSDemo.ewt
@@ -1,2463 +1,2520 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <project>

-  <fileVersion>2</fileVersion>

-  <configuration>

-    <name>Debug</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-STAT</name>

-      <archiveVersion>259</archiveVersion>

-      <data>

-        <version>259</version>

-        <cstatargs>

-          <useExtraArgs>0</useExtraArgs>

-          <extraArgs></extraArgs>

-          <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>

-          <analyzeTimeout>600</analyzeTimeout>

-          <enableParallel>0</enableParallel>

-          <parallelThreads>2</parallelThreads>

-          <enableFalsePositives>0</enableFalsePositives>

-          <messagesLimitEnabled>1</messagesLimitEnabled>

-          <messagesLimit>100</messagesLimit>

-        </cstatargs>

-        <cstat_settings>

-          <cstat_version>1.3.2</cstat_version>

-          <checks_tree>

-            <package enabled="true" name="STDCHECKS">

-              <group enabled="true" name="ARR">

-                <check enabled="true" name="ARR-inv-index-pos"/>

-                <check enabled="true" name="ARR-inv-index-ptr-pos"/>

-                <check enabled="true" name="ARR-inv-index-ptr"/>

-                <check enabled="true" name="ARR-inv-index"/>

-                <check enabled="true" name="ARR-neg-index"/>

-                <check enabled="true" name="ARR-uninit-index"/>

-              </group>

-              <group enabled="true" name="ATH">

-                <check enabled="true" name="ATH-cmp-float"/>

-                <check enabled="true" name="ATH-cmp-unsign-neg"/>

-                <check enabled="true" name="ATH-cmp-unsign-pos"/>

-                <check enabled="true" name="ATH-div-0-assign"/>

-                <check enabled="false" name="ATH-div-0-cmp-aft"/>

-                <check enabled="true" name="ATH-div-0-cmp-bef"/>

-                <check enabled="true" name="ATH-div-0-interval"/>

-                <check enabled="true" name="ATH-div-0-pos"/>

-                <check enabled="true" name="ATH-div-0-unchk-global"/>

-                <check enabled="true" name="ATH-div-0-unchk-local"/>

-                <check enabled="true" name="ATH-div-0-unchk-param"/>

-                <check enabled="true" name="ATH-div-0"/>

-                <check enabled="true" name="ATH-inc-bool"/>

-                <check enabled="true" name="ATH-malloc-overrun"/>

-                <check enabled="true" name="ATH-neg-check-nonneg"/>

-                <check enabled="true" name="ATH-neg-check-pos"/>

-                <check enabled="true" name="ATH-new-overrun"/>

-                <check enabled="false" name="ATH-overflow-cast"/>

-                <check enabled="true" name="ATH-overflow"/>

-                <check enabled="true" name="ATH-shift-bounds"/>

-                <check enabled="true" name="ATH-shift-neg"/>

-                <check enabled="true" name="ATH-sizeof-by-sizeof"/>

-              </group>

-              <group enabled="true" name="CAST">

-                <check enabled="false" name="CAST-old-style"/>

-              </group>

-              <group enabled="true" name="CATCH">

-                <check enabled="true" name="CATCH-object-slicing"/>

-                <check enabled="false" name="CATCH-xtor-bad-member"/>

-              </group>

-              <group enabled="true" name="COMMA">

-                <check enabled="false" name="COMMA-overload"/>

-              </group>

-              <group enabled="true" name="COMMENT">

-                <check enabled="true" name="COMMENT-nested"/>

-              </group>

-              <group enabled="true" name="CONST">

-                <check enabled="true" name="CONST-member-ret"/>

-              </group>

-              <group enabled="true" name="COP">

-                <check enabled="false" name="COP-alloc-ctor"/>

-                <check enabled="true" name="COP-assign-op-ret"/>

-                <check enabled="true" name="COP-assign-op-self"/>

-                <check enabled="true" name="COP-assign-op"/>

-                <check enabled="true" name="COP-copy-ctor"/>

-                <check enabled="false" name="COP-dealloc-dtor"/>

-                <check enabled="true" name="COP-dtor-throw"/>

-                <check enabled="true" name="COP-dtor"/>

-                <check enabled="true" name="COP-init-order"/>

-                <check enabled="true" name="COP-init-uninit"/>

-                <check enabled="true" name="COP-member-uninit"/>

-              </group>

-              <group enabled="true" name="CPU">

-                <check enabled="true" name="CPU-ctor-call-virt"/>

-                <check enabled="false" name="CPU-ctor-implicit"/>

-                <check enabled="true" name="CPU-delete-throw"/>

-                <check enabled="true" name="CPU-delete-void"/>

-                <check enabled="true" name="CPU-dtor-call-virt"/>

-                <check enabled="true" name="CPU-malloc-class"/>

-                <check enabled="true" name="CPU-nonvirt-dtor"/>

-                <check enabled="true" name="CPU-return-ref-to-class-data"/>

-              </group>

-              <group enabled="true" name="DECL">

-                <check enabled="false" name="DECL-implicit-int"/>

-              </group>

-              <group enabled="true" name="DEFINE">

-                <check enabled="true" name="DEFINE-hash-multiple"/>

-              </group>

-              <group enabled="true" name="ENUM">

-                <check enabled="false" name="ENUM-bounds"/>

-              </group>

-              <group enabled="true" name="EXP">

-                <check enabled="true" name="EXP-cond-assign"/>

-                <check enabled="true" name="EXP-dangling-else"/>

-                <check enabled="true" name="EXP-loop-exit"/>

-                <check enabled="false" name="EXP-main-ret-int"/>

-                <check enabled="false" name="EXP-null-stmt"/>

-                <check enabled="false" name="EXP-stray-semicolon"/>

-              </group>

-              <group enabled="true" name="EXPR">

-                <check enabled="true" name="EXPR-const-overflow"/>

-              </group>

-              <group enabled="true" name="FPT">

-                <check enabled="true" name="FPT-cmp-null"/>

-                <check enabled="false" name="FPT-literal"/>

-                <check enabled="true" name="FPT-misuse"/>

-              </group>

-              <group enabled="true" name="FUNC">

-                <check enabled="false" name="FUNC-implicit-decl"/>

-                <check enabled="false" name="FUNC-unprototyped-all"/>

-                <check enabled="true" name="FUNC-unprototyped-used"/>

-              </group>

-              <group enabled="true" name="INCLUDE">

-                <check enabled="false" name="INCLUDE-c-file"/>

-              </group>

-              <group enabled="true" name="INT">

-                <check enabled="false" name="INT-use-signed-as-unsigned-pos"/>

-                <check enabled="true" name="INT-use-signed-as-unsigned"/>

-              </group>

-              <group enabled="true" name="ITR">

-                <check enabled="true" name="ITR-end-cmp-aft"/>

-                <check enabled="true" name="ITR-end-cmp-bef"/>

-                <check enabled="true" name="ITR-invalidated"/>

-                <check enabled="false" name="ITR-mismatch-alg"/>

-                <check enabled="false" name="ITR-store"/>

-                <check enabled="true" name="ITR-uninit"/>

-              </group>

-              <group enabled="true" name="LIB">

-                <check enabled="false" name="LIB-bsearch-overrun-pos"/>

-                <check enabled="false" name="LIB-bsearch-overrun"/>

-                <check enabled="false" name="LIB-fn-unsafe"/>

-                <check enabled="false" name="LIB-fread-overrun-pos"/>

-                <check enabled="true" name="LIB-fread-overrun"/>

-                <check enabled="false" name="LIB-memchr-overrun-pos"/>

-                <check enabled="true" name="LIB-memchr-overrun"/>

-                <check enabled="false" name="LIB-memcpy-overrun-pos"/>

-                <check enabled="true" name="LIB-memcpy-overrun"/>

-                <check enabled="false" name="LIB-memset-overrun-pos"/>

-                <check enabled="true" name="LIB-memset-overrun"/>

-                <check enabled="false" name="LIB-putenv"/>

-                <check enabled="false" name="LIB-qsort-overrun-pos"/>

-                <check enabled="false" name="LIB-qsort-overrun"/>

-                <check enabled="true" name="LIB-return-const"/>

-                <check enabled="true" name="LIB-return-error"/>

-                <check enabled="true" name="LIB-return-leak"/>

-                <check enabled="true" name="LIB-return-neg"/>

-                <check enabled="true" name="LIB-return-null"/>

-                <check enabled="false" name="LIB-sprintf-overrun"/>

-                <check enabled="false" name="LIB-std-sort-overrun-pos"/>

-                <check enabled="true" name="LIB-std-sort-overrun"/>

-                <check enabled="false" name="LIB-strcat-overrun-pos"/>

-                <check enabled="true" name="LIB-strcat-overrun"/>

-                <check enabled="false" name="LIB-strcpy-overrun-pos"/>

-                <check enabled="true" name="LIB-strcpy-overrun"/>

-                <check enabled="false" name="LIB-strncat-overrun-pos"/>

-                <check enabled="true" name="LIB-strncat-overrun"/>

-                <check enabled="false" name="LIB-strncmp-overrun-pos"/>

-                <check enabled="true" name="LIB-strncmp-overrun"/>

-                <check enabled="false" name="LIB-strncpy-overrun-pos"/>

-                <check enabled="true" name="LIB-strncpy-overrun"/>

-              </group>

-              <group enabled="true" name="LOGIC">

-                <check enabled="false" name="LOGIC-overload"/>

-              </group>

-              <group enabled="true" name="MEM">

-                <check enabled="true" name="MEM-delete-array-op"/>

-                <check enabled="true" name="MEM-delete-op"/>

-                <check enabled="true" name="MEM-double-free-alias"/>

-                <check enabled="true" name="MEM-double-free-some"/>

-                <check enabled="true" name="MEM-double-free"/>

-                <check enabled="true" name="MEM-free-field"/>

-                <check enabled="true" name="MEM-free-fptr"/>

-                <check enabled="false" name="MEM-free-no-alloc-struct"/>

-                <check enabled="false" name="MEM-free-no-alloc"/>

-                <check enabled="true" name="MEM-free-no-use"/>

-                <check enabled="true" name="MEM-free-op"/>

-                <check enabled="true" name="MEM-free-struct-field"/>

-                <check enabled="true" name="MEM-free-variable-alias"/>

-                <check enabled="true" name="MEM-free-variable"/>

-                <check enabled="true" name="MEM-leak-alias"/>

-                <check enabled="false" name="MEM-leak"/>

-                <check enabled="false" name="MEM-malloc-arith"/>

-                <check enabled="true" name="MEM-malloc-diff-type"/>

-                <check enabled="true" name="MEM-malloc-sizeof-ptr"/>

-                <check enabled="true" name="MEM-malloc-sizeof"/>

-                <check enabled="false" name="MEM-malloc-strlen"/>

-                <check enabled="true" name="MEM-realloc-diff-type"/>

-                <check enabled="true" name="MEM-return-free"/>

-                <check enabled="true" name="MEM-return-no-assign"/>

-                <check enabled="true" name="MEM-stack-global-field"/>

-                <check enabled="true" name="MEM-stack-global"/>

-                <check enabled="true" name="MEM-stack-param-ref"/>

-                <check enabled="true" name="MEM-stack-param"/>

-                <check enabled="true" name="MEM-stack-pos"/>

-                <check enabled="true" name="MEM-stack-ref"/>

-                <check enabled="true" name="MEM-stack"/>

-                <check enabled="true" name="MEM-use-free-all"/>

-                <check enabled="true" name="MEM-use-free-some"/>

-              </group>

-              <group enabled="true" name="PTR">

-                <check enabled="true" name="PTR-arith-field"/>

-                <check enabled="true" name="PTR-arith-stack"/>

-                <check enabled="true" name="PTR-arith-var"/>

-                <check enabled="true" name="PTR-cmp-str-lit"/>

-                <check enabled="false" name="PTR-null-assign-fun-pos"/>

-                <check enabled="false" name="PTR-null-assign-pos"/>

-                <check enabled="true" name="PTR-null-assign"/>

-                <check enabled="true" name="PTR-null-cmp-aft"/>

-                <check enabled="true" name="PTR-null-cmp-bef-fun"/>

-                <check enabled="true" name="PTR-null-cmp-bef"/>

-                <check enabled="true" name="PTR-null-fun-pos"/>

-                <check enabled="false" name="PTR-null-literal-pos"/>

-                <check enabled="false" name="PTR-overload"/>

-                <check enabled="false" name="PTR-singleton-arith-pos"/>

-                <check enabled="true" name="PTR-singleton-arith"/>

-                <check enabled="true" name="PTR-unchk-param-some"/>

-                <check enabled="false" name="PTR-unchk-param"/>

-                <check enabled="false" name="PTR-uninit-pos"/>

-                <check enabled="true" name="PTR-uninit"/>

-              </group>

-              <group enabled="true" name="RED">

-                <check enabled="false" name="RED-alloc-zero-bytes"/>

-                <check enabled="false" name="RED-case-reach"/>

-                <check enabled="false" name="RED-cmp-always"/>

-                <check enabled="false" name="RED-cmp-never"/>

-                <check enabled="false" name="RED-cond-always"/>

-                <check enabled="true" name="RED-cond-const-assign"/>

-                <check enabled="false" name="RED-cond-const-expr"/>

-                <check enabled="false" name="RED-cond-const"/>

-                <check enabled="false" name="RED-cond-never"/>

-                <check enabled="true" name="RED-dead"/>

-                <check enabled="false" name="RED-expr"/>

-                <check enabled="false" name="RED-func-no-effect"/>

-                <check enabled="true" name="RED-local-hides-global"/>

-                <check enabled="false" name="RED-local-hides-local"/>

-                <check enabled="false" name="RED-local-hides-member"/>

-                <check enabled="true" name="RED-local-hides-param"/>

-                <check enabled="false" name="RED-no-effect"/>

-                <check enabled="true" name="RED-self-assign"/>

-                <check enabled="true" name="RED-unused-assign"/>

-                <check enabled="false" name="RED-unused-param"/>

-                <check enabled="false" name="RED-unused-return-val"/>

-                <check enabled="false" name="RED-unused-val"/>

-                <check enabled="true" name="RED-unused-var-all"/>

-              </group>

-              <group enabled="true" name="RESOURCE">

-                <check enabled="false" name="RESOURCE-deref-file"/>

-                <check enabled="true" name="RESOURCE-double-close"/>

-                <check enabled="true" name="RESOURCE-file-no-close-all"/>

-                <check enabled="false" name="RESOURCE-file-pos-neg"/>

-                <check enabled="true" name="RESOURCE-file-use-after-close"/>

-                <check enabled="false" name="RESOURCE-implicit-deref-file"/>

-                <check enabled="true" name="RESOURCE-write-ronly-file"/>

-              </group>

-              <group enabled="true" name="SIZEOF">

-                <check enabled="true" name="SIZEOF-side-effect"/>

-              </group>

-              <group enabled="true" name="SPC">

-                <check enabled="true" name="SPC-order"/>

-                <check enabled="false" name="SPC-uninit-arr-all"/>

-                <check enabled="true" name="SPC-uninit-struct-field-heap"/>

-                <check enabled="false" name="SPC-uninit-struct-field"/>

-                <check enabled="true" name="SPC-uninit-struct"/>

-                <check enabled="true" name="SPC-uninit-var-all"/>

-                <check enabled="true" name="SPC-uninit-var-some"/>

-                <check enabled="false" name="SPC-volatile-reads"/>

-                <check enabled="false" name="SPC-volatile-writes"/>

-              </group>

-              <group enabled="true" name="STRUCT">

-                <check enabled="false" name="STRUCT-signed-bit"/>

-              </group>

-              <group enabled="true" name="SWITCH">

-                <check enabled="true" name="SWITCH-fall-through"/>

-              </group>

-              <group enabled="true" name="THROW">

-                <check enabled="false" name="THROW-empty"/>

-                <check enabled="false" name="THROW-main"/>

-                <check enabled="true" name="THROW-null"/>

-                <check enabled="true" name="THROW-ptr"/>

-                <check enabled="true" name="THROW-static"/>

-                <check enabled="true" name="THROW-unhandled"/>

-              </group>

-              <group enabled="true" name="UNION">

-                <check enabled="true" name="UNION-overlap-assign"/>

-                <check enabled="true" name="UNION-type-punning"/>

-              </group>

-            </package>

-            <package enabled="false" name="CERT">

-              <group enabled="true" name="CERT-EXP">

-                <check enabled="true" name="CERT-EXP19-C"/>

-              </group>

-              <group enabled="true" name="CERT-FIO">

-                <check enabled="true" name="CERT-FIO37-C"/>

-                <check enabled="true" name="CERT-FIO38-C"/>

-              </group>

-              <group enabled="true" name="CERT-SIG">

-                <check enabled="true" name="CERT-SIG31-C"/>

-              </group>

-            </package>

-            <package enabled="false" name="SECURITY">

-              <group enabled="true" name="SEC-BUFFER">

-                <check enabled="true" name="SEC-BUFFER-memory-leak-alias"/>

-                <check enabled="false" name="SEC-BUFFER-memory-leak"/>

-                <check enabled="false" name="SEC-BUFFER-memset-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-memset-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-qsort-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-qsort-overrun"/>

-                <check enabled="true" name="SEC-BUFFER-sprintf-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-std-sort-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-std-sort-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strcat-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strcat-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strcpy-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strcpy-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncat-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncat-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncmp-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncmp-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncpy-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncpy-overrun"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-alloc-size"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-copy-length"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-copy"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-index"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-offset"/>

-                <check enabled="true" name="SEC-BUFFER-use-after-free-all"/>

-                <check enabled="true" name="SEC-BUFFER-use-after-free-some"/>

-              </group>

-              <group enabled="true" name="SEC-DIV-0">

-                <check enabled="true" name="SEC-DIV-0-compare-after"/>

-                <check enabled="true" name="SEC-DIV-0-compare-before"/>

-                <check enabled="true" name="SEC-DIV-0-tainted"/>

-              </group>

-              <group enabled="true" name="SEC-FILEOP">

-                <check enabled="true" name="SEC-FILEOP-open-no-close"/>

-                <check enabled="false" name="SEC-FILEOP-path-traversal"/>

-                <check enabled="true" name="SEC-FILEOP-use-after-close"/>

-              </group>

-              <group enabled="true" name="SEC-INJECTION">

-                <check enabled="false" name="SEC-INJECTION-sql"/>

-                <check enabled="false" name="SEC-INJECTION-xpath"/>

-              </group>

-              <group enabled="true" name="SEC-LOOP">

-                <check enabled="true" name="SEC-LOOP-tainted-bound"/>

-              </group>

-              <group enabled="true" name="SEC-NULL">

-                <check enabled="false" name="SEC-NULL-assignment-fun-pos"/>

-                <check enabled="true" name="SEC-NULL-assignment"/>

-                <check enabled="true" name="SEC-NULL-cmp-aft"/>

-                <check enabled="true" name="SEC-NULL-cmp-bef-fun"/>

-                <check enabled="true" name="SEC-NULL-cmp-bef"/>

-                <check enabled="false" name="SEC-NULL-literal-pos"/>

-              </group>

-              <group enabled="true" name="SEC-STRING">

-                <check enabled="true" name="SEC-STRING-format-string"/>

-                <check enabled="false" name="SEC-STRING-hard-coded-credentials"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC2004">

-              <group enabled="true" name="MISRAC2004-1">

-                <check enabled="true" name="MISRAC2004-1.1"/>

-                <check enabled="true" name="MISRAC2004-1.2_a"/>

-                <check enabled="true" name="MISRAC2004-1.2_b"/>

-                <check enabled="true" name="MISRAC2004-1.2_c"/>

-                <check enabled="true" name="MISRAC2004-1.2_d"/>

-                <check enabled="true" name="MISRAC2004-1.2_e"/>

-                <check enabled="true" name="MISRAC2004-1.2_f"/>

-                <check enabled="true" name="MISRAC2004-1.2_g"/>

-                <check enabled="true" name="MISRAC2004-1.2_h"/>

-                <check enabled="true" name="MISRAC2004-1.2_i"/>

-                <check enabled="true" name="MISRAC2004-1.2_j"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-2">

-                <check enabled="true" name="MISRAC2004-2.1"/>

-                <check enabled="true" name="MISRAC2004-2.2"/>

-                <check enabled="true" name="MISRAC2004-2.3"/>

-                <check enabled="false" name="MISRAC2004-2.4"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-5">

-                <check enabled="true" name="MISRAC2004-5.2"/>

-                <check enabled="true" name="MISRAC2004-5.3"/>

-                <check enabled="true" name="MISRAC2004-5.4"/>

-                <check enabled="false" name="MISRAC2004-5.5"/>

-                <check enabled="false" name="MISRAC2004-5.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-6">

-                <check enabled="true" name="MISRAC2004-6.1"/>

-                <check enabled="false" name="MISRAC2004-6.3"/>

-                <check enabled="true" name="MISRAC2004-6.4"/>

-                <check enabled="true" name="MISRAC2004-6.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-7">

-                <check enabled="true" name="MISRAC2004-7.1"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-8">

-                <check enabled="true" name="MISRAC2004-8.1"/>

-                <check enabled="true" name="MISRAC2004-8.2"/>

-                <check enabled="true" name="MISRAC2004-8.5_a"/>

-                <check enabled="true" name="MISRAC2004-8.5_b"/>

-                <check enabled="true" name="MISRAC2004-8.12"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-9">

-                <check enabled="true" name="MISRAC2004-9.1_a"/>

-                <check enabled="true" name="MISRAC2004-9.1_b"/>

-                <check enabled="true" name="MISRAC2004-9.1_c"/>

-                <check enabled="true" name="MISRAC2004-9.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-10">

-                <check enabled="true" name="MISRAC2004-10.1_a"/>

-                <check enabled="true" name="MISRAC2004-10.1_b"/>

-                <check enabled="true" name="MISRAC2004-10.1_c"/>

-                <check enabled="true" name="MISRAC2004-10.1_d"/>

-                <check enabled="true" name="MISRAC2004-10.2_a"/>

-                <check enabled="true" name="MISRAC2004-10.2_b"/>

-                <check enabled="true" name="MISRAC2004-10.2_c"/>

-                <check enabled="true" name="MISRAC2004-10.2_d"/>

-                <check enabled="true" name="MISRAC2004-10.3"/>

-                <check enabled="true" name="MISRAC2004-10.4"/>

-                <check enabled="true" name="MISRAC2004-10.5"/>

-                <check enabled="true" name="MISRAC2004-10.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-11">

-                <check enabled="true" name="MISRAC2004-11.1"/>

-                <check enabled="false" name="MISRAC2004-11.3"/>

-                <check enabled="false" name="MISRAC2004-11.4"/>

-                <check enabled="true" name="MISRAC2004-11.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-12">

-                <check enabled="false" name="MISRAC2004-12.1"/>

-                <check enabled="true" name="MISRAC2004-12.2_a"/>

-                <check enabled="true" name="MISRAC2004-12.2_b"/>

-                <check enabled="true" name="MISRAC2004-12.2_c"/>

-                <check enabled="true" name="MISRAC2004-12.3"/>

-                <check enabled="true" name="MISRAC2004-12.4"/>

-                <check enabled="false" name="MISRAC2004-12.6_a"/>

-                <check enabled="false" name="MISRAC2004-12.6_b"/>

-                <check enabled="true" name="MISRAC2004-12.7"/>

-                <check enabled="true" name="MISRAC2004-12.8"/>

-                <check enabled="true" name="MISRAC2004-12.9"/>

-                <check enabled="true" name="MISRAC2004-12.10"/>

-                <check enabled="false" name="MISRAC2004-12.11"/>

-                <check enabled="true" name="MISRAC2004-12.12_a"/>

-                <check enabled="true" name="MISRAC2004-12.12_b"/>

-                <check enabled="false" name="MISRAC2004-12.13"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-13">

-                <check enabled="true" name="MISRAC2004-13.1"/>

-                <check enabled="false" name="MISRAC2004-13.2_a"/>

-                <check enabled="false" name="MISRAC2004-13.2_b"/>

-                <check enabled="false" name="MISRAC2004-13.2_c"/>

-                <check enabled="false" name="MISRAC2004-13.2_d"/>

-                <check enabled="false" name="MISRAC2004-13.2_e"/>

-                <check enabled="true" name="MISRAC2004-13.3"/>

-                <check enabled="true" name="MISRAC2004-13.4"/>

-                <check enabled="true" name="MISRAC2004-13.5"/>

-                <check enabled="true" name="MISRAC2004-13.6"/>

-                <check enabled="true" name="MISRAC2004-13.7_a"/>

-                <check enabled="true" name="MISRAC2004-13.7_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-14">

-                <check enabled="true" name="MISRAC2004-14.1"/>

-                <check enabled="true" name="MISRAC2004-14.2"/>

-                <check enabled="true" name="MISRAC2004-14.3"/>

-                <check enabled="true" name="MISRAC2004-14.4"/>

-                <check enabled="true" name="MISRAC2004-14.5"/>

-                <check enabled="true" name="MISRAC2004-14.6"/>

-                <check enabled="true" name="MISRAC2004-14.7"/>

-                <check enabled="true" name="MISRAC2004-14.8_a"/>

-                <check enabled="true" name="MISRAC2004-14.8_b"/>

-                <check enabled="true" name="MISRAC2004-14.8_c"/>

-                <check enabled="true" name="MISRAC2004-14.8_d"/>

-                <check enabled="true" name="MISRAC2004-14.9"/>

-                <check enabled="true" name="MISRAC2004-14.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-15">

-                <check enabled="true" name="MISRAC2004-15.0"/>

-                <check enabled="true" name="MISRAC2004-15.1"/>

-                <check enabled="true" name="MISRAC2004-15.2"/>

-                <check enabled="true" name="MISRAC2004-15.3"/>

-                <check enabled="true" name="MISRAC2004-15.4"/>

-                <check enabled="true" name="MISRAC2004-15.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-16">

-                <check enabled="true" name="MISRAC2004-16.1"/>

-                <check enabled="true" name="MISRAC2004-16.2_a"/>

-                <check enabled="true" name="MISRAC2004-16.2_b"/>

-                <check enabled="true" name="MISRAC2004-16.3"/>

-                <check enabled="true" name="MISRAC2004-16.5"/>

-                <check enabled="true" name="MISRAC2004-16.7"/>

-                <check enabled="true" name="MISRAC2004-16.8"/>

-                <check enabled="true" name="MISRAC2004-16.9"/>

-                <check enabled="true" name="MISRAC2004-16.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-17">

-                <check enabled="true" name="MISRAC2004-17.1_a"/>

-                <check enabled="true" name="MISRAC2004-17.1_b"/>

-                <check enabled="true" name="MISRAC2004-17.1_c"/>

-                <check enabled="true" name="MISRAC2004-17.4_a"/>

-                <check enabled="true" name="MISRAC2004-17.4_b"/>

-                <check enabled="true" name="MISRAC2004-17.5"/>

-                <check enabled="true" name="MISRAC2004-17.6_a"/>

-                <check enabled="true" name="MISRAC2004-17.6_b"/>

-                <check enabled="true" name="MISRAC2004-17.6_c"/>

-                <check enabled="true" name="MISRAC2004-17.6_d"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-18">

-                <check enabled="true" name="MISRAC2004-18.1"/>

-                <check enabled="true" name="MISRAC2004-18.2"/>

-                <check enabled="true" name="MISRAC2004-18.4"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-19">

-                <check enabled="false" name="MISRAC2004-19.2"/>

-                <check enabled="true" name="MISRAC2004-19.6"/>

-                <check enabled="false" name="MISRAC2004-19.7"/>

-                <check enabled="true" name="MISRAC2004-19.12"/>

-                <check enabled="false" name="MISRAC2004-19.13"/>

-                <check enabled="true" name="MISRAC2004-19.15"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-20">

-                <check enabled="true" name="MISRAC2004-20.1"/>

-                <check enabled="true" name="MISRAC2004-20.4"/>

-                <check enabled="true" name="MISRAC2004-20.5"/>

-                <check enabled="true" name="MISRAC2004-20.6"/>

-                <check enabled="true" name="MISRAC2004-20.7"/>

-                <check enabled="true" name="MISRAC2004-20.8"/>

-                <check enabled="true" name="MISRAC2004-20.9"/>

-                <check enabled="true" name="MISRAC2004-20.10"/>

-                <check enabled="true" name="MISRAC2004-20.11"/>

-                <check enabled="true" name="MISRAC2004-20.12"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC2012">

-              <group enabled="true" name="MISRAC2012-Dir-4">

-                <check enabled="true" name="MISRAC2012-Dir-4.3"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.4"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.5"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.6_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.6_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_c"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.8"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.9"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.10"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_c"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_d"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_e"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_f"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_g"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_h"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_i"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.12"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_b"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_c"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_d"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_e"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_f"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_g"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.13_h"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-1">

-                <check enabled="true" name="MISRAC2012-Rule-1.3_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_f"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_g"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_h"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_i"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_j"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_k"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_m"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_n"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_o"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_p"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_q"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_r"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_s"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_t"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_u"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_v"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_w"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-2">

-                <check enabled="true" name="MISRAC2012-Rule-2.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_c"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.5"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.6"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-3">

-                <check enabled="true" name="MISRAC2012-Rule-3.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-3.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-5">

-                <check enabled="true" name="MISRAC2012-Rule-5.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.2_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.2_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.3_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.3_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.4_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.4_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.5_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.5_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.8"/>

-                <check enabled="false" name="MISRAC2012-Rule-5.9"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-6">

-                <check enabled="true" name="MISRAC2012-Rule-6.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-6.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-7">

-                <check enabled="true" name="MISRAC2012-Rule-7.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-8">

-                <check enabled="true" name="MISRAC2012-Rule-8.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.5_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.6"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.9_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.9_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.10"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.11"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.12"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.13"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.14"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-9">

-                <check enabled="true" name="MISRAC2012-Rule-9.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_f"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.5_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-10">

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R2"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R3"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R4"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R5"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R6"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R7"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R8"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.4_b"/>

-                <check enabled="false" name="MISRAC2012-Rule-10.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-11">

-                <check enabled="true" name="MISRAC2012-Rule-11.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-11.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-11.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.8"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.9"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-12">

-                <check enabled="false" name="MISRAC2012-Rule-12.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-12.2"/>

-                <check enabled="false" name="MISRAC2012-Rule-12.3"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-13">

-                <check enabled="true" name="MISRAC2012-Rule-13.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_c"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.4_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.4_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-14">

-                <check enabled="true" name="MISRAC2012-Rule-14.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.3_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_d"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-15">

-                <check enabled="false" name="MISRAC2012-Rule-15.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-15.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-15.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-16">

-                <check enabled="true" name="MISRAC2012-Rule-16.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-17">

-                <check enabled="true" name="MISRAC2012-Rule-17.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-17.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-17.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-18">

-                <check enabled="true" name="MISRAC2012-Rule-18.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-18.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-19">

-                <check enabled="true" name="MISRAC2012-Rule-19.1"/>

-                <check enabled="false" name="MISRAC2012-Rule-19.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-20">

-                <check enabled="false" name="MISRAC2012-Rule-20.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.4_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.4_c99"/>

-                <check enabled="false" name="MISRAC2012-Rule-20.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-20.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-21">

-                <check enabled="true" name="MISRAC2012-Rule-21.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.8"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.9"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.10"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.11"/>

-                <check enabled="false" name="MISRAC2012-Rule-21.12_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-21.12_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-22">

-                <check enabled="true" name="MISRAC2012-Rule-22.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.5_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.6"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC++2008">

-              <group enabled="true" name="MISRAC++2008-0-1">

-                <check enabled="true" name="MISRAC++2008-0-1-1"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_a"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_b"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_c"/>

-                <check enabled="true" name="MISRAC++2008-0-1-3"/>

-                <check enabled="true" name="MISRAC++2008-0-1-4_a"/>

-                <check enabled="true" name="MISRAC++2008-0-1-4_b"/>

-                <check enabled="true" name="MISRAC++2008-0-1-6"/>

-                <check enabled="true" name="MISRAC++2008-0-1-7"/>

-                <check enabled="false" name="MISRAC++2008-0-1-8"/>

-                <check enabled="true" name="MISRAC++2008-0-1-9"/>

-                <check enabled="true" name="MISRAC++2008-0-1-11"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-0-2">

-                <check enabled="true" name="MISRAC++2008-0-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-0-3">

-                <check enabled="true" name="MISRAC++2008-0-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-7">

-                <check enabled="true" name="MISRAC++2008-2-7-1"/>

-                <check enabled="true" name="MISRAC++2008-2-7-2"/>

-                <check enabled="false" name="MISRAC++2008-2-7-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-10">

-                <check enabled="true" name="MISRAC++2008-2-10-1"/>

-                <check enabled="true" name="MISRAC++2008-2-10-2"/>

-                <check enabled="true" name="MISRAC++2008-2-10-3"/>

-                <check enabled="true" name="MISRAC++2008-2-10-4"/>

-                <check enabled="false" name="MISRAC++2008-2-10-5"/>

-                <check enabled="true" name="MISRAC++2008-2-10-6"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-13">

-                <check enabled="true" name="MISRAC++2008-2-13-2"/>

-                <check enabled="true" name="MISRAC++2008-2-13-3"/>

-                <check enabled="true" name="MISRAC++2008-2-13-4_a"/>

-                <check enabled="true" name="MISRAC++2008-2-13-4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-3-1">

-                <check enabled="true" name="MISRAC++2008-3-1-1"/>

-                <check enabled="true" name="MISRAC++2008-3-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-3-9">

-                <check enabled="false" name="MISRAC++2008-3-9-2"/>

-                <check enabled="true" name="MISRAC++2008-3-9-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-4-5">

-                <check enabled="true" name="MISRAC++2008-4-5-1"/>

-                <check enabled="true" name="MISRAC++2008-4-5-2"/>

-                <check enabled="true" name="MISRAC++2008-4-5-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-0">

-                <check enabled="true" name="MISRAC++2008-5-0-1_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-1_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-1_c"/>

-                <check enabled="false" name="MISRAC++2008-5-0-2"/>

-                <check enabled="true" name="MISRAC++2008-5-0-3"/>

-                <check enabled="true" name="MISRAC++2008-5-0-4"/>

-                <check enabled="true" name="MISRAC++2008-5-0-5"/>

-                <check enabled="true" name="MISRAC++2008-5-0-6"/>

-                <check enabled="true" name="MISRAC++2008-5-0-7"/>

-                <check enabled="true" name="MISRAC++2008-5-0-8"/>

-                <check enabled="true" name="MISRAC++2008-5-0-9"/>

-                <check enabled="true" name="MISRAC++2008-5-0-10"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_c"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_d"/>

-                <check enabled="true" name="MISRAC++2008-5-0-14"/>

-                <check enabled="true" name="MISRAC++2008-5-0-15_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-15_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_c"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_d"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_e"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_f"/>

-                <check enabled="true" name="MISRAC++2008-5-0-19"/>

-                <check enabled="true" name="MISRAC++2008-5-0-21"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-2">

-                <check enabled="true" name="MISRAC++2008-5-2-4"/>

-                <check enabled="true" name="MISRAC++2008-5-2-5"/>

-                <check enabled="true" name="MISRAC++2008-5-2-6"/>

-                <check enabled="true" name="MISRAC++2008-5-2-7"/>

-                <check enabled="false" name="MISRAC++2008-5-2-9"/>

-                <check enabled="false" name="MISRAC++2008-5-2-10"/>

-                <check enabled="true" name="MISRAC++2008-5-2-11_a"/>

-                <check enabled="true" name="MISRAC++2008-5-2-11_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-3">

-                <check enabled="true" name="MISRAC++2008-5-3-1"/>

-                <check enabled="true" name="MISRAC++2008-5-3-2_a"/>

-                <check enabled="true" name="MISRAC++2008-5-3-2_b"/>

-                <check enabled="true" name="MISRAC++2008-5-3-3"/>

-                <check enabled="true" name="MISRAC++2008-5-3-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-8">

-                <check enabled="true" name="MISRAC++2008-5-8-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-14">

-                <check enabled="true" name="MISRAC++2008-5-14-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-18">

-                <check enabled="true" name="MISRAC++2008-5-18-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-19">

-                <check enabled="false" name="MISRAC++2008-5-19-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-2">

-                <check enabled="true" name="MISRAC++2008-6-2-1"/>

-                <check enabled="true" name="MISRAC++2008-6-2-2"/>

-                <check enabled="false" name="MISRAC++2008-6-2-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-3">

-                <check enabled="true" name="MISRAC++2008-6-3-1_a"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_b"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_c"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_d"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-4">

-                <check enabled="true" name="MISRAC++2008-6-4-1"/>

-                <check enabled="true" name="MISRAC++2008-6-4-2"/>

-                <check enabled="true" name="MISRAC++2008-6-4-3"/>

-                <check enabled="true" name="MISRAC++2008-6-4-4"/>

-                <check enabled="true" name="MISRAC++2008-6-4-5"/>

-                <check enabled="true" name="MISRAC++2008-6-4-6"/>

-                <check enabled="true" name="MISRAC++2008-6-4-7"/>

-                <check enabled="true" name="MISRAC++2008-6-4-8"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-5">

-                <check enabled="true" name="MISRAC++2008-6-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-6-5-2"/>

-                <check enabled="true" name="MISRAC++2008-6-5-3"/>

-                <check enabled="true" name="MISRAC++2008-6-5-4"/>

-                <check enabled="true" name="MISRAC++2008-6-5-6"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-6">

-                <check enabled="true" name="MISRAC++2008-6-6-1"/>

-                <check enabled="true" name="MISRAC++2008-6-6-2"/>

-                <check enabled="true" name="MISRAC++2008-6-6-4"/>

-                <check enabled="true" name="MISRAC++2008-6-6-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-1">

-                <check enabled="true" name="MISRAC++2008-7-1-1"/>

-                <check enabled="true" name="MISRAC++2008-7-1-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-2">

-                <check enabled="true" name="MISRAC++2008-7-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-4">

-                <check enabled="true" name="MISRAC++2008-7-4-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-5">

-                <check enabled="true" name="MISRAC++2008-7-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-7-5-1_b"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_a"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_b"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_c"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_d"/>

-                <check enabled="false" name="MISRAC++2008-7-5-4_a"/>

-                <check enabled="false" name="MISRAC++2008-7-5-4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-0">

-                <check enabled="true" name="MISRAC++2008-8-0-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-4">

-                <check enabled="true" name="MISRAC++2008-8-4-1"/>

-                <check enabled="true" name="MISRAC++2008-8-4-3"/>

-                <check enabled="true" name="MISRAC++2008-8-4-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-5">

-                <check enabled="true" name="MISRAC++2008-8-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-8-5-1_b"/>

-                <check enabled="true" name="MISRAC++2008-8-5-1_c"/>

-                <check enabled="true" name="MISRAC++2008-8-5-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-3">

-                <check enabled="true" name="MISRAC++2008-9-3-1"/>

-                <check enabled="true" name="MISRAC++2008-9-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-5">

-                <check enabled="true" name="MISRAC++2008-9-5-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-6">

-                <check enabled="true" name="MISRAC++2008-9-6-2"/>

-                <check enabled="true" name="MISRAC++2008-9-6-3"/>

-                <check enabled="true" name="MISRAC++2008-9-6-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-12-1">

-                <check enabled="true" name="MISRAC++2008-12-1-1_a"/>

-                <check enabled="true" name="MISRAC++2008-12-1-1_b"/>

-                <check enabled="true" name="MISRAC++2008-12-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-0">

-                <check enabled="false" name="MISRAC++2008-15-0-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-1">

-                <check enabled="true" name="MISRAC++2008-15-1-2"/>

-                <check enabled="true" name="MISRAC++2008-15-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-3">

-                <check enabled="true" name="MISRAC++2008-15-3-1"/>

-                <check enabled="false" name="MISRAC++2008-15-3-2"/>

-                <check enabled="true" name="MISRAC++2008-15-3-3"/>

-                <check enabled="true" name="MISRAC++2008-15-3-4"/>

-                <check enabled="true" name="MISRAC++2008-15-3-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-5">

-                <check enabled="true" name="MISRAC++2008-15-5-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-0">

-                <check enabled="true" name="MISRAC++2008-16-0-3"/>

-                <check enabled="true" name="MISRAC++2008-16-0-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-2">

-                <check enabled="true" name="MISRAC++2008-16-2-2"/>

-                <check enabled="true" name="MISRAC++2008-16-2-3"/>

-                <check enabled="true" name="MISRAC++2008-16-2-4"/>

-                <check enabled="false" name="MISRAC++2008-16-2-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-3">

-                <check enabled="true" name="MISRAC++2008-16-3-1"/>

-                <check enabled="false" name="MISRAC++2008-16-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-17-0">

-                <check enabled="true" name="MISRAC++2008-17-0-1"/>

-                <check enabled="true" name="MISRAC++2008-17-0-3"/>

-                <check enabled="true" name="MISRAC++2008-17-0-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-0">

-                <check enabled="true" name="MISRAC++2008-18-0-1"/>

-                <check enabled="true" name="MISRAC++2008-18-0-2"/>

-                <check enabled="true" name="MISRAC++2008-18-0-3"/>

-                <check enabled="true" name="MISRAC++2008-18-0-4"/>

-                <check enabled="true" name="MISRAC++2008-18-0-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-2">

-                <check enabled="true" name="MISRAC++2008-18-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-4">

-                <check enabled="true" name="MISRAC++2008-18-4-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-7">

-                <check enabled="true" name="MISRAC++2008-18-7-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-19-3">

-                <check enabled="true" name="MISRAC++2008-19-3-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-27-0">

-                <check enabled="true" name="MISRAC++2008-27-0-1"/>

-              </group>

-            </package>

-          </checks_tree>

-        </cstat_settings>

-      </data>

-    </settings>

-    <settings>

-      <name>RuntimeChecking</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

+    <fileVersion>3</fileVersion>

+    <configuration>

+        <name>Debug</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>1</debug>

-        <option>

-          <name>GenRtcDebugHeap</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcEnableBoundsChecking</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcCheckPtrsNonInstrMem</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcTrackPointerBounds</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcCheckAccesses</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcGenerateEntries</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcNrTrackedPointers</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>GenRtcIntOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIncUnsigned</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIntConversion</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcInclExplicit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIntShiftOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcInclUnsignedShiftOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcUnhandledCase</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcDivByZero</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcCheckPtrsNonInstrFunc</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>Release</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>0</debug>

-    <settings>

-      <name>C-STAT</name>

-      <archiveVersion>259</archiveVersion>

-      <data>

-        <version>259</version>

-        <cstatargs>

-          <useExtraArgs>0</useExtraArgs>

-          <extraArgs></extraArgs>

-          <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>

-          <analyzeTimeout>600</analyzeTimeout>

-          <enableParallel>0</enableParallel>

-          <parallelThreads>2</parallelThreads>

-          <enableFalsePositives>0</enableFalsePositives>

-          <messagesLimitEnabled>1</messagesLimitEnabled>

-          <messagesLimit>100</messagesLimit>

-        </cstatargs>

-        <cstat_settings>

-          <cstat_version>1.3.2</cstat_version>

-          <checks_tree>

-            <package enabled="true" name="STDCHECKS">

-              <group enabled="true" name="ARR">

-                <check enabled="true" name="ARR-inv-index-pos"/>

-                <check enabled="true" name="ARR-inv-index-ptr-pos"/>

-                <check enabled="true" name="ARR-inv-index-ptr"/>

-                <check enabled="true" name="ARR-inv-index"/>

-                <check enabled="true" name="ARR-neg-index"/>

-                <check enabled="true" name="ARR-uninit-index"/>

-              </group>

-              <group enabled="true" name="ATH">

-                <check enabled="true" name="ATH-cmp-float"/>

-                <check enabled="true" name="ATH-cmp-unsign-neg"/>

-                <check enabled="true" name="ATH-cmp-unsign-pos"/>

-                <check enabled="true" name="ATH-div-0-assign"/>

-                <check enabled="false" name="ATH-div-0-cmp-aft"/>

-                <check enabled="true" name="ATH-div-0-cmp-bef"/>

-                <check enabled="true" name="ATH-div-0-interval"/>

-                <check enabled="true" name="ATH-div-0-pos"/>

-                <check enabled="true" name="ATH-div-0-unchk-global"/>

-                <check enabled="true" name="ATH-div-0-unchk-local"/>

-                <check enabled="true" name="ATH-div-0-unchk-param"/>

-                <check enabled="true" name="ATH-div-0"/>

-                <check enabled="true" name="ATH-inc-bool"/>

-                <check enabled="true" name="ATH-malloc-overrun"/>

-                <check enabled="true" name="ATH-neg-check-nonneg"/>

-                <check enabled="true" name="ATH-neg-check-pos"/>

-                <check enabled="true" name="ATH-new-overrun"/>

-                <check enabled="false" name="ATH-overflow-cast"/>

-                <check enabled="true" name="ATH-overflow"/>

-                <check enabled="true" name="ATH-shift-bounds"/>

-                <check enabled="true" name="ATH-shift-neg"/>

-                <check enabled="true" name="ATH-sizeof-by-sizeof"/>

-              </group>

-              <group enabled="true" name="CAST">

-                <check enabled="false" name="CAST-old-style"/>

-              </group>

-              <group enabled="true" name="CATCH">

-                <check enabled="true" name="CATCH-object-slicing"/>

-                <check enabled="false" name="CATCH-xtor-bad-member"/>

-              </group>

-              <group enabled="true" name="COMMA">

-                <check enabled="false" name="COMMA-overload"/>

-              </group>

-              <group enabled="true" name="COMMENT">

-                <check enabled="true" name="COMMENT-nested"/>

-              </group>

-              <group enabled="true" name="CONST">

-                <check enabled="true" name="CONST-member-ret"/>

-              </group>

-              <group enabled="true" name="COP">

-                <check enabled="false" name="COP-alloc-ctor"/>

-                <check enabled="true" name="COP-assign-op-ret"/>

-                <check enabled="true" name="COP-assign-op-self"/>

-                <check enabled="true" name="COP-assign-op"/>

-                <check enabled="true" name="COP-copy-ctor"/>

-                <check enabled="false" name="COP-dealloc-dtor"/>

-                <check enabled="true" name="COP-dtor-throw"/>

-                <check enabled="true" name="COP-dtor"/>

-                <check enabled="true" name="COP-init-order"/>

-                <check enabled="true" name="COP-init-uninit"/>

-                <check enabled="true" name="COP-member-uninit"/>

-              </group>

-              <group enabled="true" name="CPU">

-                <check enabled="true" name="CPU-ctor-call-virt"/>

-                <check enabled="false" name="CPU-ctor-implicit"/>

-                <check enabled="true" name="CPU-delete-throw"/>

-                <check enabled="true" name="CPU-delete-void"/>

-                <check enabled="true" name="CPU-dtor-call-virt"/>

-                <check enabled="true" name="CPU-malloc-class"/>

-                <check enabled="true" name="CPU-nonvirt-dtor"/>

-                <check enabled="true" name="CPU-return-ref-to-class-data"/>

-              </group>

-              <group enabled="true" name="DECL">

-                <check enabled="false" name="DECL-implicit-int"/>

-              </group>

-              <group enabled="true" name="DEFINE">

-                <check enabled="true" name="DEFINE-hash-multiple"/>

-              </group>

-              <group enabled="true" name="ENUM">

-                <check enabled="false" name="ENUM-bounds"/>

-              </group>

-              <group enabled="true" name="EXP">

-                <check enabled="true" name="EXP-cond-assign"/>

-                <check enabled="true" name="EXP-dangling-else"/>

-                <check enabled="true" name="EXP-loop-exit"/>

-                <check enabled="false" name="EXP-main-ret-int"/>

-                <check enabled="false" name="EXP-null-stmt"/>

-                <check enabled="false" name="EXP-stray-semicolon"/>

-              </group>

-              <group enabled="true" name="EXPR">

-                <check enabled="true" name="EXPR-const-overflow"/>

-              </group>

-              <group enabled="true" name="FPT">

-                <check enabled="true" name="FPT-cmp-null"/>

-                <check enabled="false" name="FPT-literal"/>

-                <check enabled="true" name="FPT-misuse"/>

-              </group>

-              <group enabled="true" name="FUNC">

-                <check enabled="false" name="FUNC-implicit-decl"/>

-                <check enabled="false" name="FUNC-unprototyped-all"/>

-                <check enabled="true" name="FUNC-unprototyped-used"/>

-              </group>

-              <group enabled="true" name="INCLUDE">

-                <check enabled="false" name="INCLUDE-c-file"/>

-              </group>

-              <group enabled="true" name="INT">

-                <check enabled="false" name="INT-use-signed-as-unsigned-pos"/>

-                <check enabled="true" name="INT-use-signed-as-unsigned"/>

-              </group>

-              <group enabled="true" name="ITR">

-                <check enabled="true" name="ITR-end-cmp-aft"/>

-                <check enabled="true" name="ITR-end-cmp-bef"/>

-                <check enabled="true" name="ITR-invalidated"/>

-                <check enabled="false" name="ITR-mismatch-alg"/>

-                <check enabled="false" name="ITR-store"/>

-                <check enabled="true" name="ITR-uninit"/>

-              </group>

-              <group enabled="true" name="LIB">

-                <check enabled="false" name="LIB-bsearch-overrun-pos"/>

-                <check enabled="false" name="LIB-bsearch-overrun"/>

-                <check enabled="false" name="LIB-fn-unsafe"/>

-                <check enabled="false" name="LIB-fread-overrun-pos"/>

-                <check enabled="true" name="LIB-fread-overrun"/>

-                <check enabled="false" name="LIB-memchr-overrun-pos"/>

-                <check enabled="true" name="LIB-memchr-overrun"/>

-                <check enabled="false" name="LIB-memcpy-overrun-pos"/>

-                <check enabled="true" name="LIB-memcpy-overrun"/>

-                <check enabled="false" name="LIB-memset-overrun-pos"/>

-                <check enabled="true" name="LIB-memset-overrun"/>

-                <check enabled="false" name="LIB-putenv"/>

-                <check enabled="false" name="LIB-qsort-overrun-pos"/>

-                <check enabled="false" name="LIB-qsort-overrun"/>

-                <check enabled="true" name="LIB-return-const"/>

-                <check enabled="true" name="LIB-return-error"/>

-                <check enabled="true" name="LIB-return-leak"/>

-                <check enabled="true" name="LIB-return-neg"/>

-                <check enabled="true" name="LIB-return-null"/>

-                <check enabled="false" name="LIB-sprintf-overrun"/>

-                <check enabled="false" name="LIB-std-sort-overrun-pos"/>

-                <check enabled="true" name="LIB-std-sort-overrun"/>

-                <check enabled="false" name="LIB-strcat-overrun-pos"/>

-                <check enabled="true" name="LIB-strcat-overrun"/>

-                <check enabled="false" name="LIB-strcpy-overrun-pos"/>

-                <check enabled="true" name="LIB-strcpy-overrun"/>

-                <check enabled="false" name="LIB-strncat-overrun-pos"/>

-                <check enabled="true" name="LIB-strncat-overrun"/>

-                <check enabled="false" name="LIB-strncmp-overrun-pos"/>

-                <check enabled="true" name="LIB-strncmp-overrun"/>

-                <check enabled="false" name="LIB-strncpy-overrun-pos"/>

-                <check enabled="true" name="LIB-strncpy-overrun"/>

-              </group>

-              <group enabled="true" name="LOGIC">

-                <check enabled="false" name="LOGIC-overload"/>

-              </group>

-              <group enabled="true" name="MEM">

-                <check enabled="true" name="MEM-delete-array-op"/>

-                <check enabled="true" name="MEM-delete-op"/>

-                <check enabled="true" name="MEM-double-free-alias"/>

-                <check enabled="true" name="MEM-double-free-some"/>

-                <check enabled="true" name="MEM-double-free"/>

-                <check enabled="true" name="MEM-free-field"/>

-                <check enabled="true" name="MEM-free-fptr"/>

-                <check enabled="false" name="MEM-free-no-alloc-struct"/>

-                <check enabled="false" name="MEM-free-no-alloc"/>

-                <check enabled="true" name="MEM-free-no-use"/>

-                <check enabled="true" name="MEM-free-op"/>

-                <check enabled="true" name="MEM-free-struct-field"/>

-                <check enabled="true" name="MEM-free-variable-alias"/>

-                <check enabled="true" name="MEM-free-variable"/>

-                <check enabled="true" name="MEM-leak-alias"/>

-                <check enabled="false" name="MEM-leak"/>

-                <check enabled="false" name="MEM-malloc-arith"/>

-                <check enabled="true" name="MEM-malloc-diff-type"/>

-                <check enabled="true" name="MEM-malloc-sizeof-ptr"/>

-                <check enabled="true" name="MEM-malloc-sizeof"/>

-                <check enabled="false" name="MEM-malloc-strlen"/>

-                <check enabled="true" name="MEM-realloc-diff-type"/>

-                <check enabled="true" name="MEM-return-free"/>

-                <check enabled="true" name="MEM-return-no-assign"/>

-                <check enabled="true" name="MEM-stack-global-field"/>

-                <check enabled="true" name="MEM-stack-global"/>

-                <check enabled="true" name="MEM-stack-param-ref"/>

-                <check enabled="true" name="MEM-stack-param"/>

-                <check enabled="true" name="MEM-stack-pos"/>

-                <check enabled="true" name="MEM-stack-ref"/>

-                <check enabled="true" name="MEM-stack"/>

-                <check enabled="true" name="MEM-use-free-all"/>

-                <check enabled="true" name="MEM-use-free-some"/>

-              </group>

-              <group enabled="true" name="PTR">

-                <check enabled="true" name="PTR-arith-field"/>

-                <check enabled="true" name="PTR-arith-stack"/>

-                <check enabled="true" name="PTR-arith-var"/>

-                <check enabled="true" name="PTR-cmp-str-lit"/>

-                <check enabled="false" name="PTR-null-assign-fun-pos"/>

-                <check enabled="false" name="PTR-null-assign-pos"/>

-                <check enabled="true" name="PTR-null-assign"/>

-                <check enabled="true" name="PTR-null-cmp-aft"/>

-                <check enabled="true" name="PTR-null-cmp-bef-fun"/>

-                <check enabled="true" name="PTR-null-cmp-bef"/>

-                <check enabled="true" name="PTR-null-fun-pos"/>

-                <check enabled="false" name="PTR-null-literal-pos"/>

-                <check enabled="false" name="PTR-overload"/>

-                <check enabled="false" name="PTR-singleton-arith-pos"/>

-                <check enabled="true" name="PTR-singleton-arith"/>

-                <check enabled="true" name="PTR-unchk-param-some"/>

-                <check enabled="false" name="PTR-unchk-param"/>

-                <check enabled="false" name="PTR-uninit-pos"/>

-                <check enabled="true" name="PTR-uninit"/>

-              </group>

-              <group enabled="true" name="RED">

-                <check enabled="false" name="RED-alloc-zero-bytes"/>

-                <check enabled="false" name="RED-case-reach"/>

-                <check enabled="false" name="RED-cmp-always"/>

-                <check enabled="false" name="RED-cmp-never"/>

-                <check enabled="false" name="RED-cond-always"/>

-                <check enabled="true" name="RED-cond-const-assign"/>

-                <check enabled="false" name="RED-cond-const-expr"/>

-                <check enabled="false" name="RED-cond-const"/>

-                <check enabled="false" name="RED-cond-never"/>

-                <check enabled="true" name="RED-dead"/>

-                <check enabled="false" name="RED-expr"/>

-                <check enabled="false" name="RED-func-no-effect"/>

-                <check enabled="true" name="RED-local-hides-global"/>

-                <check enabled="false" name="RED-local-hides-local"/>

-                <check enabled="false" name="RED-local-hides-member"/>

-                <check enabled="true" name="RED-local-hides-param"/>

-                <check enabled="false" name="RED-no-effect"/>

-                <check enabled="true" name="RED-self-assign"/>

-                <check enabled="true" name="RED-unused-assign"/>

-                <check enabled="false" name="RED-unused-param"/>

-                <check enabled="false" name="RED-unused-return-val"/>

-                <check enabled="false" name="RED-unused-val"/>

-                <check enabled="true" name="RED-unused-var-all"/>

-              </group>

-              <group enabled="true" name="RESOURCE">

-                <check enabled="false" name="RESOURCE-deref-file"/>

-                <check enabled="true" name="RESOURCE-double-close"/>

-                <check enabled="true" name="RESOURCE-file-no-close-all"/>

-                <check enabled="false" name="RESOURCE-file-pos-neg"/>

-                <check enabled="true" name="RESOURCE-file-use-after-close"/>

-                <check enabled="false" name="RESOURCE-implicit-deref-file"/>

-                <check enabled="true" name="RESOURCE-write-ronly-file"/>

-              </group>

-              <group enabled="true" name="SIZEOF">

-                <check enabled="true" name="SIZEOF-side-effect"/>

-              </group>

-              <group enabled="true" name="SPC">

-                <check enabled="true" name="SPC-order"/>

-                <check enabled="false" name="SPC-uninit-arr-all"/>

-                <check enabled="true" name="SPC-uninit-struct-field-heap"/>

-                <check enabled="false" name="SPC-uninit-struct-field"/>

-                <check enabled="true" name="SPC-uninit-struct"/>

-                <check enabled="true" name="SPC-uninit-var-all"/>

-                <check enabled="true" name="SPC-uninit-var-some"/>

-                <check enabled="false" name="SPC-volatile-reads"/>

-                <check enabled="false" name="SPC-volatile-writes"/>

-              </group>

-              <group enabled="true" name="STRUCT">

-                <check enabled="false" name="STRUCT-signed-bit"/>

-              </group>

-              <group enabled="true" name="SWITCH">

-                <check enabled="true" name="SWITCH-fall-through"/>

-              </group>

-              <group enabled="true" name="THROW">

-                <check enabled="false" name="THROW-empty"/>

-                <check enabled="false" name="THROW-main"/>

-                <check enabled="true" name="THROW-null"/>

-                <check enabled="true" name="THROW-ptr"/>

-                <check enabled="true" name="THROW-static"/>

-                <check enabled="true" name="THROW-unhandled"/>

-              </group>

-              <group enabled="true" name="UNION">

-                <check enabled="true" name="UNION-overlap-assign"/>

-                <check enabled="true" name="UNION-type-punning"/>

-              </group>

-            </package>

-            <package enabled="false" name="CERT">

-              <group enabled="true" name="CERT-EXP">

-                <check enabled="true" name="CERT-EXP19-C"/>

-              </group>

-              <group enabled="true" name="CERT-FIO">

-                <check enabled="true" name="CERT-FIO37-C"/>

-                <check enabled="true" name="CERT-FIO38-C"/>

-              </group>

-              <group enabled="true" name="CERT-SIG">

-                <check enabled="true" name="CERT-SIG31-C"/>

-              </group>

-            </package>

-            <package enabled="false" name="SECURITY">

-              <group enabled="true" name="SEC-BUFFER">

-                <check enabled="true" name="SEC-BUFFER-memory-leak-alias"/>

-                <check enabled="false" name="SEC-BUFFER-memory-leak"/>

-                <check enabled="false" name="SEC-BUFFER-memset-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-memset-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-qsort-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-qsort-overrun"/>

-                <check enabled="true" name="SEC-BUFFER-sprintf-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-std-sort-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-std-sort-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strcat-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strcat-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strcpy-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strcpy-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncat-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncat-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncmp-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncmp-overrun"/>

-                <check enabled="false" name="SEC-BUFFER-strncpy-overrun-pos"/>

-                <check enabled="true" name="SEC-BUFFER-strncpy-overrun"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-alloc-size"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-copy-length"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-copy"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-index"/>

-                <check enabled="true" name="SEC-BUFFER-tainted-offset"/>

-                <check enabled="true" name="SEC-BUFFER-use-after-free-all"/>

-                <check enabled="true" name="SEC-BUFFER-use-after-free-some"/>

-              </group>

-              <group enabled="true" name="SEC-DIV-0">

-                <check enabled="true" name="SEC-DIV-0-compare-after"/>

-                <check enabled="true" name="SEC-DIV-0-compare-before"/>

-                <check enabled="true" name="SEC-DIV-0-tainted"/>

-              </group>

-              <group enabled="true" name="SEC-FILEOP">

-                <check enabled="true" name="SEC-FILEOP-open-no-close"/>

-                <check enabled="false" name="SEC-FILEOP-path-traversal"/>

-                <check enabled="true" name="SEC-FILEOP-use-after-close"/>

-              </group>

-              <group enabled="true" name="SEC-INJECTION">

-                <check enabled="false" name="SEC-INJECTION-sql"/>

-                <check enabled="false" name="SEC-INJECTION-xpath"/>

-              </group>

-              <group enabled="true" name="SEC-LOOP">

-                <check enabled="true" name="SEC-LOOP-tainted-bound"/>

-              </group>

-              <group enabled="true" name="SEC-NULL">

-                <check enabled="false" name="SEC-NULL-assignment-fun-pos"/>

-                <check enabled="true" name="SEC-NULL-assignment"/>

-                <check enabled="true" name="SEC-NULL-cmp-aft"/>

-                <check enabled="true" name="SEC-NULL-cmp-bef-fun"/>

-                <check enabled="true" name="SEC-NULL-cmp-bef"/>

-                <check enabled="false" name="SEC-NULL-literal-pos"/>

-              </group>

-              <group enabled="true" name="SEC-STRING">

-                <check enabled="true" name="SEC-STRING-format-string"/>

-                <check enabled="false" name="SEC-STRING-hard-coded-credentials"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC2004">

-              <group enabled="true" name="MISRAC2004-1">

-                <check enabled="true" name="MISRAC2004-1.1"/>

-                <check enabled="true" name="MISRAC2004-1.2_a"/>

-                <check enabled="true" name="MISRAC2004-1.2_b"/>

-                <check enabled="true" name="MISRAC2004-1.2_c"/>

-                <check enabled="true" name="MISRAC2004-1.2_d"/>

-                <check enabled="true" name="MISRAC2004-1.2_e"/>

-                <check enabled="true" name="MISRAC2004-1.2_f"/>

-                <check enabled="true" name="MISRAC2004-1.2_g"/>

-                <check enabled="true" name="MISRAC2004-1.2_h"/>

-                <check enabled="true" name="MISRAC2004-1.2_i"/>

-                <check enabled="true" name="MISRAC2004-1.2_j"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-2">

-                <check enabled="true" name="MISRAC2004-2.1"/>

-                <check enabled="true" name="MISRAC2004-2.2"/>

-                <check enabled="true" name="MISRAC2004-2.3"/>

-                <check enabled="false" name="MISRAC2004-2.4"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-5">

-                <check enabled="true" name="MISRAC2004-5.2"/>

-                <check enabled="true" name="MISRAC2004-5.3"/>

-                <check enabled="true" name="MISRAC2004-5.4"/>

-                <check enabled="false" name="MISRAC2004-5.5"/>

-                <check enabled="false" name="MISRAC2004-5.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-6">

-                <check enabled="true" name="MISRAC2004-6.1"/>

-                <check enabled="false" name="MISRAC2004-6.3"/>

-                <check enabled="true" name="MISRAC2004-6.4"/>

-                <check enabled="true" name="MISRAC2004-6.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-7">

-                <check enabled="true" name="MISRAC2004-7.1"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-8">

-                <check enabled="true" name="MISRAC2004-8.1"/>

-                <check enabled="true" name="MISRAC2004-8.2"/>

-                <check enabled="true" name="MISRAC2004-8.5_a"/>

-                <check enabled="true" name="MISRAC2004-8.5_b"/>

-                <check enabled="true" name="MISRAC2004-8.12"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-9">

-                <check enabled="true" name="MISRAC2004-9.1_a"/>

-                <check enabled="true" name="MISRAC2004-9.1_b"/>

-                <check enabled="true" name="MISRAC2004-9.1_c"/>

-                <check enabled="true" name="MISRAC2004-9.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-10">

-                <check enabled="true" name="MISRAC2004-10.1_a"/>

-                <check enabled="true" name="MISRAC2004-10.1_b"/>

-                <check enabled="true" name="MISRAC2004-10.1_c"/>

-                <check enabled="true" name="MISRAC2004-10.1_d"/>

-                <check enabled="true" name="MISRAC2004-10.2_a"/>

-                <check enabled="true" name="MISRAC2004-10.2_b"/>

-                <check enabled="true" name="MISRAC2004-10.2_c"/>

-                <check enabled="true" name="MISRAC2004-10.2_d"/>

-                <check enabled="true" name="MISRAC2004-10.3"/>

-                <check enabled="true" name="MISRAC2004-10.4"/>

-                <check enabled="true" name="MISRAC2004-10.5"/>

-                <check enabled="true" name="MISRAC2004-10.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-11">

-                <check enabled="true" name="MISRAC2004-11.1"/>

-                <check enabled="false" name="MISRAC2004-11.3"/>

-                <check enabled="false" name="MISRAC2004-11.4"/>

-                <check enabled="true" name="MISRAC2004-11.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-12">

-                <check enabled="false" name="MISRAC2004-12.1"/>

-                <check enabled="true" name="MISRAC2004-12.2_a"/>

-                <check enabled="true" name="MISRAC2004-12.2_b"/>

-                <check enabled="true" name="MISRAC2004-12.2_c"/>

-                <check enabled="true" name="MISRAC2004-12.3"/>

-                <check enabled="true" name="MISRAC2004-12.4"/>

-                <check enabled="false" name="MISRAC2004-12.6_a"/>

-                <check enabled="false" name="MISRAC2004-12.6_b"/>

-                <check enabled="true" name="MISRAC2004-12.7"/>

-                <check enabled="true" name="MISRAC2004-12.8"/>

-                <check enabled="true" name="MISRAC2004-12.9"/>

-                <check enabled="true" name="MISRAC2004-12.10"/>

-                <check enabled="false" name="MISRAC2004-12.11"/>

-                <check enabled="true" name="MISRAC2004-12.12_a"/>

-                <check enabled="true" name="MISRAC2004-12.12_b"/>

-                <check enabled="false" name="MISRAC2004-12.13"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-13">

-                <check enabled="true" name="MISRAC2004-13.1"/>

-                <check enabled="false" name="MISRAC2004-13.2_a"/>

-                <check enabled="false" name="MISRAC2004-13.2_b"/>

-                <check enabled="false" name="MISRAC2004-13.2_c"/>

-                <check enabled="false" name="MISRAC2004-13.2_d"/>

-                <check enabled="false" name="MISRAC2004-13.2_e"/>

-                <check enabled="true" name="MISRAC2004-13.3"/>

-                <check enabled="true" name="MISRAC2004-13.4"/>

-                <check enabled="true" name="MISRAC2004-13.5"/>

-                <check enabled="true" name="MISRAC2004-13.6"/>

-                <check enabled="true" name="MISRAC2004-13.7_a"/>

-                <check enabled="true" name="MISRAC2004-13.7_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-14">

-                <check enabled="true" name="MISRAC2004-14.1"/>

-                <check enabled="true" name="MISRAC2004-14.2"/>

-                <check enabled="true" name="MISRAC2004-14.3"/>

-                <check enabled="true" name="MISRAC2004-14.4"/>

-                <check enabled="true" name="MISRAC2004-14.5"/>

-                <check enabled="true" name="MISRAC2004-14.6"/>

-                <check enabled="true" name="MISRAC2004-14.7"/>

-                <check enabled="true" name="MISRAC2004-14.8_a"/>

-                <check enabled="true" name="MISRAC2004-14.8_b"/>

-                <check enabled="true" name="MISRAC2004-14.8_c"/>

-                <check enabled="true" name="MISRAC2004-14.8_d"/>

-                <check enabled="true" name="MISRAC2004-14.9"/>

-                <check enabled="true" name="MISRAC2004-14.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-15">

-                <check enabled="true" name="MISRAC2004-15.0"/>

-                <check enabled="true" name="MISRAC2004-15.1"/>

-                <check enabled="true" name="MISRAC2004-15.2"/>

-                <check enabled="true" name="MISRAC2004-15.3"/>

-                <check enabled="true" name="MISRAC2004-15.4"/>

-                <check enabled="true" name="MISRAC2004-15.5"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-16">

-                <check enabled="true" name="MISRAC2004-16.1"/>

-                <check enabled="true" name="MISRAC2004-16.2_a"/>

-                <check enabled="true" name="MISRAC2004-16.2_b"/>

-                <check enabled="true" name="MISRAC2004-16.3"/>

-                <check enabled="true" name="MISRAC2004-16.5"/>

-                <check enabled="true" name="MISRAC2004-16.7"/>

-                <check enabled="true" name="MISRAC2004-16.8"/>

-                <check enabled="true" name="MISRAC2004-16.9"/>

-                <check enabled="true" name="MISRAC2004-16.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-17">

-                <check enabled="true" name="MISRAC2004-17.1_a"/>

-                <check enabled="true" name="MISRAC2004-17.1_b"/>

-                <check enabled="true" name="MISRAC2004-17.1_c"/>

-                <check enabled="true" name="MISRAC2004-17.4_a"/>

-                <check enabled="true" name="MISRAC2004-17.4_b"/>

-                <check enabled="true" name="MISRAC2004-17.5"/>

-                <check enabled="true" name="MISRAC2004-17.6_a"/>

-                <check enabled="true" name="MISRAC2004-17.6_b"/>

-                <check enabled="true" name="MISRAC2004-17.6_c"/>

-                <check enabled="true" name="MISRAC2004-17.6_d"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-18">

-                <check enabled="true" name="MISRAC2004-18.1"/>

-                <check enabled="true" name="MISRAC2004-18.2"/>

-                <check enabled="true" name="MISRAC2004-18.4"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-19">

-                <check enabled="false" name="MISRAC2004-19.2"/>

-                <check enabled="true" name="MISRAC2004-19.6"/>

-                <check enabled="false" name="MISRAC2004-19.7"/>

-                <check enabled="true" name="MISRAC2004-19.12"/>

-                <check enabled="false" name="MISRAC2004-19.13"/>

-                <check enabled="true" name="MISRAC2004-19.15"/>

-              </group>

-              <group enabled="true" name="MISRAC2004-20">

-                <check enabled="true" name="MISRAC2004-20.1"/>

-                <check enabled="true" name="MISRAC2004-20.4"/>

-                <check enabled="true" name="MISRAC2004-20.5"/>

-                <check enabled="true" name="MISRAC2004-20.6"/>

-                <check enabled="true" name="MISRAC2004-20.7"/>

-                <check enabled="true" name="MISRAC2004-20.8"/>

-                <check enabled="true" name="MISRAC2004-20.9"/>

-                <check enabled="true" name="MISRAC2004-20.10"/>

-                <check enabled="true" name="MISRAC2004-20.11"/>

-                <check enabled="true" name="MISRAC2004-20.12"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC2012">

-              <group enabled="true" name="MISRAC2012-Dir-4">

-                <check enabled="true" name="MISRAC2012-Dir-4.3"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.4"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.5"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.6_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.6_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.7_c"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.8"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.9"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.10"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_a"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_b"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_c"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_d"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_e"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_f"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_g"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_h"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.11_i"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.12"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_b"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_c"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_d"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_e"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_f"/>

-                <check enabled="true" name="MISRAC2012-Dir-4.13_g"/>

-                <check enabled="false" name="MISRAC2012-Dir-4.13_h"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-1">

-                <check enabled="true" name="MISRAC2012-Rule-1.3_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_f"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_g"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_h"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_i"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_j"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_k"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_m"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_n"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_o"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_p"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_q"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_r"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_s"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_t"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_u"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_v"/>

-                <check enabled="true" name="MISRAC2012-Rule-1.3_w"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-2">

-                <check enabled="true" name="MISRAC2012-Rule-2.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-2.2_c"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.5"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.6"/>

-                <check enabled="false" name="MISRAC2012-Rule-2.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-3">

-                <check enabled="true" name="MISRAC2012-Rule-3.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-3.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-5">

-                <check enabled="true" name="MISRAC2012-Rule-5.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.2_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.2_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.3_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.3_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.4_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.4_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.5_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.5_c99"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-5.8"/>

-                <check enabled="false" name="MISRAC2012-Rule-5.9"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-6">

-                <check enabled="true" name="MISRAC2012-Rule-6.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-6.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-7">

-                <check enabled="true" name="MISRAC2012-Rule-7.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-7.4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-8">

-                <check enabled="true" name="MISRAC2012-Rule-8.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.5_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.6"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.9_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.9_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.10"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.11"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.12"/>

-                <check enabled="false" name="MISRAC2012-Rule-8.13"/>

-                <check enabled="true" name="MISRAC2012-Rule-8.14"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-9">

-                <check enabled="true" name="MISRAC2012-Rule-9.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.1_f"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-9.5_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-10">

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R2"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R3"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R4"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R5"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R6"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R7"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.1_R8"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.4_b"/>

-                <check enabled="false" name="MISRAC2012-Rule-10.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-10.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-11">

-                <check enabled="true" name="MISRAC2012-Rule-11.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-11.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-11.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.8"/>

-                <check enabled="true" name="MISRAC2012-Rule-11.9"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-12">

-                <check enabled="false" name="MISRAC2012-Rule-12.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-12.2"/>

-                <check enabled="false" name="MISRAC2012-Rule-12.3"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-13">

-                <check enabled="true" name="MISRAC2012-Rule-13.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.2_c"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.4_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-13.4_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-13.6"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-14">

-                <check enabled="true" name="MISRAC2012-Rule-14.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.3_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.3_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-14.4_d"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-15">

-                <check enabled="false" name="MISRAC2012-Rule-15.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.3"/>

-                <check enabled="false" name="MISRAC2012-Rule-15.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-15.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.6_e"/>

-                <check enabled="true" name="MISRAC2012-Rule-15.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-16">

-                <check enabled="true" name="MISRAC2012-Rule-16.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-16.7"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-17">

-                <check enabled="true" name="MISRAC2012-Rule-17.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-17.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-17.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-17.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-18">

-                <check enabled="true" name="MISRAC2012-Rule-18.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.1_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.4"/>

-                <check enabled="false" name="MISRAC2012-Rule-18.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.6_d"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-18.8"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-19">

-                <check enabled="true" name="MISRAC2012-Rule-19.1"/>

-                <check enabled="false" name="MISRAC2012-Rule-19.2"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-20">

-                <check enabled="false" name="MISRAC2012-Rule-20.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.4_c89"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.4_c99"/>

-                <check enabled="false" name="MISRAC2012-Rule-20.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-20.7"/>

-                <check enabled="false" name="MISRAC2012-Rule-20.10"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-21">

-                <check enabled="true" name="MISRAC2012-Rule-21.1"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.2"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.5"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.6"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.7"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.8"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.9"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.10"/>

-                <check enabled="true" name="MISRAC2012-Rule-21.11"/>

-                <check enabled="false" name="MISRAC2012-Rule-21.12_a"/>

-                <check enabled="false" name="MISRAC2012-Rule-21.12_b"/>

-              </group>

-              <group enabled="true" name="MISRAC2012-Rule-22">

-                <check enabled="true" name="MISRAC2012-Rule-22.1_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.1_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.2_c"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.3"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.4"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.5_a"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.5_b"/>

-                <check enabled="true" name="MISRAC2012-Rule-22.6"/>

-              </group>

-            </package>

-            <package enabled="false" name="MISRAC++2008">

-              <group enabled="true" name="MISRAC++2008-0-1">

-                <check enabled="true" name="MISRAC++2008-0-1-1"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_a"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_b"/>

-                <check enabled="true" name="MISRAC++2008-0-1-2_c"/>

-                <check enabled="true" name="MISRAC++2008-0-1-3"/>

-                <check enabled="true" name="MISRAC++2008-0-1-4_a"/>

-                <check enabled="true" name="MISRAC++2008-0-1-4_b"/>

-                <check enabled="true" name="MISRAC++2008-0-1-6"/>

-                <check enabled="true" name="MISRAC++2008-0-1-7"/>

-                <check enabled="false" name="MISRAC++2008-0-1-8"/>

-                <check enabled="true" name="MISRAC++2008-0-1-9"/>

-                <check enabled="true" name="MISRAC++2008-0-1-11"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-0-2">

-                <check enabled="true" name="MISRAC++2008-0-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-0-3">

-                <check enabled="true" name="MISRAC++2008-0-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-7">

-                <check enabled="true" name="MISRAC++2008-2-7-1"/>

-                <check enabled="true" name="MISRAC++2008-2-7-2"/>

-                <check enabled="false" name="MISRAC++2008-2-7-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-10">

-                <check enabled="true" name="MISRAC++2008-2-10-1"/>

-                <check enabled="true" name="MISRAC++2008-2-10-2"/>

-                <check enabled="true" name="MISRAC++2008-2-10-3"/>

-                <check enabled="true" name="MISRAC++2008-2-10-4"/>

-                <check enabled="false" name="MISRAC++2008-2-10-5"/>

-                <check enabled="true" name="MISRAC++2008-2-10-6"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-2-13">

-                <check enabled="true" name="MISRAC++2008-2-13-2"/>

-                <check enabled="true" name="MISRAC++2008-2-13-3"/>

-                <check enabled="true" name="MISRAC++2008-2-13-4_a"/>

-                <check enabled="true" name="MISRAC++2008-2-13-4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-3-1">

-                <check enabled="true" name="MISRAC++2008-3-1-1"/>

-                <check enabled="true" name="MISRAC++2008-3-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-3-9">

-                <check enabled="false" name="MISRAC++2008-3-9-2"/>

-                <check enabled="true" name="MISRAC++2008-3-9-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-4-5">

-                <check enabled="true" name="MISRAC++2008-4-5-1"/>

-                <check enabled="true" name="MISRAC++2008-4-5-2"/>

-                <check enabled="true" name="MISRAC++2008-4-5-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-0">

-                <check enabled="true" name="MISRAC++2008-5-0-1_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-1_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-1_c"/>

-                <check enabled="false" name="MISRAC++2008-5-0-2"/>

-                <check enabled="true" name="MISRAC++2008-5-0-3"/>

-                <check enabled="true" name="MISRAC++2008-5-0-4"/>

-                <check enabled="true" name="MISRAC++2008-5-0-5"/>

-                <check enabled="true" name="MISRAC++2008-5-0-6"/>

-                <check enabled="true" name="MISRAC++2008-5-0-7"/>

-                <check enabled="true" name="MISRAC++2008-5-0-8"/>

-                <check enabled="true" name="MISRAC++2008-5-0-9"/>

-                <check enabled="true" name="MISRAC++2008-5-0-10"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_c"/>

-                <check enabled="true" name="MISRAC++2008-5-0-13_d"/>

-                <check enabled="true" name="MISRAC++2008-5-0-14"/>

-                <check enabled="true" name="MISRAC++2008-5-0-15_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-15_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_a"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_b"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_c"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_d"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_e"/>

-                <check enabled="true" name="MISRAC++2008-5-0-16_f"/>

-                <check enabled="true" name="MISRAC++2008-5-0-19"/>

-                <check enabled="true" name="MISRAC++2008-5-0-21"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-2">

-                <check enabled="true" name="MISRAC++2008-5-2-4"/>

-                <check enabled="true" name="MISRAC++2008-5-2-5"/>

-                <check enabled="true" name="MISRAC++2008-5-2-6"/>

-                <check enabled="true" name="MISRAC++2008-5-2-7"/>

-                <check enabled="false" name="MISRAC++2008-5-2-9"/>

-                <check enabled="false" name="MISRAC++2008-5-2-10"/>

-                <check enabled="true" name="MISRAC++2008-5-2-11_a"/>

-                <check enabled="true" name="MISRAC++2008-5-2-11_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-3">

-                <check enabled="true" name="MISRAC++2008-5-3-1"/>

-                <check enabled="true" name="MISRAC++2008-5-3-2_a"/>

-                <check enabled="true" name="MISRAC++2008-5-3-2_b"/>

-                <check enabled="true" name="MISRAC++2008-5-3-3"/>

-                <check enabled="true" name="MISRAC++2008-5-3-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-8">

-                <check enabled="true" name="MISRAC++2008-5-8-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-14">

-                <check enabled="true" name="MISRAC++2008-5-14-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-18">

-                <check enabled="true" name="MISRAC++2008-5-18-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-5-19">

-                <check enabled="false" name="MISRAC++2008-5-19-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-2">

-                <check enabled="true" name="MISRAC++2008-6-2-1"/>

-                <check enabled="true" name="MISRAC++2008-6-2-2"/>

-                <check enabled="false" name="MISRAC++2008-6-2-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-3">

-                <check enabled="true" name="MISRAC++2008-6-3-1_a"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_b"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_c"/>

-                <check enabled="true" name="MISRAC++2008-6-3-1_d"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-4">

-                <check enabled="true" name="MISRAC++2008-6-4-1"/>

-                <check enabled="true" name="MISRAC++2008-6-4-2"/>

-                <check enabled="true" name="MISRAC++2008-6-4-3"/>

-                <check enabled="true" name="MISRAC++2008-6-4-4"/>

-                <check enabled="true" name="MISRAC++2008-6-4-5"/>

-                <check enabled="true" name="MISRAC++2008-6-4-6"/>

-                <check enabled="true" name="MISRAC++2008-6-4-7"/>

-                <check enabled="true" name="MISRAC++2008-6-4-8"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-5">

-                <check enabled="true" name="MISRAC++2008-6-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-6-5-2"/>

-                <check enabled="true" name="MISRAC++2008-6-5-3"/>

-                <check enabled="true" name="MISRAC++2008-6-5-4"/>

-                <check enabled="true" name="MISRAC++2008-6-5-6"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-6-6">

-                <check enabled="true" name="MISRAC++2008-6-6-1"/>

-                <check enabled="true" name="MISRAC++2008-6-6-2"/>

-                <check enabled="true" name="MISRAC++2008-6-6-4"/>

-                <check enabled="true" name="MISRAC++2008-6-6-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-1">

-                <check enabled="true" name="MISRAC++2008-7-1-1"/>

-                <check enabled="true" name="MISRAC++2008-7-1-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-2">

-                <check enabled="true" name="MISRAC++2008-7-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-4">

-                <check enabled="true" name="MISRAC++2008-7-4-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-7-5">

-                <check enabled="true" name="MISRAC++2008-7-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-7-5-1_b"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_a"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_b"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_c"/>

-                <check enabled="true" name="MISRAC++2008-7-5-2_d"/>

-                <check enabled="false" name="MISRAC++2008-7-5-4_a"/>

-                <check enabled="false" name="MISRAC++2008-7-5-4_b"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-0">

-                <check enabled="true" name="MISRAC++2008-8-0-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-4">

-                <check enabled="true" name="MISRAC++2008-8-4-1"/>

-                <check enabled="true" name="MISRAC++2008-8-4-3"/>

-                <check enabled="true" name="MISRAC++2008-8-4-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-8-5">

-                <check enabled="true" name="MISRAC++2008-8-5-1_a"/>

-                <check enabled="true" name="MISRAC++2008-8-5-1_b"/>

-                <check enabled="true" name="MISRAC++2008-8-5-1_c"/>

-                <check enabled="true" name="MISRAC++2008-8-5-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-3">

-                <check enabled="true" name="MISRAC++2008-9-3-1"/>

-                <check enabled="true" name="MISRAC++2008-9-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-5">

-                <check enabled="true" name="MISRAC++2008-9-5-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-9-6">

-                <check enabled="true" name="MISRAC++2008-9-6-2"/>

-                <check enabled="true" name="MISRAC++2008-9-6-3"/>

-                <check enabled="true" name="MISRAC++2008-9-6-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-12-1">

-                <check enabled="true" name="MISRAC++2008-12-1-1_a"/>

-                <check enabled="true" name="MISRAC++2008-12-1-1_b"/>

-                <check enabled="true" name="MISRAC++2008-12-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-0">

-                <check enabled="false" name="MISRAC++2008-15-0-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-1">

-                <check enabled="true" name="MISRAC++2008-15-1-2"/>

-                <check enabled="true" name="MISRAC++2008-15-1-3"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-3">

-                <check enabled="true" name="MISRAC++2008-15-3-1"/>

-                <check enabled="false" name="MISRAC++2008-15-3-2"/>

-                <check enabled="true" name="MISRAC++2008-15-3-3"/>

-                <check enabled="true" name="MISRAC++2008-15-3-4"/>

-                <check enabled="true" name="MISRAC++2008-15-3-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-15-5">

-                <check enabled="true" name="MISRAC++2008-15-5-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-0">

-                <check enabled="true" name="MISRAC++2008-16-0-3"/>

-                <check enabled="true" name="MISRAC++2008-16-0-4"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-2">

-                <check enabled="true" name="MISRAC++2008-16-2-2"/>

-                <check enabled="true" name="MISRAC++2008-16-2-3"/>

-                <check enabled="true" name="MISRAC++2008-16-2-4"/>

-                <check enabled="false" name="MISRAC++2008-16-2-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-16-3">

-                <check enabled="true" name="MISRAC++2008-16-3-1"/>

-                <check enabled="false" name="MISRAC++2008-16-3-2"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-17-0">

-                <check enabled="true" name="MISRAC++2008-17-0-1"/>

-                <check enabled="true" name="MISRAC++2008-17-0-3"/>

-                <check enabled="true" name="MISRAC++2008-17-0-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-0">

-                <check enabled="true" name="MISRAC++2008-18-0-1"/>

-                <check enabled="true" name="MISRAC++2008-18-0-2"/>

-                <check enabled="true" name="MISRAC++2008-18-0-3"/>

-                <check enabled="true" name="MISRAC++2008-18-0-4"/>

-                <check enabled="true" name="MISRAC++2008-18-0-5"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-2">

-                <check enabled="true" name="MISRAC++2008-18-2-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-4">

-                <check enabled="true" name="MISRAC++2008-18-4-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-18-7">

-                <check enabled="true" name="MISRAC++2008-18-7-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-19-3">

-                <check enabled="true" name="MISRAC++2008-19-3-1"/>

-              </group>

-              <group enabled="true" name="MISRAC++2008-27-0">

-                <check enabled="true" name="MISRAC++2008-27-0-1"/>

-              </group>

-            </package>

-          </checks_tree>

-        </cstat_settings>

-      </data>

-    </settings>

-    <settings>

-      <name>RuntimeChecking</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>2</version>

-        <wantNonLocal>1</wantNonLocal>

+        <settings>

+            <name>C-STAT</name>

+            <archiveVersion>261</archiveVersion>

+            <data>

+                <version>261</version>

+                <cstatargs>

+                    <useExtraArgs>0</useExtraArgs>

+                    <extraArgs></extraArgs>

+                    <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>

+                    <analyzeTimeout>600</analyzeTimeout>

+                    <enableParallel>0</enableParallel>

+                    <parallelThreads>2</parallelThreads>

+                    <enableFalsePositives>0</enableFalsePositives>

+                    <messagesLimitEnabled>1</messagesLimitEnabled>

+                    <messagesLimit>100</messagesLimit>

+                </cstatargs>

+                <cstat_settings>

+                    <cstat_version>1.5.0</cstat_version>

+                    <checks_tree>

+                        <package enabled="true" name="STDCHECKS">

+                            <group enabled="true" name="ARR">

+                                <check enabled="true" name="ARR-inv-index-pos" />

+                                <check enabled="true" name="ARR-inv-index-ptr-pos" />

+                                <check enabled="true" name="ARR-inv-index-ptr" />

+                                <check enabled="true" name="ARR-inv-index" />

+                                <check enabled="true" name="ARR-neg-index" />

+                                <check enabled="true" name="ARR-uninit-index" />

+                            </group>

+                            <group enabled="true" name="ATH">

+                                <check enabled="true" name="ATH-cmp-float" />

+                                <check enabled="true" name="ATH-cmp-unsign-neg" />

+                                <check enabled="true" name="ATH-cmp-unsign-pos" />

+                                <check enabled="true" name="ATH-div-0-assign" />

+                                <check enabled="false" name="ATH-div-0-cmp-aft" />

+                                <check enabled="true" name="ATH-div-0-cmp-bef" />

+                                <check enabled="true" name="ATH-div-0-interval" />

+                                <check enabled="true" name="ATH-div-0-pos" />

+                                <check enabled="true" name="ATH-div-0-unchk-global" />

+                                <check enabled="true" name="ATH-div-0-unchk-local" />

+                                <check enabled="true" name="ATH-div-0-unchk-param" />

+                                <check enabled="true" name="ATH-div-0" />

+                                <check enabled="true" name="ATH-inc-bool" />

+                                <check enabled="true" name="ATH-malloc-overrun" />

+                                <check enabled="true" name="ATH-neg-check-nonneg" />

+                                <check enabled="true" name="ATH-neg-check-pos" />

+                                <check enabled="true" name="ATH-new-overrun" />

+                                <check enabled="false" name="ATH-overflow-cast" />

+                                <check enabled="true" name="ATH-overflow" />

+                                <check enabled="true" name="ATH-shift-bounds" />

+                                <check enabled="true" name="ATH-shift-neg" />

+                                <check enabled="true" name="ATH-sizeof-by-sizeof" />

+                            </group>

+                            <group enabled="true" name="CAST">

+                                <check enabled="false" name="CAST-old-style" />

+                            </group>

+                            <group enabled="true" name="CATCH">

+                                <check enabled="true" name="CATCH-object-slicing" />

+                                <check enabled="false" name="CATCH-xtor-bad-member" />

+                            </group>

+                            <group enabled="true" name="COMMA">

+                                <check enabled="false" name="COMMA-overload" />

+                            </group>

+                            <group enabled="true" name="COMMENT">

+                                <check enabled="true" name="COMMENT-nested" />

+                            </group>

+                            <group enabled="true" name="CONST">

+                                <check enabled="true" name="CONST-member-ret" />

+                            </group>

+                            <group enabled="true" name="COP">

+                                <check enabled="false" name="COP-alloc-ctor" />

+                                <check enabled="true" name="COP-assign-op-ret" />

+                                <check enabled="true" name="COP-assign-op-self" />

+                                <check enabled="true" name="COP-assign-op" />

+                                <check enabled="true" name="COP-copy-ctor" />

+                                <check enabled="false" name="COP-dealloc-dtor" />

+                                <check enabled="true" name="COP-dtor-throw" />

+                                <check enabled="true" name="COP-dtor" />

+                                <check enabled="true" name="COP-init-order" />

+                                <check enabled="true" name="COP-init-uninit" />

+                                <check enabled="true" name="COP-member-uninit" />

+                            </group>

+                            <group enabled="true" name="CPU">

+                                <check enabled="true" name="CPU-ctor-call-virt" />

+                                <check enabled="false" name="CPU-ctor-implicit" />

+                                <check enabled="true" name="CPU-delete-throw" />

+                                <check enabled="true" name="CPU-delete-void" />

+                                <check enabled="true" name="CPU-dtor-call-virt" />

+                                <check enabled="true" name="CPU-malloc-class" />

+                                <check enabled="true" name="CPU-nonvirt-dtor" />

+                                <check enabled="true" name="CPU-return-ref-to-class-data" />

+                            </group>

+                            <group enabled="true" name="DECL">

+                                <check enabled="false" name="DECL-implicit-int" />

+                            </group>

+                            <group enabled="true" name="DEFINE">

+                                <check enabled="true" name="DEFINE-hash-multiple" />

+                            </group>

+                            <group enabled="true" name="ENUM">

+                                <check enabled="false" name="ENUM-bounds" />

+                            </group>

+                            <group enabled="true" name="EXP">

+                                <check enabled="true" name="EXP-cond-assign" />

+                                <check enabled="true" name="EXP-dangling-else" />

+                                <check enabled="true" name="EXP-loop-exit" />

+                                <check enabled="false" name="EXP-main-ret-int" />

+                                <check enabled="false" name="EXP-null-stmt" />

+                                <check enabled="false" name="EXP-stray-semicolon" />

+                            </group>

+                            <group enabled="true" name="EXPR">

+                                <check enabled="true" name="EXPR-const-overflow" />

+                            </group>

+                            <group enabled="true" name="FPT">

+                                <check enabled="true" name="FPT-cmp-null" />

+                                <check enabled="false" name="FPT-literal" />

+                                <check enabled="true" name="FPT-misuse" />

+                            </group>

+                            <group enabled="true" name="FUNC">

+                                <check enabled="false" name="FUNC-implicit-decl" />

+                                <check enabled="false" name="FUNC-unprototyped-all" />

+                                <check enabled="true" name="FUNC-unprototyped-used" />

+                            </group>

+                            <group enabled="true" name="INCLUDE">

+                                <check enabled="false" name="INCLUDE-c-file" />

+                            </group>

+                            <group enabled="true" name="INT">

+                                <check enabled="false" name="INT-use-signed-as-unsigned-pos" />

+                                <check enabled="true" name="INT-use-signed-as-unsigned" />

+                            </group>

+                            <group enabled="true" name="ITR">

+                                <check enabled="true" name="ITR-end-cmp-aft" />

+                                <check enabled="true" name="ITR-end-cmp-bef" />

+                                <check enabled="true" name="ITR-invalidated" />

+                                <check enabled="false" name="ITR-mismatch-alg" />

+                                <check enabled="false" name="ITR-store" />

+                                <check enabled="true" name="ITR-uninit" />

+                            </group>

+                            <group enabled="true" name="LIB">

+                                <check enabled="false" name="LIB-bsearch-overrun-pos" />

+                                <check enabled="false" name="LIB-bsearch-overrun" />

+                                <check enabled="false" name="LIB-fn-unsafe" />

+                                <check enabled="false" name="LIB-fread-overrun-pos" />

+                                <check enabled="true" name="LIB-fread-overrun" />

+                                <check enabled="false" name="LIB-memchr-overrun-pos" />

+                                <check enabled="true" name="LIB-memchr-overrun" />

+                                <check enabled="false" name="LIB-memcpy-overrun-pos" />

+                                <check enabled="true" name="LIB-memcpy-overrun" />

+                                <check enabled="false" name="LIB-memset-overrun-pos" />

+                                <check enabled="true" name="LIB-memset-overrun" />

+                                <check enabled="false" name="LIB-putenv" />

+                                <check enabled="false" name="LIB-qsort-overrun-pos" />

+                                <check enabled="false" name="LIB-qsort-overrun" />

+                                <check enabled="true" name="LIB-return-const" />

+                                <check enabled="true" name="LIB-return-error" />

+                                <check enabled="true" name="LIB-return-leak" />

+                                <check enabled="true" name="LIB-return-neg" />

+                                <check enabled="true" name="LIB-return-null" />

+                                <check enabled="false" name="LIB-sprintf-overrun" />

+                                <check enabled="false" name="LIB-std-sort-overrun-pos" />

+                                <check enabled="true" name="LIB-std-sort-overrun" />

+                                <check enabled="false" name="LIB-strcat-overrun-pos" />

+                                <check enabled="true" name="LIB-strcat-overrun" />

+                                <check enabled="false" name="LIB-strcpy-overrun-pos" />

+                                <check enabled="true" name="LIB-strcpy-overrun" />

+                                <check enabled="false" name="LIB-strncat-overrun-pos" />

+                                <check enabled="true" name="LIB-strncat-overrun" />

+                                <check enabled="false" name="LIB-strncmp-overrun-pos" />

+                                <check enabled="true" name="LIB-strncmp-overrun" />

+                                <check enabled="false" name="LIB-strncpy-overrun-pos" />

+                                <check enabled="true" name="LIB-strncpy-overrun" />

+                            </group>

+                            <group enabled="true" name="LOGIC">

+                                <check enabled="false" name="LOGIC-overload" />

+                            </group>

+                            <group enabled="true" name="MEM">

+                                <check enabled="true" name="MEM-delete-array-op" />

+                                <check enabled="true" name="MEM-delete-op" />

+                                <check enabled="true" name="MEM-double-free-alias" />

+                                <check enabled="true" name="MEM-double-free-some" />

+                                <check enabled="true" name="MEM-double-free" />

+                                <check enabled="true" name="MEM-free-field" />

+                                <check enabled="true" name="MEM-free-fptr" />

+                                <check enabled="false" name="MEM-free-no-alloc-struct" />

+                                <check enabled="false" name="MEM-free-no-alloc" />

+                                <check enabled="true" name="MEM-free-no-use" />

+                                <check enabled="true" name="MEM-free-op" />

+                                <check enabled="true" name="MEM-free-struct-field" />

+                                <check enabled="true" name="MEM-free-variable-alias" />

+                                <check enabled="true" name="MEM-free-variable" />

+                                <check enabled="true" name="MEM-leak-alias" />

+                                <check enabled="false" name="MEM-leak" />

+                                <check enabled="false" name="MEM-malloc-arith" />

+                                <check enabled="true" name="MEM-malloc-diff-type" />

+                                <check enabled="true" name="MEM-malloc-sizeof-ptr" />

+                                <check enabled="true" name="MEM-malloc-sizeof" />

+                                <check enabled="false" name="MEM-malloc-strlen" />

+                                <check enabled="true" name="MEM-realloc-diff-type" />

+                                <check enabled="true" name="MEM-return-free" />

+                                <check enabled="true" name="MEM-return-no-assign" />

+                                <check enabled="true" name="MEM-stack-global-field" />

+                                <check enabled="true" name="MEM-stack-global" />

+                                <check enabled="true" name="MEM-stack-param-ref" />

+                                <check enabled="true" name="MEM-stack-param" />

+                                <check enabled="true" name="MEM-stack-pos" />

+                                <check enabled="true" name="MEM-stack-ref" />

+                                <check enabled="true" name="MEM-stack" />

+                                <check enabled="true" name="MEM-use-free-all" />

+                                <check enabled="true" name="MEM-use-free-some" />

+                            </group>

+                            <group enabled="true" name="PTR">

+                                <check enabled="true" name="PTR-arith-field" />

+                                <check enabled="true" name="PTR-arith-stack" />

+                                <check enabled="true" name="PTR-arith-var" />

+                                <check enabled="true" name="PTR-cmp-str-lit" />

+                                <check enabled="false" name="PTR-null-assign-fun-pos" />

+                                <check enabled="false" name="PTR-null-assign-pos" />

+                                <check enabled="true" name="PTR-null-assign" />

+                                <check enabled="true" name="PTR-null-cmp-aft" />

+                                <check enabled="true" name="PTR-null-cmp-bef-fun" />

+                                <check enabled="true" name="PTR-null-cmp-bef" />

+                                <check enabled="true" name="PTR-null-fun-pos" />

+                                <check enabled="false" name="PTR-null-literal-pos" />

+                                <check enabled="false" name="PTR-overload" />

+                                <check enabled="false" name="PTR-singleton-arith-pos" />

+                                <check enabled="true" name="PTR-singleton-arith" />

+                                <check enabled="true" name="PTR-unchk-param-some" />

+                                <check enabled="false" name="PTR-unchk-param" />

+                                <check enabled="false" name="PTR-uninit-pos" />

+                                <check enabled="true" name="PTR-uninit" />

+                            </group>

+                            <group enabled="true" name="RED">

+                                <check enabled="false" name="RED-alloc-zero-bytes" />

+                                <check enabled="false" name="RED-case-reach" />

+                                <check enabled="false" name="RED-cmp-always" />

+                                <check enabled="false" name="RED-cmp-never" />

+                                <check enabled="false" name="RED-cond-always" />

+                                <check enabled="true" name="RED-cond-const-assign" />

+                                <check enabled="false" name="RED-cond-const-expr" />

+                                <check enabled="false" name="RED-cond-const" />

+                                <check enabled="false" name="RED-cond-never" />

+                                <check enabled="true" name="RED-dead" />

+                                <check enabled="false" name="RED-expr" />

+                                <check enabled="false" name="RED-func-no-effect" />

+                                <check enabled="true" name="RED-local-hides-global" />

+                                <check enabled="false" name="RED-local-hides-local" />

+                                <check enabled="false" name="RED-local-hides-member" />

+                                <check enabled="true" name="RED-local-hides-param" />

+                                <check enabled="false" name="RED-no-effect" />

+                                <check enabled="true" name="RED-self-assign" />

+                                <check enabled="true" name="RED-unused-assign" />

+                                <check enabled="false" name="RED-unused-param" />

+                                <check enabled="false" name="RED-unused-return-val" />

+                                <check enabled="false" name="RED-unused-val" />

+                                <check enabled="true" name="RED-unused-var-all" />

+                            </group>

+                            <group enabled="true" name="RESOURCE">

+                                <check enabled="false" name="RESOURCE-deref-file" />

+                                <check enabled="true" name="RESOURCE-double-close" />

+                                <check enabled="true" name="RESOURCE-file-no-close-all" />

+                                <check enabled="false" name="RESOURCE-file-pos-neg" />

+                                <check enabled="true" name="RESOURCE-file-use-after-close" />

+                                <check enabled="false" name="RESOURCE-implicit-deref-file" />

+                                <check enabled="true" name="RESOURCE-write-ronly-file" />

+                            </group>

+                            <group enabled="true" name="SIZEOF">

+                                <check enabled="true" name="SIZEOF-side-effect" />

+                            </group>

+                            <group enabled="true" name="SPC">

+                                <check enabled="true" name="SPC-order" />

+                                <check enabled="false" name="SPC-uninit-arr-all" />

+                                <check enabled="true" name="SPC-uninit-struct-field-heap" />

+                                <check enabled="false" name="SPC-uninit-struct-field" />

+                                <check enabled="true" name="SPC-uninit-struct" />

+                                <check enabled="true" name="SPC-uninit-var-all" />

+                                <check enabled="true" name="SPC-uninit-var-some" />

+                                <check enabled="false" name="SPC-volatile-reads" />

+                                <check enabled="false" name="SPC-volatile-writes" />

+                            </group>

+                            <group enabled="true" name="STRUCT">

+                                <check enabled="false" name="STRUCT-signed-bit" />

+                            </group>

+                            <group enabled="true" name="SWITCH">

+                                <check enabled="true" name="SWITCH-fall-through" />

+                            </group>

+                            <group enabled="true" name="THROW">

+                                <check enabled="false" name="THROW-empty" />

+                                <check enabled="false" name="THROW-main" />

+                                <check enabled="true" name="THROW-null" />

+                                <check enabled="true" name="THROW-ptr" />

+                                <check enabled="true" name="THROW-static" />

+                                <check enabled="true" name="THROW-unhandled" />

+                            </group>

+                            <group enabled="true" name="UNION">

+                                <check enabled="true" name="UNION-overlap-assign" />

+                                <check enabled="true" name="UNION-type-punning" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="CERT">

+                            <group enabled="true" name="CERT-EXP">

+                                <check enabled="true" name="CERT-EXP19-C" />

+                            </group>

+                            <group enabled="true" name="CERT-FIO">

+                                <check enabled="true" name="CERT-FIO37-C" />

+                                <check enabled="true" name="CERT-FIO38-C" />

+                            </group>

+                            <group enabled="true" name="CERT-SIG">

+                                <check enabled="true" name="CERT-SIG31-C" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="SECURITY">

+                            <group enabled="true" name="SEC-BUFFER">

+                                <check enabled="true" name="SEC-BUFFER-memory-leak-alias" />

+                                <check enabled="false" name="SEC-BUFFER-memory-leak" />

+                                <check enabled="false" name="SEC-BUFFER-memset-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-memset-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-qsort-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-qsort-overrun" />

+                                <check enabled="true" name="SEC-BUFFER-sprintf-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-std-sort-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-std-sort-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strcat-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strcat-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strcpy-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strcpy-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncat-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncat-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncmp-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncmp-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncpy-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncpy-overrun" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-alloc-size" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-copy-length" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-copy" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-index" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-offset" />

+                                <check enabled="true" name="SEC-BUFFER-use-after-free-all" />

+                                <check enabled="true" name="SEC-BUFFER-use-after-free-some" />

+                            </group>

+                            <group enabled="true" name="SEC-DIV-0">

+                                <check enabled="true" name="SEC-DIV-0-compare-after" />

+                                <check enabled="true" name="SEC-DIV-0-compare-before" />

+                                <check enabled="true" name="SEC-DIV-0-tainted" />

+                            </group>

+                            <group enabled="true" name="SEC-FILEOP">

+                                <check enabled="true" name="SEC-FILEOP-open-no-close" />

+                                <check enabled="false" name="SEC-FILEOP-path-traversal" />

+                                <check enabled="true" name="SEC-FILEOP-use-after-close" />

+                            </group>

+                            <group enabled="true" name="SEC-INJECTION">

+                                <check enabled="false" name="SEC-INJECTION-sql" />

+                                <check enabled="false" name="SEC-INJECTION-xpath" />

+                            </group>

+                            <group enabled="true" name="SEC-LOOP">

+                                <check enabled="true" name="SEC-LOOP-tainted-bound" />

+                            </group>

+                            <group enabled="true" name="SEC-NULL">

+                                <check enabled="false" name="SEC-NULL-assignment-fun-pos" />

+                                <check enabled="true" name="SEC-NULL-assignment" />

+                                <check enabled="true" name="SEC-NULL-cmp-aft" />

+                                <check enabled="true" name="SEC-NULL-cmp-bef-fun" />

+                                <check enabled="true" name="SEC-NULL-cmp-bef" />

+                                <check enabled="false" name="SEC-NULL-literal-pos" />

+                            </group>

+                            <group enabled="true" name="SEC-STRING">

+                                <check enabled="true" name="SEC-STRING-format-string" />

+                                <check enabled="false" name="SEC-STRING-hard-coded-credentials" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC2004">

+                            <group enabled="true" name="MISRAC2004-1">

+                                <check enabled="true" name="MISRAC2004-1.1" />

+                                <check enabled="true" name="MISRAC2004-1.2_a" />

+                                <check enabled="true" name="MISRAC2004-1.2_b" />

+                                <check enabled="true" name="MISRAC2004-1.2_c" />

+                                <check enabled="true" name="MISRAC2004-1.2_d" />

+                                <check enabled="true" name="MISRAC2004-1.2_e" />

+                                <check enabled="true" name="MISRAC2004-1.2_f" />

+                                <check enabled="true" name="MISRAC2004-1.2_g" />

+                                <check enabled="true" name="MISRAC2004-1.2_h" />

+                                <check enabled="true" name="MISRAC2004-1.2_i" />

+                                <check enabled="true" name="MISRAC2004-1.2_j" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-2">

+                                <check enabled="true" name="MISRAC2004-2.1" />

+                                <check enabled="true" name="MISRAC2004-2.2" />

+                                <check enabled="true" name="MISRAC2004-2.3" />

+                                <check enabled="false" name="MISRAC2004-2.4" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-5">

+                                <check enabled="true" name="MISRAC2004-5.2" />

+                                <check enabled="true" name="MISRAC2004-5.3" />

+                                <check enabled="true" name="MISRAC2004-5.4" />

+                                <check enabled="false" name="MISRAC2004-5.5" />

+                                <check enabled="false" name="MISRAC2004-5.6" />

+                                <check enabled="false" name="MISRAC2004-5.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-6">

+                                <check enabled="true" name="MISRAC2004-6.1" />

+                                <check enabled="true" name="MISRAC2004-6.2" />

+                                <check enabled="false" name="MISRAC2004-6.3" />

+                                <check enabled="true" name="MISRAC2004-6.4" />

+                                <check enabled="true" name="MISRAC2004-6.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-7">

+                                <check enabled="true" name="MISRAC2004-7.1" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-8">

+                                <check enabled="true" name="MISRAC2004-8.1" />

+                                <check enabled="true" name="MISRAC2004-8.2" />

+                                <check enabled="true" name="MISRAC2004-8.3" />

+                                <check enabled="true" name="MISRAC2004-8.5_a" />

+                                <check enabled="true" name="MISRAC2004-8.5_b" />

+                                <check enabled="true" name="MISRAC2004-8.6" />

+                                <check enabled="true" name="MISRAC2004-8.7" />

+                                <check enabled="true" name="MISRAC2004-8.8_a" />

+                                <check enabled="true" name="MISRAC2004-8.8_b" />

+                                <check enabled="false" name="MISRAC2004-8.9" />

+                                <check enabled="true" name="MISRAC2004-8.12" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-8 10">

+                                <check enabled="true" name="MISRAC2004-8.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-9">

+                                <check enabled="true" name="MISRAC2004-9.1_a" />

+                                <check enabled="true" name="MISRAC2004-9.1_b" />

+                                <check enabled="true" name="MISRAC2004-9.1_c" />

+                                <check enabled="true" name="MISRAC2004-9.2" />

+                                <check enabled="true" name="MISRAC2004-9.3" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-10">

+                                <check enabled="true" name="MISRAC2004-10.1_a" />

+                                <check enabled="true" name="MISRAC2004-10.1_b" />

+                                <check enabled="true" name="MISRAC2004-10.1_c" />

+                                <check enabled="true" name="MISRAC2004-10.1_d" />

+                                <check enabled="true" name="MISRAC2004-10.2_a" />

+                                <check enabled="true" name="MISRAC2004-10.2_b" />

+                                <check enabled="true" name="MISRAC2004-10.2_c" />

+                                <check enabled="true" name="MISRAC2004-10.2_d" />

+                                <check enabled="true" name="MISRAC2004-10.3" />

+                                <check enabled="true" name="MISRAC2004-10.4" />

+                                <check enabled="true" name="MISRAC2004-10.5" />

+                                <check enabled="true" name="MISRAC2004-10.6" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-11">

+                                <check enabled="true" name="MISRAC2004-11.1" />

+                                <check enabled="false" name="MISRAC2004-11.3" />

+                                <check enabled="false" name="MISRAC2004-11.4" />

+                                <check enabled="true" name="MISRAC2004-11.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-12">

+                                <check enabled="false" name="MISRAC2004-12.1" />

+                                <check enabled="true" name="MISRAC2004-12.2_a" />

+                                <check enabled="true" name="MISRAC2004-12.2_b" />

+                                <check enabled="true" name="MISRAC2004-12.2_c" />

+                                <check enabled="true" name="MISRAC2004-12.3" />

+                                <check enabled="true" name="MISRAC2004-12.4" />

+                                <check enabled="true" name="MISRAC2004-12.5" />

+                                <check enabled="false" name="MISRAC2004-12.6_a" />

+                                <check enabled="false" name="MISRAC2004-12.6_b" />

+                                <check enabled="true" name="MISRAC2004-12.7" />

+                                <check enabled="true" name="MISRAC2004-12.8" />

+                                <check enabled="true" name="MISRAC2004-12.9" />

+                                <check enabled="true" name="MISRAC2004-12.10" />

+                                <check enabled="false" name="MISRAC2004-12.11" />

+                                <check enabled="true" name="MISRAC2004-12.12_a" />

+                                <check enabled="true" name="MISRAC2004-12.12_b" />

+                                <check enabled="false" name="MISRAC2004-12.13" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-13">

+                                <check enabled="true" name="MISRAC2004-13.1" />

+                                <check enabled="false" name="MISRAC2004-13.2_a" />

+                                <check enabled="false" name="MISRAC2004-13.2_b" />

+                                <check enabled="false" name="MISRAC2004-13.2_c" />

+                                <check enabled="false" name="MISRAC2004-13.2_d" />

+                                <check enabled="false" name="MISRAC2004-13.2_e" />

+                                <check enabled="true" name="MISRAC2004-13.3" />

+                                <check enabled="true" name="MISRAC2004-13.4" />

+                                <check enabled="true" name="MISRAC2004-13.5" />

+                                <check enabled="true" name="MISRAC2004-13.6" />

+                                <check enabled="true" name="MISRAC2004-13.7_a" />

+                                <check enabled="true" name="MISRAC2004-13.7_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-14">

+                                <check enabled="true" name="MISRAC2004-14.1" />

+                                <check enabled="true" name="MISRAC2004-14.2" />

+                                <check enabled="true" name="MISRAC2004-14.3" />

+                                <check enabled="true" name="MISRAC2004-14.4" />

+                                <check enabled="true" name="MISRAC2004-14.5" />

+                                <check enabled="true" name="MISRAC2004-14.6" />

+                                <check enabled="true" name="MISRAC2004-14.7" />

+                                <check enabled="true" name="MISRAC2004-14.8_a" />

+                                <check enabled="true" name="MISRAC2004-14.8_b" />

+                                <check enabled="true" name="MISRAC2004-14.8_c" />

+                                <check enabled="true" name="MISRAC2004-14.8_d" />

+                                <check enabled="true" name="MISRAC2004-14.9" />

+                                <check enabled="true" name="MISRAC2004-14.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-15">

+                                <check enabled="true" name="MISRAC2004-15.0" />

+                                <check enabled="true" name="MISRAC2004-15.1" />

+                                <check enabled="true" name="MISRAC2004-15.2" />

+                                <check enabled="true" name="MISRAC2004-15.3" />

+                                <check enabled="true" name="MISRAC2004-15.4" />

+                                <check enabled="true" name="MISRAC2004-15.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-16">

+                                <check enabled="true" name="MISRAC2004-16.1" />

+                                <check enabled="true" name="MISRAC2004-16.2_a" />

+                                <check enabled="true" name="MISRAC2004-16.2_b" />

+                                <check enabled="true" name="MISRAC2004-16.3" />

+                                <check enabled="true" name="MISRAC2004-16.4" />

+                                <check enabled="true" name="MISRAC2004-16.5" />

+                                <check enabled="true" name="MISRAC2004-16.7" />

+                                <check enabled="true" name="MISRAC2004-16.8" />

+                                <check enabled="true" name="MISRAC2004-16.9" />

+                                <check enabled="true" name="MISRAC2004-16.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-17">

+                                <check enabled="true" name="MISRAC2004-17.1_a" />

+                                <check enabled="true" name="MISRAC2004-17.1_b" />

+                                <check enabled="true" name="MISRAC2004-17.1_c" />

+                                <check enabled="true" name="MISRAC2004-17.2" />

+                                <check enabled="true" name="MISRAC2004-17.3" />

+                                <check enabled="true" name="MISRAC2004-17.4_a" />

+                                <check enabled="true" name="MISRAC2004-17.4_b" />

+                                <check enabled="true" name="MISRAC2004-17.5" />

+                                <check enabled="true" name="MISRAC2004-17.6_a" />

+                                <check enabled="true" name="MISRAC2004-17.6_b" />

+                                <check enabled="true" name="MISRAC2004-17.6_c" />

+                                <check enabled="true" name="MISRAC2004-17.6_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-18">

+                                <check enabled="true" name="MISRAC2004-18.1" />

+                                <check enabled="true" name="MISRAC2004-18.2" />

+                                <check enabled="true" name="MISRAC2004-18.4" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-19">

+                                <check enabled="false" name="MISRAC2004-19.1" />

+                                <check enabled="false" name="MISRAC2004-19.2" />

+                                <check enabled="true" name="MISRAC2004-19.4" />

+                                <check enabled="true" name="MISRAC2004-19.5" />

+                                <check enabled="true" name="MISRAC2004-19.6" />

+                                <check enabled="false" name="MISRAC2004-19.7" />

+                                <check enabled="true" name="MISRAC2004-19.10" />

+                                <check enabled="true" name="MISRAC2004-19.12" />

+                                <check enabled="false" name="MISRAC2004-19.13" />

+                                <check enabled="true" name="MISRAC2004-19.15" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-20">

+                                <check enabled="true" name="MISRAC2004-20.1" />

+                                <check enabled="true" name="MISRAC2004-20.2" />

+                                <check enabled="true" name="MISRAC2004-20.3_a" />

+                                <check enabled="true" name="MISRAC2004-20.3_b" />

+                                <check enabled="true" name="MISRAC2004-20.3_c" />

+                                <check enabled="true" name="MISRAC2004-20.3_d" />

+                                <check enabled="true" name="MISRAC2004-20.3_e" />

+                                <check enabled="true" name="MISRAC2004-20.3_f" />

+                                <check enabled="true" name="MISRAC2004-20.3_g" />

+                                <check enabled="true" name="MISRAC2004-20.3_h" />

+                                <check enabled="true" name="MISRAC2004-20.3_i" />

+                                <check enabled="true" name="MISRAC2004-20.4" />

+                                <check enabled="true" name="MISRAC2004-20.5" />

+                                <check enabled="true" name="MISRAC2004-20.6" />

+                                <check enabled="true" name="MISRAC2004-20.7" />

+                                <check enabled="true" name="MISRAC2004-20.8" />

+                                <check enabled="true" name="MISRAC2004-20.9" />

+                                <check enabled="true" name="MISRAC2004-20.10" />

+                                <check enabled="true" name="MISRAC2004-20.11" />

+                                <check enabled="true" name="MISRAC2004-20.12" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC2012">

+                            <group enabled="true" name="MISRAC2012-Dir-4">

+                                <check enabled="true" name="MISRAC2012-Dir-4.3" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.4" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.5" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.6_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.6_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_c" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.8" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.9" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.10" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_c" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_d" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_e" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_f" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_g" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_h" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_i" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.12" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_b" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_c" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_d" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_e" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_f" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_g" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.13_h" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-1">

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_f" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_g" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_h" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_i" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_j" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_k" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_m" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_n" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_o" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_p" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_q" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_r" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_s" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_t" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_u" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_v" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_w" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-2">

+                                <check enabled="true" name="MISRAC2012-Rule-2.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_c" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.5" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.6" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-3">

+                                <check enabled="true" name="MISRAC2012-Rule-3.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-3.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-5">

+                                <check enabled="true" name="MISRAC2012-Rule-5.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.2_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.2_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.3_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.3_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.4_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.4_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.5_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.5_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.8" />

+                                <check enabled="false" name="MISRAC2012-Rule-5.9" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-6">

+                                <check enabled="true" name="MISRAC2012-Rule-6.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-6.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-7">

+                                <check enabled="true" name="MISRAC2012-Rule-7.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-8">

+                                <check enabled="true" name="MISRAC2012-Rule-8.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.5_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.6" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.9_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.9_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.10" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.11" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.12" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.13" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.14" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-9">

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_f" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.5_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-10">

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R2" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R3" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R4" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R5" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R6" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R7" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R8" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.4_b" />

+                                <check enabled="false" name="MISRAC2012-Rule-10.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-11">

+                                <check enabled="true" name="MISRAC2012-Rule-11.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-11.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-11.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.8" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.9" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-12">

+                                <check enabled="false" name="MISRAC2012-Rule-12.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-12.2" />

+                                <check enabled="false" name="MISRAC2012-Rule-12.3" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-13">

+                                <check enabled="true" name="MISRAC2012-Rule-13.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_c" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.4_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.4_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.6" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-14">

+                                <check enabled="true" name="MISRAC2012-Rule-14.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.3_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-15">

+                                <check enabled="false" name="MISRAC2012-Rule-15.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-15.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-15.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-16">

+                                <check enabled="true" name="MISRAC2012-Rule-16.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-17">

+                                <check enabled="true" name="MISRAC2012-Rule-17.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-17.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-17.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-18">

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-18.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-19">

+                                <check enabled="true" name="MISRAC2012-Rule-19.1" />

+                                <check enabled="false" name="MISRAC2012-Rule-19.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-20">

+                                <check enabled="false" name="MISRAC2012-Rule-20.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.4_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.4_c99" />

+                                <check enabled="false" name="MISRAC2012-Rule-20.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-20.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-21">

+                                <check enabled="true" name="MISRAC2012-Rule-21.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.8" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.9" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.10" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.11" />

+                                <check enabled="false" name="MISRAC2012-Rule-21.12_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-21.12_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-22">

+                                <check enabled="true" name="MISRAC2012-Rule-22.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.5_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.6" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC++2008">

+                            <group enabled="true" name="MISRAC++2008-0-1">

+                                <check enabled="true" name="MISRAC++2008-0-1-1" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_a" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_b" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_c" />

+                                <check enabled="true" name="MISRAC++2008-0-1-3" />

+                                <check enabled="true" name="MISRAC++2008-0-1-4_a" />

+                                <check enabled="true" name="MISRAC++2008-0-1-4_b" />

+                                <check enabled="true" name="MISRAC++2008-0-1-6" />

+                                <check enabled="true" name="MISRAC++2008-0-1-7" />

+                                <check enabled="false" name="MISRAC++2008-0-1-8" />

+                                <check enabled="true" name="MISRAC++2008-0-1-9" />

+                                <check enabled="true" name="MISRAC++2008-0-1-11" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-0-2">

+                                <check enabled="true" name="MISRAC++2008-0-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-0-3">

+                                <check enabled="true" name="MISRAC++2008-0-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-7">

+                                <check enabled="true" name="MISRAC++2008-2-7-1" />

+                                <check enabled="true" name="MISRAC++2008-2-7-2" />

+                                <check enabled="false" name="MISRAC++2008-2-7-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-10">

+                                <check enabled="true" name="MISRAC++2008-2-10-1" />

+                                <check enabled="true" name="MISRAC++2008-2-10-2" />

+                                <check enabled="true" name="MISRAC++2008-2-10-3" />

+                                <check enabled="true" name="MISRAC++2008-2-10-4" />

+                                <check enabled="false" name="MISRAC++2008-2-10-5" />

+                                <check enabled="true" name="MISRAC++2008-2-10-6" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-13">

+                                <check enabled="true" name="MISRAC++2008-2-13-2" />

+                                <check enabled="true" name="MISRAC++2008-2-13-3" />

+                                <check enabled="true" name="MISRAC++2008-2-13-4_a" />

+                                <check enabled="true" name="MISRAC++2008-2-13-4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-3-1">

+                                <check enabled="true" name="MISRAC++2008-3-1-1" />

+                                <check enabled="true" name="MISRAC++2008-3-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-3-9">

+                                <check enabled="false" name="MISRAC++2008-3-9-2" />

+                                <check enabled="true" name="MISRAC++2008-3-9-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-4-5">

+                                <check enabled="true" name="MISRAC++2008-4-5-1" />

+                                <check enabled="true" name="MISRAC++2008-4-5-2" />

+                                <check enabled="true" name="MISRAC++2008-4-5-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-0">

+                                <check enabled="true" name="MISRAC++2008-5-0-1_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-1_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-1_c" />

+                                <check enabled="false" name="MISRAC++2008-5-0-2" />

+                                <check enabled="true" name="MISRAC++2008-5-0-3" />

+                                <check enabled="true" name="MISRAC++2008-5-0-4" />

+                                <check enabled="true" name="MISRAC++2008-5-0-5" />

+                                <check enabled="true" name="MISRAC++2008-5-0-6" />

+                                <check enabled="true" name="MISRAC++2008-5-0-7" />

+                                <check enabled="true" name="MISRAC++2008-5-0-8" />

+                                <check enabled="true" name="MISRAC++2008-5-0-9" />

+                                <check enabled="true" name="MISRAC++2008-5-0-10" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_c" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_d" />

+                                <check enabled="true" name="MISRAC++2008-5-0-14" />

+                                <check enabled="true" name="MISRAC++2008-5-0-15_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-15_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_c" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_d" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_e" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_f" />

+                                <check enabled="true" name="MISRAC++2008-5-0-19" />

+                                <check enabled="true" name="MISRAC++2008-5-0-21" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-2">

+                                <check enabled="true" name="MISRAC++2008-5-2-4" />

+                                <check enabled="true" name="MISRAC++2008-5-2-5" />

+                                <check enabled="true" name="MISRAC++2008-5-2-6" />

+                                <check enabled="true" name="MISRAC++2008-5-2-7" />

+                                <check enabled="false" name="MISRAC++2008-5-2-9" />

+                                <check enabled="false" name="MISRAC++2008-5-2-10" />

+                                <check enabled="true" name="MISRAC++2008-5-2-11_a" />

+                                <check enabled="true" name="MISRAC++2008-5-2-11_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-3">

+                                <check enabled="true" name="MISRAC++2008-5-3-1" />

+                                <check enabled="true" name="MISRAC++2008-5-3-2_a" />

+                                <check enabled="true" name="MISRAC++2008-5-3-2_b" />

+                                <check enabled="true" name="MISRAC++2008-5-3-3" />

+                                <check enabled="true" name="MISRAC++2008-5-3-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-8">

+                                <check enabled="true" name="MISRAC++2008-5-8-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-14">

+                                <check enabled="true" name="MISRAC++2008-5-14-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-18">

+                                <check enabled="true" name="MISRAC++2008-5-18-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-19">

+                                <check enabled="false" name="MISRAC++2008-5-19-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-2">

+                                <check enabled="true" name="MISRAC++2008-6-2-1" />

+                                <check enabled="true" name="MISRAC++2008-6-2-2" />

+                                <check enabled="false" name="MISRAC++2008-6-2-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-3">

+                                <check enabled="true" name="MISRAC++2008-6-3-1_a" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_b" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_c" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-4">

+                                <check enabled="true" name="MISRAC++2008-6-4-1" />

+                                <check enabled="true" name="MISRAC++2008-6-4-2" />

+                                <check enabled="true" name="MISRAC++2008-6-4-3" />

+                                <check enabled="true" name="MISRAC++2008-6-4-4" />

+                                <check enabled="true" name="MISRAC++2008-6-4-5" />

+                                <check enabled="true" name="MISRAC++2008-6-4-6" />

+                                <check enabled="true" name="MISRAC++2008-6-4-7" />

+                                <check enabled="true" name="MISRAC++2008-6-4-8" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-5">

+                                <check enabled="true" name="MISRAC++2008-6-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-6-5-2" />

+                                <check enabled="true" name="MISRAC++2008-6-5-3" />

+                                <check enabled="true" name="MISRAC++2008-6-5-4" />

+                                <check enabled="true" name="MISRAC++2008-6-5-6" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-6">

+                                <check enabled="true" name="MISRAC++2008-6-6-1" />

+                                <check enabled="true" name="MISRAC++2008-6-6-2" />

+                                <check enabled="true" name="MISRAC++2008-6-6-4" />

+                                <check enabled="true" name="MISRAC++2008-6-6-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-1">

+                                <check enabled="true" name="MISRAC++2008-7-1-1" />

+                                <check enabled="true" name="MISRAC++2008-7-1-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-2">

+                                <check enabled="true" name="MISRAC++2008-7-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-4">

+                                <check enabled="true" name="MISRAC++2008-7-4-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-5">

+                                <check enabled="true" name="MISRAC++2008-7-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-7-5-1_b" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_a" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_b" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_c" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_d" />

+                                <check enabled="false" name="MISRAC++2008-7-5-4_a" />

+                                <check enabled="false" name="MISRAC++2008-7-5-4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-0">

+                                <check enabled="true" name="MISRAC++2008-8-0-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-4">

+                                <check enabled="true" name="MISRAC++2008-8-4-1" />

+                                <check enabled="true" name="MISRAC++2008-8-4-3" />

+                                <check enabled="true" name="MISRAC++2008-8-4-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-5">

+                                <check enabled="true" name="MISRAC++2008-8-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-8-5-1_b" />

+                                <check enabled="true" name="MISRAC++2008-8-5-1_c" />

+                                <check enabled="true" name="MISRAC++2008-8-5-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-3">

+                                <check enabled="true" name="MISRAC++2008-9-3-1" />

+                                <check enabled="true" name="MISRAC++2008-9-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-5">

+                                <check enabled="true" name="MISRAC++2008-9-5-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-6">

+                                <check enabled="true" name="MISRAC++2008-9-6-2" />

+                                <check enabled="true" name="MISRAC++2008-9-6-3" />

+                                <check enabled="true" name="MISRAC++2008-9-6-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-12-1">

+                                <check enabled="true" name="MISRAC++2008-12-1-1_a" />

+                                <check enabled="true" name="MISRAC++2008-12-1-1_b" />

+                                <check enabled="true" name="MISRAC++2008-12-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-0">

+                                <check enabled="false" name="MISRAC++2008-15-0-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-1">

+                                <check enabled="true" name="MISRAC++2008-15-1-2" />

+                                <check enabled="true" name="MISRAC++2008-15-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-3">

+                                <check enabled="true" name="MISRAC++2008-15-3-1" />

+                                <check enabled="false" name="MISRAC++2008-15-3-2" />

+                                <check enabled="true" name="MISRAC++2008-15-3-3" />

+                                <check enabled="true" name="MISRAC++2008-15-3-4" />

+                                <check enabled="true" name="MISRAC++2008-15-3-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-5">

+                                <check enabled="true" name="MISRAC++2008-15-5-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-0">

+                                <check enabled="true" name="MISRAC++2008-16-0-3" />

+                                <check enabled="true" name="MISRAC++2008-16-0-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-2">

+                                <check enabled="true" name="MISRAC++2008-16-2-2" />

+                                <check enabled="true" name="MISRAC++2008-16-2-3" />

+                                <check enabled="true" name="MISRAC++2008-16-2-4" />

+                                <check enabled="false" name="MISRAC++2008-16-2-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-3">

+                                <check enabled="true" name="MISRAC++2008-16-3-1" />

+                                <check enabled="false" name="MISRAC++2008-16-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-17-0">

+                                <check enabled="true" name="MISRAC++2008-17-0-1" />

+                                <check enabled="true" name="MISRAC++2008-17-0-3" />

+                                <check enabled="true" name="MISRAC++2008-17-0-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-0">

+                                <check enabled="true" name="MISRAC++2008-18-0-1" />

+                                <check enabled="true" name="MISRAC++2008-18-0-2" />

+                                <check enabled="true" name="MISRAC++2008-18-0-3" />

+                                <check enabled="true" name="MISRAC++2008-18-0-4" />

+                                <check enabled="true" name="MISRAC++2008-18-0-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-2">

+                                <check enabled="true" name="MISRAC++2008-18-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-4">

+                                <check enabled="true" name="MISRAC++2008-18-4-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-7">

+                                <check enabled="true" name="MISRAC++2008-18-7-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-19-3">

+                                <check enabled="true" name="MISRAC++2008-19-3-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-27-0">

+                                <check enabled="true" name="MISRAC++2008-27-0-1" />

+                            </group>

+                        </package>

+                    </checks_tree>

+                </cstat_settings>

+            </data>

+        </settings>

+        <settings>

+            <name>RuntimeChecking</name>

+            <archiveVersion>0</archiveVersion>

+            <data>

+                <version>2</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>1</debug>

+                <option>

+                    <name>GenRtcDebugHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcEnableBoundsChecking</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckPtrsNonInstrMem</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcTrackPointerBounds</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckAccesses</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcGenerateEntries</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcNrTrackedPointers</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>GenRtcIntOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIncUnsigned</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIntConversion</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcInclExplicit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIntShiftOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcInclUnsignedShiftOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcUnhandledCase</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcDivByZero</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckPtrsNonInstrFunc</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+    </configuration>

+    <configuration>

+        <name>Release</name>

+        <toolchain>

+            <name>ARM</name>

+        </toolchain>

         <debug>0</debug>

-        <option>

-          <name>GenRtcDebugHeap</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcEnableBoundsChecking</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcCheckPtrsNonInstrMem</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcTrackPointerBounds</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcCheckAccesses</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GenRtcGenerateEntries</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcNrTrackedPointers</name>

-          <state>1000</state>

-        </option>

-        <option>

-          <name>GenRtcIntOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIncUnsigned</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIntConversion</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcInclExplicit</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcIntShiftOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcInclUnsignedShiftOverflow</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcUnhandledCase</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcDivByZero</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenRtcCheckPtrsNonInstrFunc</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-  </configuration>

-  <group>

-    <name>Atmel_LibBoard</name>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\board_lowlevel.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\board_memories.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\source\led.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\resources\IAR\startup_sam.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libboard_samv7-ek\resources\system_sam.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Atmel_LibChip</name>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\pio.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\pmc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\supc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\tc.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\libchip_samv7\source\wdt.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Blinky_Demo</name>

-    <file>

-      <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

-    </file>

-  </group>

-  <group>

-    <name>FreeRTOS_Source</name>

+        <settings>

+            <name>C-STAT</name>

+            <archiveVersion>261</archiveVersion>

+            <data>

+                <version>261</version>

+                <cstatargs>

+                    <useExtraArgs>0</useExtraArgs>

+                    <extraArgs></extraArgs>

+                    <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>

+                    <analyzeTimeout>600</analyzeTimeout>

+                    <enableParallel>0</enableParallel>

+                    <parallelThreads>2</parallelThreads>

+                    <enableFalsePositives>0</enableFalsePositives>

+                    <messagesLimitEnabled>1</messagesLimitEnabled>

+                    <messagesLimit>100</messagesLimit>

+                </cstatargs>

+                <cstat_settings>

+                    <cstat_version>1.5.0</cstat_version>

+                    <checks_tree>

+                        <package enabled="true" name="STDCHECKS">

+                            <group enabled="true" name="ARR">

+                                <check enabled="true" name="ARR-inv-index-pos" />

+                                <check enabled="true" name="ARR-inv-index-ptr-pos" />

+                                <check enabled="true" name="ARR-inv-index-ptr" />

+                                <check enabled="true" name="ARR-inv-index" />

+                                <check enabled="true" name="ARR-neg-index" />

+                                <check enabled="true" name="ARR-uninit-index" />

+                            </group>

+                            <group enabled="true" name="ATH">

+                                <check enabled="true" name="ATH-cmp-float" />

+                                <check enabled="true" name="ATH-cmp-unsign-neg" />

+                                <check enabled="true" name="ATH-cmp-unsign-pos" />

+                                <check enabled="true" name="ATH-div-0-assign" />

+                                <check enabled="false" name="ATH-div-0-cmp-aft" />

+                                <check enabled="true" name="ATH-div-0-cmp-bef" />

+                                <check enabled="true" name="ATH-div-0-interval" />

+                                <check enabled="true" name="ATH-div-0-pos" />

+                                <check enabled="true" name="ATH-div-0-unchk-global" />

+                                <check enabled="true" name="ATH-div-0-unchk-local" />

+                                <check enabled="true" name="ATH-div-0-unchk-param" />

+                                <check enabled="true" name="ATH-div-0" />

+                                <check enabled="true" name="ATH-inc-bool" />

+                                <check enabled="true" name="ATH-malloc-overrun" />

+                                <check enabled="true" name="ATH-neg-check-nonneg" />

+                                <check enabled="true" name="ATH-neg-check-pos" />

+                                <check enabled="true" name="ATH-new-overrun" />

+                                <check enabled="false" name="ATH-overflow-cast" />

+                                <check enabled="true" name="ATH-overflow" />

+                                <check enabled="true" name="ATH-shift-bounds" />

+                                <check enabled="true" name="ATH-shift-neg" />

+                                <check enabled="true" name="ATH-sizeof-by-sizeof" />

+                            </group>

+                            <group enabled="true" name="CAST">

+                                <check enabled="false" name="CAST-old-style" />

+                            </group>

+                            <group enabled="true" name="CATCH">

+                                <check enabled="true" name="CATCH-object-slicing" />

+                                <check enabled="false" name="CATCH-xtor-bad-member" />

+                            </group>

+                            <group enabled="true" name="COMMA">

+                                <check enabled="false" name="COMMA-overload" />

+                            </group>

+                            <group enabled="true" name="COMMENT">

+                                <check enabled="true" name="COMMENT-nested" />

+                            </group>

+                            <group enabled="true" name="CONST">

+                                <check enabled="true" name="CONST-member-ret" />

+                            </group>

+                            <group enabled="true" name="COP">

+                                <check enabled="false" name="COP-alloc-ctor" />

+                                <check enabled="true" name="COP-assign-op-ret" />

+                                <check enabled="true" name="COP-assign-op-self" />

+                                <check enabled="true" name="COP-assign-op" />

+                                <check enabled="true" name="COP-copy-ctor" />

+                                <check enabled="false" name="COP-dealloc-dtor" />

+                                <check enabled="true" name="COP-dtor-throw" />

+                                <check enabled="true" name="COP-dtor" />

+                                <check enabled="true" name="COP-init-order" />

+                                <check enabled="true" name="COP-init-uninit" />

+                                <check enabled="true" name="COP-member-uninit" />

+                            </group>

+                            <group enabled="true" name="CPU">

+                                <check enabled="true" name="CPU-ctor-call-virt" />

+                                <check enabled="false" name="CPU-ctor-implicit" />

+                                <check enabled="true" name="CPU-delete-throw" />

+                                <check enabled="true" name="CPU-delete-void" />

+                                <check enabled="true" name="CPU-dtor-call-virt" />

+                                <check enabled="true" name="CPU-malloc-class" />

+                                <check enabled="true" name="CPU-nonvirt-dtor" />

+                                <check enabled="true" name="CPU-return-ref-to-class-data" />

+                            </group>

+                            <group enabled="true" name="DECL">

+                                <check enabled="false" name="DECL-implicit-int" />

+                            </group>

+                            <group enabled="true" name="DEFINE">

+                                <check enabled="true" name="DEFINE-hash-multiple" />

+                            </group>

+                            <group enabled="true" name="ENUM">

+                                <check enabled="false" name="ENUM-bounds" />

+                            </group>

+                            <group enabled="true" name="EXP">

+                                <check enabled="true" name="EXP-cond-assign" />

+                                <check enabled="true" name="EXP-dangling-else" />

+                                <check enabled="true" name="EXP-loop-exit" />

+                                <check enabled="false" name="EXP-main-ret-int" />

+                                <check enabled="false" name="EXP-null-stmt" />

+                                <check enabled="false" name="EXP-stray-semicolon" />

+                            </group>

+                            <group enabled="true" name="EXPR">

+                                <check enabled="true" name="EXPR-const-overflow" />

+                            </group>

+                            <group enabled="true" name="FPT">

+                                <check enabled="true" name="FPT-cmp-null" />

+                                <check enabled="false" name="FPT-literal" />

+                                <check enabled="true" name="FPT-misuse" />

+                            </group>

+                            <group enabled="true" name="FUNC">

+                                <check enabled="false" name="FUNC-implicit-decl" />

+                                <check enabled="false" name="FUNC-unprototyped-all" />

+                                <check enabled="true" name="FUNC-unprototyped-used" />

+                            </group>

+                            <group enabled="true" name="INCLUDE">

+                                <check enabled="false" name="INCLUDE-c-file" />

+                            </group>

+                            <group enabled="true" name="INT">

+                                <check enabled="false" name="INT-use-signed-as-unsigned-pos" />

+                                <check enabled="true" name="INT-use-signed-as-unsigned" />

+                            </group>

+                            <group enabled="true" name="ITR">

+                                <check enabled="true" name="ITR-end-cmp-aft" />

+                                <check enabled="true" name="ITR-end-cmp-bef" />

+                                <check enabled="true" name="ITR-invalidated" />

+                                <check enabled="false" name="ITR-mismatch-alg" />

+                                <check enabled="false" name="ITR-store" />

+                                <check enabled="true" name="ITR-uninit" />

+                            </group>

+                            <group enabled="true" name="LIB">

+                                <check enabled="false" name="LIB-bsearch-overrun-pos" />

+                                <check enabled="false" name="LIB-bsearch-overrun" />

+                                <check enabled="false" name="LIB-fn-unsafe" />

+                                <check enabled="false" name="LIB-fread-overrun-pos" />

+                                <check enabled="true" name="LIB-fread-overrun" />

+                                <check enabled="false" name="LIB-memchr-overrun-pos" />

+                                <check enabled="true" name="LIB-memchr-overrun" />

+                                <check enabled="false" name="LIB-memcpy-overrun-pos" />

+                                <check enabled="true" name="LIB-memcpy-overrun" />

+                                <check enabled="false" name="LIB-memset-overrun-pos" />

+                                <check enabled="true" name="LIB-memset-overrun" />

+                                <check enabled="false" name="LIB-putenv" />

+                                <check enabled="false" name="LIB-qsort-overrun-pos" />

+                                <check enabled="false" name="LIB-qsort-overrun" />

+                                <check enabled="true" name="LIB-return-const" />

+                                <check enabled="true" name="LIB-return-error" />

+                                <check enabled="true" name="LIB-return-leak" />

+                                <check enabled="true" name="LIB-return-neg" />

+                                <check enabled="true" name="LIB-return-null" />

+                                <check enabled="false" name="LIB-sprintf-overrun" />

+                                <check enabled="false" name="LIB-std-sort-overrun-pos" />

+                                <check enabled="true" name="LIB-std-sort-overrun" />

+                                <check enabled="false" name="LIB-strcat-overrun-pos" />

+                                <check enabled="true" name="LIB-strcat-overrun" />

+                                <check enabled="false" name="LIB-strcpy-overrun-pos" />

+                                <check enabled="true" name="LIB-strcpy-overrun" />

+                                <check enabled="false" name="LIB-strncat-overrun-pos" />

+                                <check enabled="true" name="LIB-strncat-overrun" />

+                                <check enabled="false" name="LIB-strncmp-overrun-pos" />

+                                <check enabled="true" name="LIB-strncmp-overrun" />

+                                <check enabled="false" name="LIB-strncpy-overrun-pos" />

+                                <check enabled="true" name="LIB-strncpy-overrun" />

+                            </group>

+                            <group enabled="true" name="LOGIC">

+                                <check enabled="false" name="LOGIC-overload" />

+                            </group>

+                            <group enabled="true" name="MEM">

+                                <check enabled="true" name="MEM-delete-array-op" />

+                                <check enabled="true" name="MEM-delete-op" />

+                                <check enabled="true" name="MEM-double-free-alias" />

+                                <check enabled="true" name="MEM-double-free-some" />

+                                <check enabled="true" name="MEM-double-free" />

+                                <check enabled="true" name="MEM-free-field" />

+                                <check enabled="true" name="MEM-free-fptr" />

+                                <check enabled="false" name="MEM-free-no-alloc-struct" />

+                                <check enabled="false" name="MEM-free-no-alloc" />

+                                <check enabled="true" name="MEM-free-no-use" />

+                                <check enabled="true" name="MEM-free-op" />

+                                <check enabled="true" name="MEM-free-struct-field" />

+                                <check enabled="true" name="MEM-free-variable-alias" />

+                                <check enabled="true" name="MEM-free-variable" />

+                                <check enabled="true" name="MEM-leak-alias" />

+                                <check enabled="false" name="MEM-leak" />

+                                <check enabled="false" name="MEM-malloc-arith" />

+                                <check enabled="true" name="MEM-malloc-diff-type" />

+                                <check enabled="true" name="MEM-malloc-sizeof-ptr" />

+                                <check enabled="true" name="MEM-malloc-sizeof" />

+                                <check enabled="false" name="MEM-malloc-strlen" />

+                                <check enabled="true" name="MEM-realloc-diff-type" />

+                                <check enabled="true" name="MEM-return-free" />

+                                <check enabled="true" name="MEM-return-no-assign" />

+                                <check enabled="true" name="MEM-stack-global-field" />

+                                <check enabled="true" name="MEM-stack-global" />

+                                <check enabled="true" name="MEM-stack-param-ref" />

+                                <check enabled="true" name="MEM-stack-param" />

+                                <check enabled="true" name="MEM-stack-pos" />

+                                <check enabled="true" name="MEM-stack-ref" />

+                                <check enabled="true" name="MEM-stack" />

+                                <check enabled="true" name="MEM-use-free-all" />

+                                <check enabled="true" name="MEM-use-free-some" />

+                            </group>

+                            <group enabled="true" name="PTR">

+                                <check enabled="true" name="PTR-arith-field" />

+                                <check enabled="true" name="PTR-arith-stack" />

+                                <check enabled="true" name="PTR-arith-var" />

+                                <check enabled="true" name="PTR-cmp-str-lit" />

+                                <check enabled="false" name="PTR-null-assign-fun-pos" />

+                                <check enabled="false" name="PTR-null-assign-pos" />

+                                <check enabled="true" name="PTR-null-assign" />

+                                <check enabled="true" name="PTR-null-cmp-aft" />

+                                <check enabled="true" name="PTR-null-cmp-bef-fun" />

+                                <check enabled="true" name="PTR-null-cmp-bef" />

+                                <check enabled="true" name="PTR-null-fun-pos" />

+                                <check enabled="false" name="PTR-null-literal-pos" />

+                                <check enabled="false" name="PTR-overload" />

+                                <check enabled="false" name="PTR-singleton-arith-pos" />

+                                <check enabled="true" name="PTR-singleton-arith" />

+                                <check enabled="true" name="PTR-unchk-param-some" />

+                                <check enabled="false" name="PTR-unchk-param" />

+                                <check enabled="false" name="PTR-uninit-pos" />

+                                <check enabled="true" name="PTR-uninit" />

+                            </group>

+                            <group enabled="true" name="RED">

+                                <check enabled="false" name="RED-alloc-zero-bytes" />

+                                <check enabled="false" name="RED-case-reach" />

+                                <check enabled="false" name="RED-cmp-always" />

+                                <check enabled="false" name="RED-cmp-never" />

+                                <check enabled="false" name="RED-cond-always" />

+                                <check enabled="true" name="RED-cond-const-assign" />

+                                <check enabled="false" name="RED-cond-const-expr" />

+                                <check enabled="false" name="RED-cond-const" />

+                                <check enabled="false" name="RED-cond-never" />

+                                <check enabled="true" name="RED-dead" />

+                                <check enabled="false" name="RED-expr" />

+                                <check enabled="false" name="RED-func-no-effect" />

+                                <check enabled="true" name="RED-local-hides-global" />

+                                <check enabled="false" name="RED-local-hides-local" />

+                                <check enabled="false" name="RED-local-hides-member" />

+                                <check enabled="true" name="RED-local-hides-param" />

+                                <check enabled="false" name="RED-no-effect" />

+                                <check enabled="true" name="RED-self-assign" />

+                                <check enabled="true" name="RED-unused-assign" />

+                                <check enabled="false" name="RED-unused-param" />

+                                <check enabled="false" name="RED-unused-return-val" />

+                                <check enabled="false" name="RED-unused-val" />

+                                <check enabled="true" name="RED-unused-var-all" />

+                            </group>

+                            <group enabled="true" name="RESOURCE">

+                                <check enabled="false" name="RESOURCE-deref-file" />

+                                <check enabled="true" name="RESOURCE-double-close" />

+                                <check enabled="true" name="RESOURCE-file-no-close-all" />

+                                <check enabled="false" name="RESOURCE-file-pos-neg" />

+                                <check enabled="true" name="RESOURCE-file-use-after-close" />

+                                <check enabled="false" name="RESOURCE-implicit-deref-file" />

+                                <check enabled="true" name="RESOURCE-write-ronly-file" />

+                            </group>

+                            <group enabled="true" name="SIZEOF">

+                                <check enabled="true" name="SIZEOF-side-effect" />

+                            </group>

+                            <group enabled="true" name="SPC">

+                                <check enabled="true" name="SPC-order" />

+                                <check enabled="false" name="SPC-uninit-arr-all" />

+                                <check enabled="true" name="SPC-uninit-struct-field-heap" />

+                                <check enabled="false" name="SPC-uninit-struct-field" />

+                                <check enabled="true" name="SPC-uninit-struct" />

+                                <check enabled="true" name="SPC-uninit-var-all" />

+                                <check enabled="true" name="SPC-uninit-var-some" />

+                                <check enabled="false" name="SPC-volatile-reads" />

+                                <check enabled="false" name="SPC-volatile-writes" />

+                            </group>

+                            <group enabled="true" name="STRUCT">

+                                <check enabled="false" name="STRUCT-signed-bit" />

+                            </group>

+                            <group enabled="true" name="SWITCH">

+                                <check enabled="true" name="SWITCH-fall-through" />

+                            </group>

+                            <group enabled="true" name="THROW">

+                                <check enabled="false" name="THROW-empty" />

+                                <check enabled="false" name="THROW-main" />

+                                <check enabled="true" name="THROW-null" />

+                                <check enabled="true" name="THROW-ptr" />

+                                <check enabled="true" name="THROW-static" />

+                                <check enabled="true" name="THROW-unhandled" />

+                            </group>

+                            <group enabled="true" name="UNION">

+                                <check enabled="true" name="UNION-overlap-assign" />

+                                <check enabled="true" name="UNION-type-punning" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="CERT">

+                            <group enabled="true" name="CERT-EXP">

+                                <check enabled="true" name="CERT-EXP19-C" />

+                            </group>

+                            <group enabled="true" name="CERT-FIO">

+                                <check enabled="true" name="CERT-FIO37-C" />

+                                <check enabled="true" name="CERT-FIO38-C" />

+                            </group>

+                            <group enabled="true" name="CERT-SIG">

+                                <check enabled="true" name="CERT-SIG31-C" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="SECURITY">

+                            <group enabled="true" name="SEC-BUFFER">

+                                <check enabled="true" name="SEC-BUFFER-memory-leak-alias" />

+                                <check enabled="false" name="SEC-BUFFER-memory-leak" />

+                                <check enabled="false" name="SEC-BUFFER-memset-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-memset-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-qsort-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-qsort-overrun" />

+                                <check enabled="true" name="SEC-BUFFER-sprintf-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-std-sort-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-std-sort-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strcat-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strcat-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strcpy-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strcpy-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncat-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncat-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncmp-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncmp-overrun" />

+                                <check enabled="false" name="SEC-BUFFER-strncpy-overrun-pos" />

+                                <check enabled="true" name="SEC-BUFFER-strncpy-overrun" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-alloc-size" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-copy-length" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-copy" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-index" />

+                                <check enabled="true" name="SEC-BUFFER-tainted-offset" />

+                                <check enabled="true" name="SEC-BUFFER-use-after-free-all" />

+                                <check enabled="true" name="SEC-BUFFER-use-after-free-some" />

+                            </group>

+                            <group enabled="true" name="SEC-DIV-0">

+                                <check enabled="true" name="SEC-DIV-0-compare-after" />

+                                <check enabled="true" name="SEC-DIV-0-compare-before" />

+                                <check enabled="true" name="SEC-DIV-0-tainted" />

+                            </group>

+                            <group enabled="true" name="SEC-FILEOP">

+                                <check enabled="true" name="SEC-FILEOP-open-no-close" />

+                                <check enabled="false" name="SEC-FILEOP-path-traversal" />

+                                <check enabled="true" name="SEC-FILEOP-use-after-close" />

+                            </group>

+                            <group enabled="true" name="SEC-INJECTION">

+                                <check enabled="false" name="SEC-INJECTION-sql" />

+                                <check enabled="false" name="SEC-INJECTION-xpath" />

+                            </group>

+                            <group enabled="true" name="SEC-LOOP">

+                                <check enabled="true" name="SEC-LOOP-tainted-bound" />

+                            </group>

+                            <group enabled="true" name="SEC-NULL">

+                                <check enabled="false" name="SEC-NULL-assignment-fun-pos" />

+                                <check enabled="true" name="SEC-NULL-assignment" />

+                                <check enabled="true" name="SEC-NULL-cmp-aft" />

+                                <check enabled="true" name="SEC-NULL-cmp-bef-fun" />

+                                <check enabled="true" name="SEC-NULL-cmp-bef" />

+                                <check enabled="false" name="SEC-NULL-literal-pos" />

+                            </group>

+                            <group enabled="true" name="SEC-STRING">

+                                <check enabled="true" name="SEC-STRING-format-string" />

+                                <check enabled="false" name="SEC-STRING-hard-coded-credentials" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC2004">

+                            <group enabled="true" name="MISRAC2004-1">

+                                <check enabled="true" name="MISRAC2004-1.1" />

+                                <check enabled="true" name="MISRAC2004-1.2_a" />

+                                <check enabled="true" name="MISRAC2004-1.2_b" />

+                                <check enabled="true" name="MISRAC2004-1.2_c" />

+                                <check enabled="true" name="MISRAC2004-1.2_d" />

+                                <check enabled="true" name="MISRAC2004-1.2_e" />

+                                <check enabled="true" name="MISRAC2004-1.2_f" />

+                                <check enabled="true" name="MISRAC2004-1.2_g" />

+                                <check enabled="true" name="MISRAC2004-1.2_h" />

+                                <check enabled="true" name="MISRAC2004-1.2_i" />

+                                <check enabled="true" name="MISRAC2004-1.2_j" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-2">

+                                <check enabled="true" name="MISRAC2004-2.1" />

+                                <check enabled="true" name="MISRAC2004-2.2" />

+                                <check enabled="true" name="MISRAC2004-2.3" />

+                                <check enabled="false" name="MISRAC2004-2.4" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-5">

+                                <check enabled="true" name="MISRAC2004-5.2" />

+                                <check enabled="true" name="MISRAC2004-5.3" />

+                                <check enabled="true" name="MISRAC2004-5.4" />

+                                <check enabled="false" name="MISRAC2004-5.5" />

+                                <check enabled="false" name="MISRAC2004-5.6" />

+                                <check enabled="false" name="MISRAC2004-5.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-6">

+                                <check enabled="true" name="MISRAC2004-6.1" />

+                                <check enabled="true" name="MISRAC2004-6.2" />

+                                <check enabled="false" name="MISRAC2004-6.3" />

+                                <check enabled="true" name="MISRAC2004-6.4" />

+                                <check enabled="true" name="MISRAC2004-6.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-7">

+                                <check enabled="true" name="MISRAC2004-7.1" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-8">

+                                <check enabled="true" name="MISRAC2004-8.1" />

+                                <check enabled="true" name="MISRAC2004-8.2" />

+                                <check enabled="true" name="MISRAC2004-8.3" />

+                                <check enabled="true" name="MISRAC2004-8.5_a" />

+                                <check enabled="true" name="MISRAC2004-8.5_b" />

+                                <check enabled="true" name="MISRAC2004-8.6" />

+                                <check enabled="true" name="MISRAC2004-8.7" />

+                                <check enabled="true" name="MISRAC2004-8.8_a" />

+                                <check enabled="true" name="MISRAC2004-8.8_b" />

+                                <check enabled="false" name="MISRAC2004-8.9" />

+                                <check enabled="true" name="MISRAC2004-8.12" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-8 10">

+                                <check enabled="true" name="MISRAC2004-8.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-9">

+                                <check enabled="true" name="MISRAC2004-9.1_a" />

+                                <check enabled="true" name="MISRAC2004-9.1_b" />

+                                <check enabled="true" name="MISRAC2004-9.1_c" />

+                                <check enabled="true" name="MISRAC2004-9.2" />

+                                <check enabled="true" name="MISRAC2004-9.3" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-10">

+                                <check enabled="true" name="MISRAC2004-10.1_a" />

+                                <check enabled="true" name="MISRAC2004-10.1_b" />

+                                <check enabled="true" name="MISRAC2004-10.1_c" />

+                                <check enabled="true" name="MISRAC2004-10.1_d" />

+                                <check enabled="true" name="MISRAC2004-10.2_a" />

+                                <check enabled="true" name="MISRAC2004-10.2_b" />

+                                <check enabled="true" name="MISRAC2004-10.2_c" />

+                                <check enabled="true" name="MISRAC2004-10.2_d" />

+                                <check enabled="true" name="MISRAC2004-10.3" />

+                                <check enabled="true" name="MISRAC2004-10.4" />

+                                <check enabled="true" name="MISRAC2004-10.5" />

+                                <check enabled="true" name="MISRAC2004-10.6" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-11">

+                                <check enabled="true" name="MISRAC2004-11.1" />

+                                <check enabled="false" name="MISRAC2004-11.3" />

+                                <check enabled="false" name="MISRAC2004-11.4" />

+                                <check enabled="true" name="MISRAC2004-11.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-12">

+                                <check enabled="false" name="MISRAC2004-12.1" />

+                                <check enabled="true" name="MISRAC2004-12.2_a" />

+                                <check enabled="true" name="MISRAC2004-12.2_b" />

+                                <check enabled="true" name="MISRAC2004-12.2_c" />

+                                <check enabled="true" name="MISRAC2004-12.3" />

+                                <check enabled="true" name="MISRAC2004-12.4" />

+                                <check enabled="true" name="MISRAC2004-12.5" />

+                                <check enabled="false" name="MISRAC2004-12.6_a" />

+                                <check enabled="false" name="MISRAC2004-12.6_b" />

+                                <check enabled="true" name="MISRAC2004-12.7" />

+                                <check enabled="true" name="MISRAC2004-12.8" />

+                                <check enabled="true" name="MISRAC2004-12.9" />

+                                <check enabled="true" name="MISRAC2004-12.10" />

+                                <check enabled="false" name="MISRAC2004-12.11" />

+                                <check enabled="true" name="MISRAC2004-12.12_a" />

+                                <check enabled="true" name="MISRAC2004-12.12_b" />

+                                <check enabled="false" name="MISRAC2004-12.13" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-13">

+                                <check enabled="true" name="MISRAC2004-13.1" />

+                                <check enabled="false" name="MISRAC2004-13.2_a" />

+                                <check enabled="false" name="MISRAC2004-13.2_b" />

+                                <check enabled="false" name="MISRAC2004-13.2_c" />

+                                <check enabled="false" name="MISRAC2004-13.2_d" />

+                                <check enabled="false" name="MISRAC2004-13.2_e" />

+                                <check enabled="true" name="MISRAC2004-13.3" />

+                                <check enabled="true" name="MISRAC2004-13.4" />

+                                <check enabled="true" name="MISRAC2004-13.5" />

+                                <check enabled="true" name="MISRAC2004-13.6" />

+                                <check enabled="true" name="MISRAC2004-13.7_a" />

+                                <check enabled="true" name="MISRAC2004-13.7_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-14">

+                                <check enabled="true" name="MISRAC2004-14.1" />

+                                <check enabled="true" name="MISRAC2004-14.2" />

+                                <check enabled="true" name="MISRAC2004-14.3" />

+                                <check enabled="true" name="MISRAC2004-14.4" />

+                                <check enabled="true" name="MISRAC2004-14.5" />

+                                <check enabled="true" name="MISRAC2004-14.6" />

+                                <check enabled="true" name="MISRAC2004-14.7" />

+                                <check enabled="true" name="MISRAC2004-14.8_a" />

+                                <check enabled="true" name="MISRAC2004-14.8_b" />

+                                <check enabled="true" name="MISRAC2004-14.8_c" />

+                                <check enabled="true" name="MISRAC2004-14.8_d" />

+                                <check enabled="true" name="MISRAC2004-14.9" />

+                                <check enabled="true" name="MISRAC2004-14.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-15">

+                                <check enabled="true" name="MISRAC2004-15.0" />

+                                <check enabled="true" name="MISRAC2004-15.1" />

+                                <check enabled="true" name="MISRAC2004-15.2" />

+                                <check enabled="true" name="MISRAC2004-15.3" />

+                                <check enabled="true" name="MISRAC2004-15.4" />

+                                <check enabled="true" name="MISRAC2004-15.5" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-16">

+                                <check enabled="true" name="MISRAC2004-16.1" />

+                                <check enabled="true" name="MISRAC2004-16.2_a" />

+                                <check enabled="true" name="MISRAC2004-16.2_b" />

+                                <check enabled="true" name="MISRAC2004-16.3" />

+                                <check enabled="true" name="MISRAC2004-16.4" />

+                                <check enabled="true" name="MISRAC2004-16.5" />

+                                <check enabled="true" name="MISRAC2004-16.7" />

+                                <check enabled="true" name="MISRAC2004-16.8" />

+                                <check enabled="true" name="MISRAC2004-16.9" />

+                                <check enabled="true" name="MISRAC2004-16.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-17">

+                                <check enabled="true" name="MISRAC2004-17.1_a" />

+                                <check enabled="true" name="MISRAC2004-17.1_b" />

+                                <check enabled="true" name="MISRAC2004-17.1_c" />

+                                <check enabled="true" name="MISRAC2004-17.2" />

+                                <check enabled="true" name="MISRAC2004-17.3" />

+                                <check enabled="true" name="MISRAC2004-17.4_a" />

+                                <check enabled="true" name="MISRAC2004-17.4_b" />

+                                <check enabled="true" name="MISRAC2004-17.5" />

+                                <check enabled="true" name="MISRAC2004-17.6_a" />

+                                <check enabled="true" name="MISRAC2004-17.6_b" />

+                                <check enabled="true" name="MISRAC2004-17.6_c" />

+                                <check enabled="true" name="MISRAC2004-17.6_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-18">

+                                <check enabled="true" name="MISRAC2004-18.1" />

+                                <check enabled="true" name="MISRAC2004-18.2" />

+                                <check enabled="true" name="MISRAC2004-18.4" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-19">

+                                <check enabled="false" name="MISRAC2004-19.1" />

+                                <check enabled="false" name="MISRAC2004-19.2" />

+                                <check enabled="true" name="MISRAC2004-19.4" />

+                                <check enabled="true" name="MISRAC2004-19.5" />

+                                <check enabled="true" name="MISRAC2004-19.6" />

+                                <check enabled="false" name="MISRAC2004-19.7" />

+                                <check enabled="true" name="MISRAC2004-19.10" />

+                                <check enabled="true" name="MISRAC2004-19.12" />

+                                <check enabled="false" name="MISRAC2004-19.13" />

+                                <check enabled="true" name="MISRAC2004-19.15" />

+                            </group>

+                            <group enabled="true" name="MISRAC2004-20">

+                                <check enabled="true" name="MISRAC2004-20.1" />

+                                <check enabled="true" name="MISRAC2004-20.2" />

+                                <check enabled="true" name="MISRAC2004-20.3_a" />

+                                <check enabled="true" name="MISRAC2004-20.3_b" />

+                                <check enabled="true" name="MISRAC2004-20.3_c" />

+                                <check enabled="true" name="MISRAC2004-20.3_d" />

+                                <check enabled="true" name="MISRAC2004-20.3_e" />

+                                <check enabled="true" name="MISRAC2004-20.3_f" />

+                                <check enabled="true" name="MISRAC2004-20.3_g" />

+                                <check enabled="true" name="MISRAC2004-20.3_h" />

+                                <check enabled="true" name="MISRAC2004-20.3_i" />

+                                <check enabled="true" name="MISRAC2004-20.4" />

+                                <check enabled="true" name="MISRAC2004-20.5" />

+                                <check enabled="true" name="MISRAC2004-20.6" />

+                                <check enabled="true" name="MISRAC2004-20.7" />

+                                <check enabled="true" name="MISRAC2004-20.8" />

+                                <check enabled="true" name="MISRAC2004-20.9" />

+                                <check enabled="true" name="MISRAC2004-20.10" />

+                                <check enabled="true" name="MISRAC2004-20.11" />

+                                <check enabled="true" name="MISRAC2004-20.12" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC2012">

+                            <group enabled="true" name="MISRAC2012-Dir-4">

+                                <check enabled="true" name="MISRAC2012-Dir-4.3" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.4" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.5" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.6_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.6_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.7_c" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.8" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.9" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.10" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_a" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_b" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_c" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_d" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_e" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_f" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_g" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_h" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.11_i" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.12" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_b" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_c" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_d" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_e" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_f" />

+                                <check enabled="true" name="MISRAC2012-Dir-4.13_g" />

+                                <check enabled="false" name="MISRAC2012-Dir-4.13_h" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-1">

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_f" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_g" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_h" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_i" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_j" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_k" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_m" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_n" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_o" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_p" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_q" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_r" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_s" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_t" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_u" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_v" />

+                                <check enabled="true" name="MISRAC2012-Rule-1.3_w" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-2">

+                                <check enabled="true" name="MISRAC2012-Rule-2.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-2.2_c" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.5" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.6" />

+                                <check enabled="false" name="MISRAC2012-Rule-2.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-3">

+                                <check enabled="true" name="MISRAC2012-Rule-3.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-3.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-5">

+                                <check enabled="true" name="MISRAC2012-Rule-5.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.2_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.2_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.3_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.3_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.4_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.4_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.5_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.5_c99" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-5.8" />

+                                <check enabled="false" name="MISRAC2012-Rule-5.9" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-6">

+                                <check enabled="true" name="MISRAC2012-Rule-6.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-6.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-7">

+                                <check enabled="true" name="MISRAC2012-Rule-7.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-7.4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-8">

+                                <check enabled="true" name="MISRAC2012-Rule-8.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.5_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.6" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.9_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.9_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.10" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.11" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.12" />

+                                <check enabled="false" name="MISRAC2012-Rule-8.13" />

+                                <check enabled="true" name="MISRAC2012-Rule-8.14" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-9">

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.1_f" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-9.5_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-10">

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R2" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R3" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R4" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R5" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R6" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R7" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.1_R8" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.4_b" />

+                                <check enabled="false" name="MISRAC2012-Rule-10.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-10.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-11">

+                                <check enabled="true" name="MISRAC2012-Rule-11.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-11.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-11.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.8" />

+                                <check enabled="true" name="MISRAC2012-Rule-11.9" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-12">

+                                <check enabled="false" name="MISRAC2012-Rule-12.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-12.2" />

+                                <check enabled="false" name="MISRAC2012-Rule-12.3" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-13">

+                                <check enabled="true" name="MISRAC2012-Rule-13.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.2_c" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.4_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-13.4_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-13.6" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-14">

+                                <check enabled="true" name="MISRAC2012-Rule-14.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.3_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.3_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-14.4_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-15">

+                                <check enabled="false" name="MISRAC2012-Rule-15.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.3" />

+                                <check enabled="false" name="MISRAC2012-Rule-15.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-15.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.6_e" />

+                                <check enabled="true" name="MISRAC2012-Rule-15.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-16">

+                                <check enabled="true" name="MISRAC2012-Rule-16.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-16.7" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-17">

+                                <check enabled="true" name="MISRAC2012-Rule-17.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-17.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-17.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-17.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-18">

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.1_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.4" />

+                                <check enabled="false" name="MISRAC2012-Rule-18.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.6_d" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-18.8" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-19">

+                                <check enabled="true" name="MISRAC2012-Rule-19.1" />

+                                <check enabled="false" name="MISRAC2012-Rule-19.2" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-20">

+                                <check enabled="false" name="MISRAC2012-Rule-20.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.4_c89" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.4_c99" />

+                                <check enabled="false" name="MISRAC2012-Rule-20.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-20.7" />

+                                <check enabled="false" name="MISRAC2012-Rule-20.10" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-21">

+                                <check enabled="true" name="MISRAC2012-Rule-21.1" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.2" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.5" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.6" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.7" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.8" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.9" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.10" />

+                                <check enabled="true" name="MISRAC2012-Rule-21.11" />

+                                <check enabled="false" name="MISRAC2012-Rule-21.12_a" />

+                                <check enabled="false" name="MISRAC2012-Rule-21.12_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC2012-Rule-22">

+                                <check enabled="true" name="MISRAC2012-Rule-22.1_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.1_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.2_c" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.3" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.4" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.5_a" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.5_b" />

+                                <check enabled="true" name="MISRAC2012-Rule-22.6" />

+                            </group>

+                        </package>

+                        <package enabled="false" name="MISRAC++2008">

+                            <group enabled="true" name="MISRAC++2008-0-1">

+                                <check enabled="true" name="MISRAC++2008-0-1-1" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_a" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_b" />

+                                <check enabled="true" name="MISRAC++2008-0-1-2_c" />

+                                <check enabled="true" name="MISRAC++2008-0-1-3" />

+                                <check enabled="true" name="MISRAC++2008-0-1-4_a" />

+                                <check enabled="true" name="MISRAC++2008-0-1-4_b" />

+                                <check enabled="true" name="MISRAC++2008-0-1-6" />

+                                <check enabled="true" name="MISRAC++2008-0-1-7" />

+                                <check enabled="false" name="MISRAC++2008-0-1-8" />

+                                <check enabled="true" name="MISRAC++2008-0-1-9" />

+                                <check enabled="true" name="MISRAC++2008-0-1-11" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-0-2">

+                                <check enabled="true" name="MISRAC++2008-0-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-0-3">

+                                <check enabled="true" name="MISRAC++2008-0-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-7">

+                                <check enabled="true" name="MISRAC++2008-2-7-1" />

+                                <check enabled="true" name="MISRAC++2008-2-7-2" />

+                                <check enabled="false" name="MISRAC++2008-2-7-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-10">

+                                <check enabled="true" name="MISRAC++2008-2-10-1" />

+                                <check enabled="true" name="MISRAC++2008-2-10-2" />

+                                <check enabled="true" name="MISRAC++2008-2-10-3" />

+                                <check enabled="true" name="MISRAC++2008-2-10-4" />

+                                <check enabled="false" name="MISRAC++2008-2-10-5" />

+                                <check enabled="true" name="MISRAC++2008-2-10-6" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-2-13">

+                                <check enabled="true" name="MISRAC++2008-2-13-2" />

+                                <check enabled="true" name="MISRAC++2008-2-13-3" />

+                                <check enabled="true" name="MISRAC++2008-2-13-4_a" />

+                                <check enabled="true" name="MISRAC++2008-2-13-4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-3-1">

+                                <check enabled="true" name="MISRAC++2008-3-1-1" />

+                                <check enabled="true" name="MISRAC++2008-3-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-3-9">

+                                <check enabled="false" name="MISRAC++2008-3-9-2" />

+                                <check enabled="true" name="MISRAC++2008-3-9-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-4-5">

+                                <check enabled="true" name="MISRAC++2008-4-5-1" />

+                                <check enabled="true" name="MISRAC++2008-4-5-2" />

+                                <check enabled="true" name="MISRAC++2008-4-5-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-0">

+                                <check enabled="true" name="MISRAC++2008-5-0-1_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-1_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-1_c" />

+                                <check enabled="false" name="MISRAC++2008-5-0-2" />

+                                <check enabled="true" name="MISRAC++2008-5-0-3" />

+                                <check enabled="true" name="MISRAC++2008-5-0-4" />

+                                <check enabled="true" name="MISRAC++2008-5-0-5" />

+                                <check enabled="true" name="MISRAC++2008-5-0-6" />

+                                <check enabled="true" name="MISRAC++2008-5-0-7" />

+                                <check enabled="true" name="MISRAC++2008-5-0-8" />

+                                <check enabled="true" name="MISRAC++2008-5-0-9" />

+                                <check enabled="true" name="MISRAC++2008-5-0-10" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_c" />

+                                <check enabled="true" name="MISRAC++2008-5-0-13_d" />

+                                <check enabled="true" name="MISRAC++2008-5-0-14" />

+                                <check enabled="true" name="MISRAC++2008-5-0-15_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-15_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_a" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_b" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_c" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_d" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_e" />

+                                <check enabled="true" name="MISRAC++2008-5-0-16_f" />

+                                <check enabled="true" name="MISRAC++2008-5-0-19" />

+                                <check enabled="true" name="MISRAC++2008-5-0-21" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-2">

+                                <check enabled="true" name="MISRAC++2008-5-2-4" />

+                                <check enabled="true" name="MISRAC++2008-5-2-5" />

+                                <check enabled="true" name="MISRAC++2008-5-2-6" />

+                                <check enabled="true" name="MISRAC++2008-5-2-7" />

+                                <check enabled="false" name="MISRAC++2008-5-2-9" />

+                                <check enabled="false" name="MISRAC++2008-5-2-10" />

+                                <check enabled="true" name="MISRAC++2008-5-2-11_a" />

+                                <check enabled="true" name="MISRAC++2008-5-2-11_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-3">

+                                <check enabled="true" name="MISRAC++2008-5-3-1" />

+                                <check enabled="true" name="MISRAC++2008-5-3-2_a" />

+                                <check enabled="true" name="MISRAC++2008-5-3-2_b" />

+                                <check enabled="true" name="MISRAC++2008-5-3-3" />

+                                <check enabled="true" name="MISRAC++2008-5-3-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-8">

+                                <check enabled="true" name="MISRAC++2008-5-8-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-14">

+                                <check enabled="true" name="MISRAC++2008-5-14-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-18">

+                                <check enabled="true" name="MISRAC++2008-5-18-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-5-19">

+                                <check enabled="false" name="MISRAC++2008-5-19-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-2">

+                                <check enabled="true" name="MISRAC++2008-6-2-1" />

+                                <check enabled="true" name="MISRAC++2008-6-2-2" />

+                                <check enabled="false" name="MISRAC++2008-6-2-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-3">

+                                <check enabled="true" name="MISRAC++2008-6-3-1_a" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_b" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_c" />

+                                <check enabled="true" name="MISRAC++2008-6-3-1_d" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-4">

+                                <check enabled="true" name="MISRAC++2008-6-4-1" />

+                                <check enabled="true" name="MISRAC++2008-6-4-2" />

+                                <check enabled="true" name="MISRAC++2008-6-4-3" />

+                                <check enabled="true" name="MISRAC++2008-6-4-4" />

+                                <check enabled="true" name="MISRAC++2008-6-4-5" />

+                                <check enabled="true" name="MISRAC++2008-6-4-6" />

+                                <check enabled="true" name="MISRAC++2008-6-4-7" />

+                                <check enabled="true" name="MISRAC++2008-6-4-8" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-5">

+                                <check enabled="true" name="MISRAC++2008-6-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-6-5-2" />

+                                <check enabled="true" name="MISRAC++2008-6-5-3" />

+                                <check enabled="true" name="MISRAC++2008-6-5-4" />

+                                <check enabled="true" name="MISRAC++2008-6-5-6" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-6-6">

+                                <check enabled="true" name="MISRAC++2008-6-6-1" />

+                                <check enabled="true" name="MISRAC++2008-6-6-2" />

+                                <check enabled="true" name="MISRAC++2008-6-6-4" />

+                                <check enabled="true" name="MISRAC++2008-6-6-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-1">

+                                <check enabled="true" name="MISRAC++2008-7-1-1" />

+                                <check enabled="true" name="MISRAC++2008-7-1-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-2">

+                                <check enabled="true" name="MISRAC++2008-7-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-4">

+                                <check enabled="true" name="MISRAC++2008-7-4-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-7-5">

+                                <check enabled="true" name="MISRAC++2008-7-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-7-5-1_b" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_a" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_b" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_c" />

+                                <check enabled="true" name="MISRAC++2008-7-5-2_d" />

+                                <check enabled="false" name="MISRAC++2008-7-5-4_a" />

+                                <check enabled="false" name="MISRAC++2008-7-5-4_b" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-0">

+                                <check enabled="true" name="MISRAC++2008-8-0-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-4">

+                                <check enabled="true" name="MISRAC++2008-8-4-1" />

+                                <check enabled="true" name="MISRAC++2008-8-4-3" />

+                                <check enabled="true" name="MISRAC++2008-8-4-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-8-5">

+                                <check enabled="true" name="MISRAC++2008-8-5-1_a" />

+                                <check enabled="true" name="MISRAC++2008-8-5-1_b" />

+                                <check enabled="true" name="MISRAC++2008-8-5-1_c" />

+                                <check enabled="true" name="MISRAC++2008-8-5-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-3">

+                                <check enabled="true" name="MISRAC++2008-9-3-1" />

+                                <check enabled="true" name="MISRAC++2008-9-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-5">

+                                <check enabled="true" name="MISRAC++2008-9-5-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-9-6">

+                                <check enabled="true" name="MISRAC++2008-9-6-2" />

+                                <check enabled="true" name="MISRAC++2008-9-6-3" />

+                                <check enabled="true" name="MISRAC++2008-9-6-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-12-1">

+                                <check enabled="true" name="MISRAC++2008-12-1-1_a" />

+                                <check enabled="true" name="MISRAC++2008-12-1-1_b" />

+                                <check enabled="true" name="MISRAC++2008-12-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-0">

+                                <check enabled="false" name="MISRAC++2008-15-0-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-1">

+                                <check enabled="true" name="MISRAC++2008-15-1-2" />

+                                <check enabled="true" name="MISRAC++2008-15-1-3" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-3">

+                                <check enabled="true" name="MISRAC++2008-15-3-1" />

+                                <check enabled="false" name="MISRAC++2008-15-3-2" />

+                                <check enabled="true" name="MISRAC++2008-15-3-3" />

+                                <check enabled="true" name="MISRAC++2008-15-3-4" />

+                                <check enabled="true" name="MISRAC++2008-15-3-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-15-5">

+                                <check enabled="true" name="MISRAC++2008-15-5-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-0">

+                                <check enabled="true" name="MISRAC++2008-16-0-3" />

+                                <check enabled="true" name="MISRAC++2008-16-0-4" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-2">

+                                <check enabled="true" name="MISRAC++2008-16-2-2" />

+                                <check enabled="true" name="MISRAC++2008-16-2-3" />

+                                <check enabled="true" name="MISRAC++2008-16-2-4" />

+                                <check enabled="false" name="MISRAC++2008-16-2-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-16-3">

+                                <check enabled="true" name="MISRAC++2008-16-3-1" />

+                                <check enabled="false" name="MISRAC++2008-16-3-2" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-17-0">

+                                <check enabled="true" name="MISRAC++2008-17-0-1" />

+                                <check enabled="true" name="MISRAC++2008-17-0-3" />

+                                <check enabled="true" name="MISRAC++2008-17-0-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-0">

+                                <check enabled="true" name="MISRAC++2008-18-0-1" />

+                                <check enabled="true" name="MISRAC++2008-18-0-2" />

+                                <check enabled="true" name="MISRAC++2008-18-0-3" />

+                                <check enabled="true" name="MISRAC++2008-18-0-4" />

+                                <check enabled="true" name="MISRAC++2008-18-0-5" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-2">

+                                <check enabled="true" name="MISRAC++2008-18-2-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-4">

+                                <check enabled="true" name="MISRAC++2008-18-4-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-18-7">

+                                <check enabled="true" name="MISRAC++2008-18-7-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-19-3">

+                                <check enabled="true" name="MISRAC++2008-19-3-1" />

+                            </group>

+                            <group enabled="true" name="MISRAC++2008-27-0">

+                                <check enabled="true" name="MISRAC++2008-27-0-1" />

+                            </group>

+                        </package>

+                    </checks_tree>

+                </cstat_settings>

+            </data>

+        </settings>

+        <settings>

+            <name>RuntimeChecking</name>

+            <archiveVersion>0</archiveVersion>

+            <data>

+                <version>2</version>

+                <wantNonLocal>1</wantNonLocal>

+                <debug>0</debug>

+                <option>

+                    <name>GenRtcDebugHeap</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcEnableBoundsChecking</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckPtrsNonInstrMem</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcTrackPointerBounds</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckAccesses</name>

+                    <state>1</state>

+                </option>

+                <option>

+                    <name>GenRtcGenerateEntries</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcNrTrackedPointers</name>

+                    <state>1000</state>

+                </option>

+                <option>

+                    <name>GenRtcIntOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIncUnsigned</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIntConversion</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcInclExplicit</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcIntShiftOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcInclUnsignedShiftOverflow</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcUnhandledCase</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcDivByZero</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcEnable</name>

+                    <state>0</state>

+                </option>

+                <option>

+                    <name>GenRtcCheckPtrsNonInstrFunc</name>

+                    <state>1</state>

+                </option>

+            </data>

+        </settings>

+    </configuration>

     <group>

-      <name>portable</name>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\port.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portasm.s</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portmacro.h</name>

-      </file>

+        <name>Atmel_LibBoard</name>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\board_lowlevel.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\board_memories.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\source\led.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\resources\IAR\startup_sam.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libboard_samv7-ek\resources\system_sam.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Atmel_LibChip</name>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\pio.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\pmc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\supc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\tc.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\libchip_samv7\source\wdt.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Blinky_Demo</name>

+        <file>

+            <name>$PROJ_DIR$\Blinky_Demo\main_blinky.c</name>

+        </file>

+    </group>

+    <group>

+        <name>FreeRTOS_Source</name>

+        <group>

+            <name>portable</name>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\port.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portasm.s</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\..\Source\portable\IAR\ARM_CM7\r0p1\portmacro.h</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\list.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\queue.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\..\..\Source\timers.c</name>

+        </file>

+    </group>

+    <group>

+        <name>Full_Demo</name>

+        <group>

+            <name>Common_Demo_Tasks</name>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\IntSemTest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\QueueSet.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>

+            </file>

+            <file>

+                <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

+            </file>

+        </group>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.h</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

+        </file>

+        <file>

+            <name>$PROJ_DIR$\Full_Demo\RegTest.s</name>

+        </file>

     </group>

     <file>

-      <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>

+        <name>$PROJ_DIR$\main.c</name>

     </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\list.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\queue.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\..\..\Source\timers.c</name>

-    </file>

-  </group>

-  <group>

-    <name>Full_Demo</name>

-    <group>

-      <name>Common_Demo_Tasks</name>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\BlockQ.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\flop.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntQueue.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\IntSemTest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueOverwrite.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\QueueSet.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\semtest.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>

-      </file>

-      <file>

-        <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>

-      </file>

-    </group>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\IntQueueTimer.h</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\main_full.c</name>

-    </file>

-    <file>

-      <name>$PROJ_DIR$\Full_Demo\RegTest.s</name>

-    </file>

-  </group>

-  <file>

-    <name>$PROJ_DIR$\main.c</name>

-  </file>

 </project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/main.c b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/main.c
index a6f22c2..f62cbdd 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.Debug.cspy.bat b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.Debug.cspy.bat
index c41e3c0..4a8e547 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.Debug.cspy.bat
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.Debug.cspy.bat
@@ -25,7 +25,7 @@
 

 @echo on 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.driver.xcl" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.driver.xcl" 

 

 @echo off 

 goto end 

@@ -34,7 +34,7 @@
 

 @echo on 

 

-"C:\DevTools\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.driver.xcl" 

+"C:\devtools\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\settings\RTOSDemo.Debug.driver.xcl" 

 

 @echo off 

 :end
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.crun b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.crun
index 5bb5acc..62c21bb 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.crun
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.crun
@@ -1,16 +1,13 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0" encoding="UTF-8"?>

 <crun>

-  <version>1</version>

-  <filter_entries>

-    <filter index="0" type="default">

-      <type>*</type>

-      <start_file>*</start_file>

-      <end_file>*</end_file>

-      <action_debugger>0</action_debugger>

-      <action_log>1</action_log>

-    </filter>

-  </filter_entries>

+    <version>1</version>

+    <filter_entries>

+        <filter index="0" type="default">

+            <type>*</type>

+            <start_file>*</start_file>

+            <end_file>*</end_file>

+            <action_debugger>0</action_debugger>

+            <action_log>1</action_log>

+        </filter>

+    </filter_entries>

 </crun>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.dbgdt b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.dbgdt
index 45940b6..8f647e7 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.dbgdt
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.dbgdt
@@ -1,111 +1,290 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Project>

-  <Desktop>

-    <Static>

-      <Debug-Log>

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-      <Build>

-        <ColumnWidth0>20</ColumnWidth0>

-        <ColumnWidth1>1216</ColumnWidth1>

-        <ColumnWidth2>324</ColumnWidth2>

-        <ColumnWidth3>81</ColumnWidth3>

-      </Build>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>157</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

-      </Workspace>

-      <Disassembly>

-        <PreferedWindows>

-          

-          

-          

-          

-        <Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows>

-        <col-names>

-          

-          

-        <item>Disassembly</item><item>_I0</item></col-names>

-        <col-widths>

-          

-          

-        <item>500</item><item>20</item></col-widths>

-        <DisasmHistory/>

-        

-        

-      <ShowCodeCoverage>1</ShowCodeCoverage><ShowInstrProfiling>1</ShowInstrProfiling></Disassembly>

-      <Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register>

-      <CallStack>

-        <PreferedWindows>

-          <Position>1</Position>

-          <ScreenPosX>0</ScreenPosX>

-          <ScreenPosY>0</ScreenPosY>

-          <Windows/>

-        </PreferedWindows>

-        <col-names>

-          <item>Frame</item>

-          <item>_I0</item>

-        </col-names>

-        <col-widths>

-          <item>3500</item>

-          <item>20</item>

-        </col-widths>

-      </CallStack>

-    <QuickWatch><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>100</item><item>150</item><item>100</item><item>100</item></col-widths><QWatchHistory><item>ulx</item></QWatchHistory></QuickWatch></Static>

-    <Windows>

-      

-      

-      

-      

-    <Wnd0>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-19858-9818</Identity>

-            <TabName>Debug Log</TabName>

-            <Factory>Debug-Log</Factory>

-            <Session/>

-          </Tab>

-          <Tab>

-            <Identity>TabID-19335-9828</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-30606-9821</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS_Source</ExpandedNode><ExpandedNode>RTOSDemo/FreeRTOS_Source/Portable</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd1></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>114</YPos2><SelStart2>6411</SelStart2><SelEnd2>6411</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>219</YPos2><SelStart2>11304</SelStart2><SelEnd2>11304</SelEnd2></Tab><ActiveTab>1</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>144</YPos2><SelStart2>7314</SelStart2><SelEnd2>7314</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\libboard_samv7-ek\source\board_lowlevel.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>43</YPos2><SelStart2>2913</SelStart2><SelEnd2>2913</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_4.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>359</YPos2><SelStart2>14141</SelStart2><SelEnd2>14141</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\Source\include\portable.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>77</YPos2><SelStart2>5227</SelStart2><SelEnd2>5227</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-00CD8F90><key>iaridepm.enu1</key></Toolbar-00CD8F90></Sizes></Row0><Row1><Sizes><Toolbar-12670AC8><key>debuggergui.enu1</key></Toolbar-12670AC8></Sizes></Row1><Row2><Sizes><Toolbar-12670C58><key>armjlink.enu1</key></Toolbar-12670C58></Sizes></Row2></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>631</Bottom><Right>231</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203252</sizeHorzCY><sizeVertCX>138690</sizeVertCX><sizeVertCY>643293</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>261</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>263</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>267276</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203252</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <Desktop>

+        <Static>

+            <Debug-Log>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1622</ColumnWidth1>

+            </Debug-Log>

+            <Build>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1216</ColumnWidth1>

+                <ColumnWidth2>324</ColumnWidth2>

+                <ColumnWidth3>81</ColumnWidth3>

+            </Build>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>157</Column0>

+                    <Column1>27</Column1>

+                    <Column2>27</Column2>

+                    <Column3>27</Column3>

+                </ColumnWidths>

+            </Workspace>

+            <Disassembly>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Disassembly</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>500</item>

+                    <item>20</item>

+                </col-widths>

+                <DisasmHistory />

+                <ShowCodeCoverage>1</ShowCodeCoverage>

+                <ShowInstrProfiling>1</ShowInstrProfiling>

+            </Disassembly>

+            <Register>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+            </Register>

+            <CallStack>

+                <PreferedWindows>

+                    <Position>1</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Frame</item>

+                    <item>_I0</item>

+                </col-names>

+                <col-widths>

+                    <item>3500</item>

+                    <item>20</item>

+                </col-widths>

+            </CallStack>

+            <QuickWatch>

+                <PreferedWindows>

+                    <Position>2</Position>

+                    <ScreenPosX>0</ScreenPosX>

+                    <ScreenPosY>0</ScreenPosY>

+                    <Windows />

+                </PreferedWindows>

+                <col-names>

+                    <item>Expression</item>

+                    <item>Location</item>

+                    <item>Type</item>

+                    <item>Value</item>

+                </col-names>

+                <col-widths>

+                    <item>100</item>

+                    <item>150</item>

+                    <item>100</item>

+                    <item>100</item>

+                </col-widths>

+                <QWatchHistory>

+                    <item>ulx</item>

+                </QWatchHistory>

+            </QuickWatch>

+        </Static>

+        <Windows>

+            <Wnd0>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-19858-9818</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-19335-9828</Identity>

+                        <TabName>Build</TabName>

+                        <Factory>Build</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd0>

+            <Wnd1>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-30606-9821</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS_Source</ExpandedNode>

+                                <ExpandedNode>RTOSDemo/FreeRTOS_Source/Portable</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd1>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>114</YPos2>

+                    <SelStart2>6411</SelStart2>

+                    <SelEnd2>6411</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>219</YPos2>

+                    <SelStart2>11304</SelStart2>

+                    <SelEnd2>11304</SelEnd2>

+                </Tab>

+                <ActiveTab>1</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>144</YPos2>

+                    <SelStart2>7314</SelStart2>

+                    <SelEnd2>7314</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\libboard_samv7-ek\source\board_lowlevel.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>43</YPos2>

+                    <SelStart2>2913</SelStart2>

+                    <SelEnd2>2913</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\..\..\Source\portable\MemMang\heap_4.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>359</YPos2>

+                    <SelStart2>14141</SelStart2>

+                    <SelEnd2>14141</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\..\..\Source\include\portable.h</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>77</YPos2>

+                    <SelStart2>5227</SelStart2>

+                    <SelEnd2>5227</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-00CD8F90>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-00CD8F90>

+                    </Sizes>

+                </Row0>

+                <Row1>

+                    <Sizes>

+                        <Toolbar-12670AC8>

+                            <key>debuggergui.enu1</key>

+                        </Toolbar-12670AC8>

+                    </Sizes>

+                </Row1>

+                <Row2>

+                    <Sizes>

+                        <Toolbar-12670C58>

+                            <key>armjlink.enu1</key>

+                        </Toolbar-12670C58>

+                    </Sizes>

+                </Row2>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd1>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>631</Bottom>

+                                <Right>231</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>200</xscreen>

+                                <yscreen>200</yscreen>

+                                <sizeHorzCX>119048</sizeHorzCX>

+                                <sizeHorzCY>203252</sizeHorzCY>

+                                <sizeVertCX>138690</sizeVertCX>

+                                <sizeVertCY>643293</sizeVertCY>

+                            </Rect>

+                        </Wnd1>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes />

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd0>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>261</Bottom>

+                                <Right>1682</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>1684</xscreen>

+                                <yscreen>263</yscreen>

+                                <sizeHorzCX>1002381</sizeHorzCX>

+                                <sizeHorzCY>267276</sizeHorzCY>

+                                <sizeVertCX>119048</sizeVertCX>

+                                <sizeVertCY>203252</sizeVertCY>

+                            </Rect>

+                        </Wnd0>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage />

 </Project>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.wsdt b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.wsdt
index 9e8aa43..dea0663 100644
--- a/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.wsdt
+++ b/FreeRTOS/Demo/CORTEX_M7_SAMV71_Xplained_IAR_Keil/settings/RTOSDemo.wsdt
@@ -1,76 +1,563 @@
-<?xml version="1.0" encoding="iso-8859-1"?>

-

+<?xml version="1.0"?>

 <Workspace>

-  <ConfigDictionary>

-    

-  <CurrentConfigs><Project>RTOSDemo/Debug</Project></CurrentConfigs></ConfigDictionary>

-  <Desktop>

-    <Static>

-      <Workspace>

-        <ColumnWidths>

-          

-          

-          

-          

-        <Column0>237</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>

-        

-        

-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log>

-    <TerminalIO/><Find-in-Files><ColumnWidth0>497</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>746</ColumnWidth2><ColumnWidth3>331</ColumnWidth3></Find-in-Files></Static>

-    <Windows>

-      

-      

-    <Wnd1>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-23288-9694</Identity>

-            <TabName>Workspace</TabName>

-            <Factory>Workspace</Factory>

-            <Session>

-              

-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode></NodeDict></Session>

-          </Tab>

-        </Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd1><Wnd3>

-        <Tabs>

-          <Tab>

-            <Identity>TabID-13649-20313</Identity>

-            <TabName>Build</TabName>

-            <Factory>Build</Factory>

-            <Session/>

-          </Tab>

-          <Tab>

-            <Identity>TabID-15950-23340</Identity>

-            <TabName>Debug Log</TabName>

-            <Factory>Debug-Log</Factory>

-            <Session/>

-          </Tab>

-        <Tab><Identity>TabID-30315-19856</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>

-        

-      <SelectedTab>0</SelectedTab></Wnd3></Windows>

-    <Editor>

-      

-      

-      

-      

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>63</YPos2><SelStart2>6411</SelStart2><SelEnd2>6411</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Full_Demo\main_full.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>69</YPos2><SelStart2>11304</SelStart2><SelEnd2>11304</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>66</YPos2><SelStart2>7314</SelStart2><SelEnd2>7314</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

-    <Positions>

-      

-      

-      

-      

-      

-    <Top><Row0><Sizes><Toolbar-00DC1998><key>iaridepm.enu1</key></Toolbar-00DC1998></Sizes></Row0></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>894</Bottom><Right>311</Right><x>-2</x><y>-2</y><xscreen>229</xscreen><yscreen>201</yscreen><sizeHorzCX>119271</sizeHorzCX><sizeHorzCY>177249</sizeHorzCY><sizeVertCX>163021</sizeVertCX><sizeVertCY>790123</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>196</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>198</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>174603</sizeHorzCY><sizeVertCX>119271</sizeVertCX><sizeVertCY>177249</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

-  </Desktop>

+    <ConfigDictionary>

+        <CurrentConfigs>

+            <Project>RTOSDemo/Debug</Project>

+        </CurrentConfigs>

+    </ConfigDictionary>

+    <Desktop>

+        <Static>

+            <Workspace>

+                <ColumnWidths>

+                    <Column0>237</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>

+                <ColumnWidth0>20</ColumnWidth0>

+                <ColumnWidth1>1622</ColumnWidth1>

+            </Debug-Log>

+            <TerminalIO />

+            <Find-in-Files>

+                <ColumnWidth0>497</ColumnWidth0>

+                <ColumnWidth1>82</ColumnWidth1>

+                <ColumnWidth2>746</ColumnWidth2>

+                <ColumnWidth3>331</ColumnWidth3>

+            </Find-in-Files>

+        </Static>

+        <Windows>

+            <Wnd1>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-23288-9694</Identity>

+                        <TabName>Workspace</TabName>

+                        <Factory>Workspace</Factory>

+                        <Session>

+                            <NodeDict>

+                                <ExpandedNode>RTOSDemo</ExpandedNode>

+                            </NodeDict>

+                        </Session>

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd1>

+            <Wnd3>

+                <Tabs>

+                    <Tab>

+                        <Identity>TabID-13649-20313</Identity>

+                        <TabName>Build</TabName>

+                        <Factory>Build</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-15950-23340</Identity>

+                        <TabName>Debug Log</TabName>

+                        <Factory>Debug-Log</Factory>

+                        <Session />

+                    </Tab>

+                    <Tab>

+                        <Identity>TabID-30315-19856</Identity>

+                        <TabName>Find in Files</TabName>

+                        <Factory>Find-in-Files</Factory>

+                        <Session />

+                    </Tab>

+                </Tabs>

+                <SelectedTab>0</SelectedTab>

+            </Wnd3>

+        </Windows>

+        <Editor>

+            <Pane>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\main.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>63</YPos2>

+                    <SelStart2>6411</SelStart2>

+                    <SelEnd2>6411</SelEnd2>

+                </Tab>

+                <ActiveTab>0</ActiveTab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Full_Demo\main_full.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>69</YPos2>

+                    <SelStart2>11304</SelStart2>

+                    <SelEnd2>11304</SelEnd2>

+                </Tab>

+                <Tab>

+                    <Factory>TextEditor</Factory>

+                    <Filename>$WS_DIR$\Blinky_Demo\main_blinky.c</Filename>

+                    <XPos>0</XPos>

+                    <YPos>0</YPos>

+                    <SelStart>0</SelStart>

+                    <SelEnd>0</SelEnd>

+                    <XPos2>0</XPos2>

+                    <YPos2>66</YPos2>

+                    <SelStart2>7314</SelStart2>

+                    <SelEnd2>7314</SelEnd2>

+                </Tab>

+            </Pane>

+            <ActivePane>0</ActivePane>

+            <Sizes>

+                <Pane>

+                    <X>1000000</X>

+                    <Y>1000000</Y>

+                </Pane>

+            </Sizes>

+            <SplitMode>1</SplitMode>

+        </Editor>

+        <Positions>

+            <Top>

+                <Row0>

+                    <Sizes>

+                        <Toolbar-00DC1998>

+                            <key>iaridepm.enu1</key>

+                        </Toolbar-00DC1998>

+                    </Sizes>

+                </Row0>

+            </Top>

+            <Left>

+                <Row0>

+                    <Sizes>

+                        <Wnd1>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>894</Bottom>

+                                <Right>311</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>229</xscreen>

+                                <yscreen>201</yscreen>

+                                <sizeHorzCX>119271</sizeHorzCX>

+                                <sizeHorzCY>177249</sizeHorzCY>

+                                <sizeVertCX>163021</sizeVertCX>

+                                <sizeVertCY>790123</sizeVertCY>

+                            </Rect>

+                        </Wnd1>

+                    </Sizes>

+                </Row0>

+            </Left>

+            <Right>

+                <Row0>

+                    <Sizes />

+                </Row0>

+            </Right>

+            <Bottom>

+                <Row0>

+                    <Sizes>

+                        <Wnd3>

+                            <Rect>

+                                <Top>-2</Top>

+                                <Left>-2</Left>

+                                <Bottom>196</Bottom>

+                                <Right>1922</Right>

+                                <x>-2</x>

+                                <y>-2</y>

+                                <xscreen>1924</xscreen>

+                                <yscreen>198</yscreen>

+                                <sizeHorzCX>1002083</sizeHorzCX>

+                                <sizeHorzCY>174603</sizeHorzCY>

+                                <sizeVertCX>119271</sizeVertCX>

+                                <sizeVertCY>177249</sizeVertCY>

+                            </Rect>

+                        </Wnd3>

+                    </Sizes>

+                </Row0>

+            </Bottom>

+            <Float>

+                <Sizes />

+            </Float>

+        </Positions>

+    </Desktop>

+    <WindowStorage>

+        <ChildIdMap>

+            <TB_CMSISPACK>34048</TB_CMSISPACK>

+            <TB_MAIN>34049</TB_MAIN>

+            <WIN_BREAKPOINTS>34050</WIN_BREAKPOINTS>

+            <WIN_BUILD>34051</WIN_BUILD>

+            <WIN_CALL_GRAPH>34052</WIN_CALL_GRAPH>

+            <WIN_CMSISPACK_AGENT_LOG>34053</WIN_CMSISPACK_AGENT_LOG>

+            <WIN_CUSTOM_SFR>34054</WIN_CUSTOM_SFR>

+            <WIN_C_STAT>34055</WIN_C_STAT>

+            <WIN_DEBUG_LOG>34056</WIN_DEBUG_LOG>

+            <WIN_FIND_ALL_DECLARATIONS>34057</WIN_FIND_ALL_DECLARATIONS>

+            <WIN_FIND_ALL_REFERENCES>34058</WIN_FIND_ALL_REFERENCES>

+            <WIN_FIND_IN_FILES>34059</WIN_FIND_IN_FILES>

+            <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34060</WIN_SELECT_AMBIGUOUS_DEFINITIONS>

+            <WIN_SOURCE_BROWSER>34061</WIN_SOURCE_BROWSER>

+            <WIN_TOOL_OUTPUT>34062</WIN_TOOL_OUTPUT>

+            <WIN_WORKSPACE>34063</WIN_WORKSPACE>

+        </ChildIdMap>

+        <Desktop>

+            <IarPane-34048>

+                <ToolBarCmdIds>

+                    <item>34000</item>

+                    <item>34001</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34048>

+            <IarPane-34049>

+                <ToolBarCmdIds>

+                    <item>57600</item>

+                    <item>57601</item>

+                    <item>57603</item>

+                    <item>33024</item>

+                    <item>0</item>

+                    <item>57607</item>

+                    <item>0</item>

+                    <item>57635</item>

+                    <item>57634</item>

+                    <item>57637</item>

+                    <item>0</item>

+                    <item>57643</item>

+                    <item>57644</item>

+                    <item>0</item>

+                    <item>33090</item>

+                    <item>33057</item>

+                    <item>57636</item>

+                    <item>57640</item>

+                    <item>57641</item>

+                    <item>33026</item>

+                    <item>33065</item>

+                    <item>33063</item>

+                    <item>33064</item>

+                    <item>33053</item>

+                    <item>33054</item>

+                    <item>0</item>

+                    <item>33035</item>

+                    <item>33036</item>

+                    <item>34399</item>

+                    <item>0</item>

+                    <item>33038</item>

+                    <item>33039</item>

+                    <item>0</item>

+                </ToolBarCmdIds>

+            </IarPane-34049>

+            <IarPane-34056>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1862</ColumnWidth1>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile></LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34056>

+            <IarPane-34063>

+                <ColumnWidths>

+                    <Column0>208</Column0>

+                    <Column1>30</Column1>

+                    <Column2>30</Column2>

+                    <Column3>30</Column3>

+                </ColumnWidths>

+                <NodeDict>

+                    <ExpandedNode>RTOSDemo</ExpandedNode>

+                </NodeDict>

+            </IarPane-34063>

+            <ControlBarVersion>

+                <Major>14</Major>

+                <Minor>10</Minor>

+            </ControlBarVersion>

+            <MFCToolBarParameters>

+                <Tooltips>1</Tooltips>

+                <ShortcutKeys>1</ShortcutKeys>

+                <LargeIcons>0</LargeIcons>

+                <MenuAnimation>0</MenuAnimation>

+                <RecentlyUsedMenus>1</RecentlyUsedMenus>

+                <MenuShadows>1</MenuShadows>

+                <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>

+                <CommandsUsage>000000000000</CommandsUsage>

+            </MFCToolBarParameters>

+            <CommandManager>

+                <CommandsWithoutImages>060020F1000010F0000000F0000020F0000030F0000060F00000</CommandsWithoutImages>

+                <MenuUserImages>0000</MenuUserImages>

+            </CommandManager>

+            <Pane-59393>

+                <ID>0</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>00000000DC03000080070000F5030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-59393>

+            <BasePane-59393>

+                <IsVisible>1</IsVisible>

+            </BasePane-59393>

+            <Pane-34050>

+                <ID>34050</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34050>

+            <BasePane-34050>

+                <IsVisible>0</IsVisible>

+            </BasePane-34050>

+            <IarPane-34050 />

+            <Pane--1>

+                <ID>4294967295</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>000000003900000018010000FD020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane--1>

+            <BasePane--1>

+                <IsVisible>1</IsVisible>

+            </BasePane--1>

+            <Pane-34051>

+                <ID>34051</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34051>

+            <BasePane-34051>

+                <IsVisible>1</IsVisible>

+            </BasePane-34051>

+            <IarPane-34051>

+                <ColumnWidth0>21</ColumnWidth0>

+                <ColumnWidth1>1399</ColumnWidth1>

+                <ColumnWidth2>373</ColumnWidth2>

+                <ColumnWidth3>93</ColumnWidth3>

+                <FilterLevel>2</FilterLevel>

+                <LiveFile>C:\temp\rc\FreeRTOSv10.0.0\FreeRTOS\Demo\CORTEX_M7_SAMV71_Xplained_IAR_Keil\BuildLog.log</LiveFile>

+                <LiveLogEnabled>0</LiveLogEnabled>

+                <LiveFilterLevel>-1</LiveFilterLevel>

+            </IarPane-34051>

+            <Pane-34053>

+                <ID>34053</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000001E03000080070000DC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34053>

+            <BasePane-34053>

+                <IsVisible>0</IsVisible>

+            </BasePane-34053>

+            <IarPane-34053 />

+            <Pane-34056>

+                <ID>34056</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34056>

+            <BasePane-34056>

+                <IsVisible>1</IsVisible>

+            </BasePane-34056>

+            <Pane-34057>

+                <ID>34057</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34057>

+            <BasePane-34057>

+                <IsVisible>0</IsVisible>

+            </BasePane-34057>

+            <IarPane-34057 />

+            <Pane-34058>

+                <ID>34058</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34058>

+            <BasePane-34058>

+                <IsVisible>0</IsVisible>

+            </BasePane-34058>

+            <IarPane-34058 />

+            <Pane-34059>

+                <ID>34059</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34059>

+            <BasePane-34059>

+                <IsVisible>0</IsVisible>

+            </BasePane-34059>

+            <IarPane-34059 />

+            <Pane-34060>

+                <ID>34060</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34060>

+            <BasePane-34060>

+                <IsVisible>0</IsVisible>

+            </BasePane-34060>

+            <IarPane-34060 />

+            <Pane-34062>

+                <ID>34062</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>04000000220300007C070000BC030000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34062>

+            <BasePane-34062>

+                <IsVisible>0</IsVisible>

+            </BasePane-34062>

+            <IarPane-34062 />

+            <Pane-34052>

+                <ID>34052</ID>

+                <RectRecentFloat>000000001D000000AD020000D0000000</RectRecentFloat>

+                <RectRecentDocked>0000000000000000AD020000B3000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34052>

+            <BasePane-34052>

+                <IsVisible>0</IsVisible>

+            </BasePane-34052>

+            <IarPane-34052 />

+            <Pane-34054>

+                <ID>34054</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34054>

+            <BasePane-34054>

+                <IsVisible>0</IsVisible>

+            </BasePane-34054>

+            <IarPane-34054 />

+            <Pane-34055>

+                <ID>34055</ID>

+                <RectRecentFloat>000000001D00000036010000F8000000</RectRecentFloat>

+                <RectRecentDocked>000000000000000036010000DB000000</RectRecentDocked>

+                <RecentFrameAlignment>32768</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34055>

+            <BasePane-34055>

+                <IsVisible>0</IsVisible>

+            </BasePane-34055>

+            <IarPane-34055 />

+            <Pane-34061>

+                <ID>34061</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>040000005A00000014010000D0010000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34061>

+            <BasePane-34061>

+                <IsVisible>0</IsVisible>

+            </BasePane-34061>

+            <IarPane-34061 />

+            <Pane-34063>

+                <ID>34063</ID>

+                <RectRecentFloat>000000001D00000018010000D4010000</RectRecentFloat>

+                <RectRecentDocked>000000005600000018010000FD020000</RectRecentDocked>

+                <RecentFrameAlignment>4096</RecentFrameAlignment>

+                <RecentRowIndex>0</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34063>

+            <BasePane-34063>

+                <IsVisible>1</IsVisible>

+            </BasePane-34063>

+            <DockingManager-256>

+                <DockingPaneAndPaneDividers>000000000C000000000000000010000001000000FFFFFFFFFFFFFFFF18010000390000001C010000FD020000010000000200001004000000010000000000000000000000FFFFFFFF020000000D8500000F850000FFFF02000B004354616262656450616E650010000001000000000000001D00000018010000D4010000000000003900000018010000FD020000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000000F85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0D85000001000000FFFFFFFF0D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000001000000FFFFFFFFFFFFFFFF00000000FD0200008007000001030000010000000100001004000000010000000000000000000000FFFFFFFF08000000038500000585000008850000098500000A8500000B8500000C8500000E85000001800080000001000000000000001D00000036010000F8000000000000000103000080070000DC030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF0E43004D005300490053002D005000610063006B0020004C006F006700000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000</DockingPaneAndPaneDividers>

+            </DockingManager-256>

+            <MFCToolBar-34048>

+                <Name>CMSIS-Pack</Name>

+                <Buttons>00200000010000000200FFFF01001100434D4643546F6F6C426172427574746F6ED0840000000004000C000000FFFEFF0000000000000000000000000001000000010000000180D1840000000000000D000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>

+            </MFCToolBar-34048>

+            <Pane-34048>

+                <ID>34048</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000300001C0000004703000038000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34048>

+            <BasePane-34048>

+                <IsVisible>1</IsVisible>

+            </BasePane-34048>

+            <MFCToolBar-34049>

+                <Name>Main</Name>

+                <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000036000000FFFEFF000000000000000000000000000100000001000000018001E100000000000037000000FFFEFF000000000000000000000000000100000001000000018003E100000000040039000000FFFEFF000000000000000000000000000100000001000000018000810000000000001A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003C000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018025E100000000040040000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002D000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003F000000FFFEFF000000000000000000000000000100000001000000018028E100000000040041000000FFFEFF000000000000000000000000000100000001000000018029E100000000040042000000FFFEFF000000000000000000000000000100000001000000018002810000000004001C000000FFFEFF0000000000000000000000000001000000010000000180298100000000040031000000FFFEFF000000000000000000000000000100000001000000018027810000000004002F000000FFFEFF0000000000000000000000000001000000010000000180288100000000040030000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040029000000FFFEFF00000000000000000000000000010000000100000001801E810000000004002A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040020000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000035000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000023000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000024000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>

+            </MFCToolBar-34049>

+            <Pane-34049>

+                <ID>34049</ID>

+                <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>

+                <RectRecentDocked>000000001C0000000003000039000000</RectRecentDocked>

+                <RecentFrameAlignment>8192</RecentFrameAlignment>

+                <RecentRowIndex>1</RecentRowIndex>

+                <IsFloating>0</IsFloating>

+                <MRUWidth>32767</MRUWidth>

+                <PinState>0</PinState>

+            </Pane-34049>

+            <BasePane-34049>

+                <IsVisible>1</IsVisible>

+            </BasePane-34049>

+        </Desktop>

+        <MDIWindows>

+            <MDIClientArea-0>

+                <MDITabsState>01000000030000000100000000000000000000000100000001000000FFFFFFFF00000000010000000100000000000000280000002800000000000000</MDITabsState>

+            </MDIClientArea-0>

+        </MDIWindows>

+    </WindowStorage>

 </Workspace>

-

-

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Blinky_Demo/main_blinky.c
index 52e7344..2fea81f 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/FreeRTOSConfig.h
index dc431b5..5039ce4 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.c
index 8267382..c0adf7a 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_IAR.s b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_IAR.s
index 06293b7..187450f 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_IAR.s
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_IAR.s
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2014 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_Keil.c b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_Keil.c
index 11ea1a6..3576f1e 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_Keil.c
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/RegTest_Keil.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 __asm void vRegTest1Implementation( void )

 {

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/main_full.c
index df2657a..231d3d7 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/main.c b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/main.c
index 859b835..3aa6eb9 100644
--- a/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/FreeRTOSConfig.h
index 8f71cde..36dfd72 100644
--- a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/ParTest.c b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/ParTest.c
index 1f9b37b..5812988 100644
--- a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main-full.c b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main-full.c
index e9e8aed..173333b 100644
--- a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main_blinky.c b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main_blinky.c
index 0db3c7a..e8510a8 100644
--- a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/serial.c b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/serial.c
index 123aae2..613e6d1 100644
--- a/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/serial.c
+++ b/FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/FreeRTOSConfig.h
index 536e7f2..8641010 100644
--- a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/ParTest.c b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/ParTest.c
index 94d46b2..a674598 100644
--- a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main-full.c b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main-full.c
index 6c37d7a..3d062eb 100644
--- a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main-full.c
+++ b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main_blinky.c b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main_blinky.c
index 46bc5b5..1d45da2 100644
--- a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * main-blinky.c is included when the "Blinky" build configuration is used.

diff --git a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/serial.c b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/serial.c
index edda6fe..6014b29 100644
--- a/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/serial.c
+++ b/FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
index 2f7098e..2f88470 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
index 7539b40..2389050 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
@@ -1,600 +1,602 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">

-

-  <SchemaVersion>1.0</SchemaVersion>

-

-  <Header>### uVision Project, (C) Keil Software</Header>

-

-  <Extensions>

-    <cExt>*.c;*.S</cExt>

-    <aExt></aExt>

-    <oExt>*.obj</oExt>

-    <lExt>*.lib</lExt>

-    <tExt>*.txt; *.h; *.inc</tExt>

-    <pExt>*.plm</pExt>

-    <CppX>*.cpp</CppX>

-    <nMigrate>0</nMigrate>

-  </Extensions>

-

-  <DaveTm>

-    <dwLowDateTime>0</dwLowDateTime>

-    <dwHighDateTime>0</dwHighDateTime>

-  </DaveTm>

-

-  <Target>

-    <TargetName>RTOSDemo_GCC_MPU</TargetName>

-    <ToolsetNumber>0x3</ToolsetNumber>

-    <ToolsetName>ARM-GNU</ToolsetName>

-    <TargetOption>

-      <CLKARM>12000000</CLKARM>

-      <OPTTT>

-        <gFlags>1</gFlags>

-        <BeepAtEnd>1</BeepAtEnd>

-        <RunSim>0</RunSim>

-        <RunTarget>1</RunTarget>

-        <RunAbUc>0</RunAbUc>

-      </OPTTT>

-      <OPTHX>

-        <HexSelection>1</HexSelection>

-        <FlashByte>65535</FlashByte>

-        <HexRangeLowAddress>0</HexRangeLowAddress>

-        <HexRangeHighAddress>0</HexRangeHighAddress>

-        <HexOffset>0</HexOffset>

-      </OPTHX>

-      <OPTLEX>

-        <PageWidth>120</PageWidth>

-        <PageLength>65</PageLength>

-        <TabStop>8</TabStop>

-        <ListingPath>.\Listings\</ListingPath>

-      </OPTLEX>

-      <ListingPage>

-        <CreateCListing>1</CreateCListing>

-        <CreateAListing>1</CreateAListing>

-        <CreateLListing>1</CreateLListing>

-        <CreateIListing>0</CreateIListing>

-        <AsmCond>1</AsmCond>

-        <AsmSymb>1</AsmSymb>

-        <AsmXref>0</AsmXref>

-        <CCond>1</CCond>

-        <CCode>0</CCode>

-        <CListInc>0</CListInc>

-        <CSymb>0</CSymb>

-        <LinkerCodeListing>0</LinkerCodeListing>

-      </ListingPage>

-      <OPTXL>

-        <LMap>1</LMap>

-        <LComments>1</LComments>

-        <LGenerateSymbols>1</LGenerateSymbols>

-        <LLibSym>1</LLibSym>

-        <LLines>1</LLines>

-        <LLocSym>1</LLocSym>

-        <LPubSym>1</LPubSym>

-        <LXref>0</LXref>

-        <LExpSel>0</LExpSel>

-      </OPTXL>

-      <OPTFL>

-        <tvExp>1</tvExp>

-        <tvExpOptDlg>0</tvExpOptDlg>

-        <IsCurrentTarget>1</IsCurrentTarget>

-      </OPTFL>

-      <CpuCode>7</CpuCode>

-      <DebugOpt>

-        <uSim>0</uSim>

-        <uTrg>1</uTrg>

-        <sLdApp>1</sLdApp>

-        <sGomain>1</sGomain>

-        <sRbreak>1</sRbreak>

-        <sRwatch>1</sRwatch>

-        <sRmem>1</sRmem>

-        <sRfunc>1</sRfunc>

-        <sRbox>1</sRbox>

-        <tLdApp>1</tLdApp>

-        <tGomain>1</tGomain>

-        <tRbreak>1</tRbreak>

-        <tRwatch>1</tRwatch>

-        <tRmem>1</tRmem>

-        <tRfunc>0</tRfunc>

-        <tRbox>1</tRbox>

-        <tRtrace>1</tRtrace>

-        <sRSysVw>1</sRSysVw>

-        <tRSysVw>1</tRSysVw>

-        <sRunDeb>0</sRunDeb>

-        <sLrtime>0</sLrtime>

-        <nTsel>1</nTsel>

-        <sDll></sDll>

-        <sDllPa></sDllPa>

-        <sDlgDll></sDlgDll>

-        <sDlgPa></sDlgPa>

-        <sIfile></sIfile>

-        <tDll></tDll>

-        <tDllPa></tDllPa>

-        <tDlgDll></tDlgDll>

-        <tDlgPa></tDlgPa>

-        <tIfile>init_app.ini</tIfile>

-        <pMon>BIN\UL2CM3.DLL</pMon>

-      </DebugOpt>

-      <TargetDriverDllRegistry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>JL2CM3</Key>

-          <Name>-U59101789 -O3047 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8006 -TDT0 -TDC1F -TIE1 -TIP8 -TB1 -TFE0 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>DLGDARM</Key>

-          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>ARMRTXEVENTFLAGS</Key>

-          <Name>-L70 -Z18 -C0 -M0 -T1</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>DLGTARM</Key>

-          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=120,149,354,683,0)(1012=1377,131,1842,431,0)</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>ARMDBGFLAGS</Key>

-          <Name>-T0</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>DLGUARM</Key>

-          <Name>(105=-1,-1,-1,-1,0)</Name>

-        </SetRegEntry>

-        <SetRegEntry>

-          <Number>0</Number>

-          <Key>UL2CM3</Key>

-          <Name>-UV1115SAE -O3047 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8028 -TDT0 -TDC1F -TIE1 -TIP8 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>

-        </SetRegEntry>

-      </TargetDriverDllRegistry>

-      <Breakpoint>

-        <Bp>

-          <Number>0</Number>

-          <Type>0</Type>

-          <LineNumber>2428</LineNumber>

-          <EnabledFlag>1</EnabledFlag>

-          <Address>926184</Address>

-          <ByteObject>0</ByteObject>

-          <HtxType>0</HtxType>

-          <ManyObjects>0</ManyObjects>

-          <SizeOfObject>0</SizeOfObject>

-          <BreakByAccess>0</BreakByAccess>

-          <BreakIfRCount>1</BreakIfRCount>

-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\tasks.c</Filename>

-          <ExecCommand></ExecCommand>

-          <Expression>\\RTOSDemo\../../../Source/tasks.c\2428</Expression>

-        </Bp>

-        <Bp>

-          <Number>1</Number>

-          <Type>0</Type>

-          <LineNumber>851</LineNumber>

-          <EnabledFlag>1</EnabledFlag>

-          <Address>953140</Address>

-          <ByteObject>0</ByteObject>

-          <HtxType>0</HtxType>

-          <ManyObjects>0</ManyObjects>

-          <SizeOfObject>0</SizeOfObject>

-          <BreakByAccess>0</BreakByAccess>

-          <BreakIfRCount>1</BreakIfRCount>

-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>

-          <ExecCommand></ExecCommand>

-          <Expression>\\RTOSDemo\../main.c\851</Expression>

-        </Bp>

-        <Bp>

-          <Number>2</Number>

-          <Type>0</Type>

-          <LineNumber>307</LineNumber>

-          <EnabledFlag>1</EnabledFlag>

-          <Address>939148</Address>

-          <ByteObject>0</ByteObject>

-          <HtxType>0</HtxType>

-          <ManyObjects>0</ManyObjects>

-          <SizeOfObject>0</SizeOfObject>

-          <BreakByAccess>0</BreakByAccess>

-          <BreakIfRCount>1</BreakIfRCount>

-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\portable\GCC\ARM_CM4_MPU\port.c</Filename>

-          <ExecCommand></ExecCommand>

-          <Expression>\\RTOSDemo\../../../Source/portable/GCC/ARM_CM4_MPU/port.c\307</Expression>

-        </Bp>

-        <Bp>

-          <Number>3</Number>

-          <Type>0</Type>

-          <LineNumber>916</LineNumber>

-          <EnabledFlag>1</EnabledFlag>

-          <Address>953232</Address>

-          <ByteObject>0</ByteObject>

-          <HtxType>0</HtxType>

-          <ManyObjects>0</ManyObjects>

-          <SizeOfObject>0</SizeOfObject>

-          <BreakByAccess>0</BreakByAccess>

-          <BreakIfRCount>1</BreakIfRCount>

-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>

-          <ExecCommand></ExecCommand>

-          <Expression>\\RTOSDemo\../main.c\916</Expression>

-        </Bp>

-      </Breakpoint>

-      <WatchWindow1>

-        <Ww>

-          <count>0</count>

-          <WinNumber>1</WinNumber>

-          <ItemText>xTickCount</ItemText>

-        </Ww>

-        <Ww>

-          <count>1</count>

-          <WinNumber>1</WinNumber>

-          <ItemText>pxCurrentTCB</ItemText>

-        </Ww>

-        <Ww>

-          <count>2</count>

-          <WinNumber>1</WinNumber>

-          <ItemText>*pcString</ItemText>

-        </Ww>

-        <Ww>

-          <count>3</count>

-          <WinNumber>1</WinNumber>

-          <ItemText>&amp;xSchedulerRunning</ItemText>

-        </Ww>

-        <Ww>

-          <count>4</count>

-          <WinNumber>1</WinNumber>

-          <ItemText>xSchedulerRunning</ItemText>

-        </Ww>

-      </WatchWindow1>

-      <MemoryWindow1>

-        <Mm>

-          <WinNumber>1</WinNumber>

-          <SubType>2</SubType>

-          <ItemText>0x100000</ItemText>

-          <AccSizeX>4</AccSizeX>

-        </Mm>

-      </MemoryWindow1>

-      <Tracepoint>

-        <THDelay>0</THDelay>

-      </Tracepoint>

-      <DebugFlag>

-        <trace>0</trace>

-        <periodic>1</periodic>

-        <aLwin>1</aLwin>

-        <aCover>0</aCover>

-        <aSer1>0</aSer1>

-        <aSer2>0</aSer2>

-        <aPa>0</aPa>

-        <viewmode>1</viewmode>

-        <vrSel>0</vrSel>

-        <aSym>0</aSym>

-        <aTbox>0</aTbox>

-        <AscS1>0</AscS1>

-        <AscS2>0</AscS2>

-        <AscS3>0</AscS3>

-        <aSer3>0</aSer3>

-        <eProf>0</eProf>

-        <aLa>0</aLa>

-        <aPa1>0</aPa1>

-        <AscS4>0</AscS4>

-        <aSer4>1</aSer4>

-        <StkLoc>0</StkLoc>

-        <TrcWin>0</TrcWin>

-        <newCpu>0</newCpu>

-        <uProt>0</uProt>

-      </DebugFlag>

-      <LintExecutable></LintExecutable>

-      <LintConfigFile></LintConfigFile>

-      <bLintAuto>0</bLintAuto>

-      <DebugDescription>

-        <Enable>1</Enable>

-        <EnableLog>0</EnableLog>

-        <Protocol>2</Protocol>

-        <DbgClock>10000000</DbgClock>

-      </DebugDescription>

-    </TargetOption>

-  </Target>

-

-  <Group>

-    <GroupName>System</GroupName>

-    <tvExp>1</tvExp>

-    <tvExpOptDlg>0</tvExpOptDlg>

-    <cbSel>0</cbSel>

-    <RteFlg>0</RteFlg>

-    <File>

-      <GroupNumber>1</GroupNumber>

-      <FileNumber>1</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>.\system.c</PathWithFileName>

-      <FilenameWithoutPath>system.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>1</GroupNumber>

-      <FileNumber>2</FileNumber>

-      <FileType>2</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>.\startup_ARMCM4.S</PathWithFileName>

-      <FilenameWithoutPath>startup_ARMCM4.S</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-  </Group>

-

-  <Group>

-    <GroupName>main_and_config</GroupName>

-    <tvExp>1</tvExp>

-    <tvExpOptDlg>0</tvExpOptDlg>

-    <cbSel>0</cbSel>

-    <RteFlg>0</RteFlg>

-    <File>

-      <GroupNumber>2</GroupNumber>

-      <FileNumber>3</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\main.c</PathWithFileName>

-      <FilenameWithoutPath>main.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>2</GroupNumber>

-      <FileNumber>4</FileNumber>

-      <FileType>5</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>

-      <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>2</GroupNumber>

-      <FileNumber>5</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>.\RegTest.c</PathWithFileName>

-      <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-  </Group>

-

-  <Group>

-    <GroupName>FreeRTOS_Source</GroupName>

-    <tvExp>1</tvExp>

-    <tvExpOptDlg>0</tvExpOptDlg>

-    <cbSel>0</cbSel>

-    <RteFlg>0</RteFlg>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>6</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>

-      <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>7</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>

-      <FilenameWithoutPath>list.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>8</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>

-      <FilenameWithoutPath>queue.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>9</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>

-      <FilenameWithoutPath>tasks.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>10</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>

-      <FilenameWithoutPath>timers.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>11</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>

-      <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>12</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>

-      <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>3</GroupNumber>

-      <FileNumber>13</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</PathWithFileName>

-      <FilenameWithoutPath>port.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-  </Group>

-

-  <Group>

-    <GroupName>peripheral_library</GroupName>

-    <tvExp>1</tvExp>

-    <tvExpOptDlg>0</tvExpOptDlg>

-    <cbSel>0</cbSel>

-    <RteFlg>0</RteFlg>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>14</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>

-      <FilenameWithoutPath>btimer_api.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>15</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>

-      <FilenameWithoutPath>btimer_perphl.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>16</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>

-      <FilenameWithoutPath>interrupt_api.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>17</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>

-      <FilenameWithoutPath>interrupt_ecia_perphl.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>18</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>

-      <FilenameWithoutPath>interrupt_nvic_perphl.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>19</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>

-      <FilenameWithoutPath>pcr_api.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>20</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>

-      <FilenameWithoutPath>pcr_perphl.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-    <File>

-      <GroupNumber>4</GroupNumber>

-      <FileNumber>21</FileNumber>

-      <FileType>1</FileType>

-      <tvExp>0</tvExp>

-      <Focus>0</Focus>

-      <tvExpOptDlg>0</tvExpOptDlg>

-      <bDave2>0</bDave2>

-      <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>

-      <FilenameWithoutPath>system_internal.c</FilenameWithoutPath>

-      <RteFlg>0</RteFlg>

-      <bShared>0</bShared>

-    </File>

-  </Group>

-

-</ProjectOpt>

+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
+
+  <SchemaVersion>1.0</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <Extensions>
+    <cExt>*.c;*.S</cExt>
+    <aExt></aExt>
+    <oExt>*.obj; *.o</oExt>
+    <lExt>*.lib</lExt>
+    <tExt>*.txt; *.h; *.inc</tExt>
+    <pExt>*.plm</pExt>
+    <CppX>*.cpp</CppX>
+    <nMigrate>0</nMigrate>
+  </Extensions>
+
+  <DaveTm>
+    <dwLowDateTime>0</dwLowDateTime>
+    <dwHighDateTime>0</dwHighDateTime>
+  </DaveTm>
+
+  <Target>
+    <TargetName>RTOSDemo_GCC_MPU</TargetName>
+    <ToolsetNumber>0x3</ToolsetNumber>
+    <ToolsetName>ARM-GNU</ToolsetName>
+    <TargetOption>
+      <CLKARM>12000000</CLKARM>
+      <OPTTT>
+        <gFlags>1</gFlags>
+        <BeepAtEnd>1</BeepAtEnd>
+        <RunSim>0</RunSim>
+        <RunTarget>1</RunTarget>
+        <RunAbUc>0</RunAbUc>
+      </OPTTT>
+      <OPTHX>
+        <HexSelection>1</HexSelection>
+        <FlashByte>65535</FlashByte>
+        <HexRangeLowAddress>0</HexRangeLowAddress>
+        <HexRangeHighAddress>0</HexRangeHighAddress>
+        <HexOffset>0</HexOffset>
+      </OPTHX>
+      <OPTLEX>
+        <PageWidth>120</PageWidth>
+        <PageLength>65</PageLength>
+        <TabStop>8</TabStop>
+        <ListingPath>.\Listings\</ListingPath>
+      </OPTLEX>
+      <ListingPage>
+        <CreateCListing>1</CreateCListing>
+        <CreateAListing>1</CreateAListing>
+        <CreateLListing>1</CreateLListing>
+        <CreateIListing>0</CreateIListing>
+        <AsmCond>1</AsmCond>
+        <AsmSymb>1</AsmSymb>
+        <AsmXref>0</AsmXref>
+        <CCond>1</CCond>
+        <CCode>0</CCode>
+        <CListInc>0</CListInc>
+        <CSymb>0</CSymb>
+        <LinkerCodeListing>0</LinkerCodeListing>
+      </ListingPage>
+      <OPTXL>
+        <LMap>1</LMap>
+        <LComments>1</LComments>
+        <LGenerateSymbols>1</LGenerateSymbols>
+        <LLibSym>1</LLibSym>
+        <LLines>1</LLines>
+        <LLocSym>1</LLocSym>
+        <LPubSym>1</LPubSym>
+        <LXref>0</LXref>
+        <LExpSel>0</LExpSel>
+      </OPTXL>
+      <OPTFL>
+        <tvExp>1</tvExp>
+        <tvExpOptDlg>0</tvExpOptDlg>
+        <IsCurrentTarget>1</IsCurrentTarget>
+      </OPTFL>
+      <CpuCode>7</CpuCode>
+      <DebugOpt>
+        <uSim>0</uSim>
+        <uTrg>1</uTrg>
+        <sLdApp>1</sLdApp>
+        <sGomain>1</sGomain>
+        <sRbreak>1</sRbreak>
+        <sRwatch>1</sRwatch>
+        <sRmem>1</sRmem>
+        <sRfunc>1</sRfunc>
+        <sRbox>1</sRbox>
+        <tLdApp>1</tLdApp>
+        <tGomain>1</tGomain>
+        <tRbreak>1</tRbreak>
+        <tRwatch>1</tRwatch>
+        <tRmem>1</tRmem>
+        <tRfunc>0</tRfunc>
+        <tRbox>1</tRbox>
+        <tRtrace>1</tRtrace>
+        <sRSysVw>1</sRSysVw>
+        <tRSysVw>1</tRSysVw>
+        <sRunDeb>0</sRunDeb>
+        <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
+        <nTsel>0</nTsel>
+        <sDll></sDll>
+        <sDllPa></sDllPa>
+        <sDlgDll></sDlgDll>
+        <sDlgPa></sDlgPa>
+        <sIfile></sIfile>
+        <tDll></tDll>
+        <tDllPa></tDllPa>
+        <tDlgDll></tDlgDll>
+        <tDlgPa></tDlgPa>
+        <tIfile>init_app.ini</tIfile>
+        <pMon>BIN\UL2CM3.DLL</pMon>
+      </DebugOpt>
+      <TargetDriverDllRegistry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>JL2CM3</Key>
+          <Name>-U59101789 -O3047 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8006 -TDT0 -TDC1F -TIE1 -TIP8 -TB1 -TFE0 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGDARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMRTXEVENTFLAGS</Key>
+          <Name>-L70 -Z18 -C0 -M0 -T1</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGTARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=120,149,354,683,0)(1012=1377,131,1842,431,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMDBGFLAGS</Key>
+          <Name>-T0</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGUARM</Key>
+          <Name>(105=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>UL2CM3</Key>
+          <Name>-UV1115SAE -O3047 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8028 -TDT0 -TDC1F -TIE1 -TIP8 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>
+        </SetRegEntry>
+      </TargetDriverDllRegistry>
+      <Breakpoint>
+        <Bp>
+          <Number>0</Number>
+          <Type>0</Type>
+          <LineNumber>2428</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>926184</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\tasks.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../../../Source/tasks.c\2428</Expression>
+        </Bp>
+        <Bp>
+          <Number>1</Number>
+          <Type>0</Type>
+          <LineNumber>851</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>953140</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../main.c\851</Expression>
+        </Bp>
+        <Bp>
+          <Number>2</Number>
+          <Type>0</Type>
+          <LineNumber>307</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>939148</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\portable\GCC\ARM_CM4_MPU\port.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../../../Source/portable/GCC/ARM_CM4_MPU/port.c\307</Expression>
+        </Bp>
+        <Bp>
+          <Number>3</Number>
+          <Type>0</Type>
+          <LineNumber>916</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>953232</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../main.c\916</Expression>
+        </Bp>
+      </Breakpoint>
+      <WatchWindow1>
+        <Ww>
+          <count>0</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>xTickCount</ItemText>
+        </Ww>
+        <Ww>
+          <count>1</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>pxCurrentTCB</ItemText>
+        </Ww>
+        <Ww>
+          <count>2</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>*pcString</ItemText>
+        </Ww>
+        <Ww>
+          <count>3</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>&amp;xSchedulerRunning</ItemText>
+        </Ww>
+        <Ww>
+          <count>4</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>xSchedulerRunning</ItemText>
+        </Ww>
+      </WatchWindow1>
+      <MemoryWindow1>
+        <Mm>
+          <WinNumber>1</WinNumber>
+          <SubType>2</SubType>
+          <ItemText>0x100000</ItemText>
+          <AccSizeX>4</AccSizeX>
+        </Mm>
+      </MemoryWindow1>
+      <Tracepoint>
+        <THDelay>0</THDelay>
+      </Tracepoint>
+      <DebugFlag>
+        <trace>0</trace>
+        <periodic>1</periodic>
+        <aLwin>1</aLwin>
+        <aCover>0</aCover>
+        <aSer1>0</aSer1>
+        <aSer2>0</aSer2>
+        <aPa>0</aPa>
+        <viewmode>1</viewmode>
+        <vrSel>0</vrSel>
+        <aSym>0</aSym>
+        <aTbox>0</aTbox>
+        <AscS1>0</AscS1>
+        <AscS2>0</AscS2>
+        <AscS3>0</AscS3>
+        <aSer3>0</aSer3>
+        <eProf>0</eProf>
+        <aLa>0</aLa>
+        <aPa1>0</aPa1>
+        <AscS4>0</AscS4>
+        <aSer4>1</aSer4>
+        <StkLoc>0</StkLoc>
+        <TrcWin>0</TrcWin>
+        <newCpu>0</newCpu>
+        <uProt>0</uProt>
+      </DebugFlag>
+      <LintExecutable></LintExecutable>
+      <LintConfigFile></LintConfigFile>
+      <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
+      <DebugDescription>
+        <Enable>1</Enable>
+        <EnableLog>0</EnableLog>
+        <Protocol>2</Protocol>
+        <DbgClock>10000000</DbgClock>
+      </DebugDescription>
+    </TargetOption>
+  </Target>
+
+  <Group>
+    <GroupName>System</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>1</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\system.c</PathWithFileName>
+      <FilenameWithoutPath>system.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>2</FileNumber>
+      <FileType>2</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\startup_ARMCM4.S</PathWithFileName>
+      <FilenameWithoutPath>startup_ARMCM4.S</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>main_and_config</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>3</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\main.c</PathWithFileName>
+      <FilenameWithoutPath>main.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>4</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>
+      <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>5</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\RegTest.c</PathWithFileName>
+      <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>FreeRTOS_Source</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>6</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>
+      <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>7</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>
+      <FilenameWithoutPath>list.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>8</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>
+      <FilenameWithoutPath>queue.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>9</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>
+      <FilenameWithoutPath>tasks.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>10</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>
+      <FilenameWithoutPath>timers.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>11</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
+      <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>12</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>
+      <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>13</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</PathWithFileName>
+      <FilenameWithoutPath>port.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>14</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>peripheral_library</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>15</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>
+      <FilenameWithoutPath>btimer_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>16</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>btimer_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>17</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>18</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_ecia_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>19</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_nvic_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>20</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>
+      <FilenameWithoutPath>pcr_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>21</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>pcr_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>22</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>
+      <FilenameWithoutPath>system_internal.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+</ProjectOpt>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
index f35b5e1..1a137e0 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
@@ -1,443 +1,414 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">

-

-  <SchemaVersion>2.1</SchemaVersion>

-

-  <Header>### uVision Project, (C) Keil Software</Header>

-

-  <Targets>

-    <Target>

-      <TargetName>RTOSDemo_GCC_MPU</TargetName>

-      <ToolsetNumber>0x3</ToolsetNumber>

-      <ToolsetName>ARM-GNU</ToolsetName>

-      <TargetOption>

-        <TargetCommonOption>

-          <Device>ARMCM4_FP</Device>

-          <Vendor>ARM</Vendor>

-          <PackID>ARM.CMSIS.4.3.0</PackID>

-          <PackURL>http://www.keil.com/pack/</PackURL>

-          <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>

-          <FlashUtilSpec></FlashUtilSpec>

-          <StartupFile></StartupFile>

-          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll>

-          <DeviceId>0</DeviceId>

-          <RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile>

-          <MemoryEnv></MemoryEnv>

-          <Cmp></Cmp>

-          <Asm></Asm>

-          <Linker></Linker>

-          <OHString></OHString>

-          <InfinionOptionDll></InfinionOptionDll>

-          <SLE66CMisc></SLE66CMisc>

-          <SLE66AMisc></SLE66AMisc>

-          <SLE66LinkerMisc></SLE66LinkerMisc>

-          <SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile>

-          <bCustSvd>0</bCustSvd>

-          <UseEnv>0</UseEnv>

-          <BinPath></BinPath>

-          <IncludePath></IncludePath>

-          <LibPath></LibPath>

-          <RegisterFilePath></RegisterFilePath>

-          <DBRegisterFilePath></DBRegisterFilePath>

-          <TargetStatus>

-            <Error>0</Error>

-            <ExitCodeStop>0</ExitCodeStop>

-            <ButtonStop>0</ButtonStop>

-            <NotGenerated>0</NotGenerated>

-            <InvalidFlash>1</InvalidFlash>

-          </TargetStatus>

-          <OutputDirectory>.\Objects\</OutputDirectory>

-          <OutputName>RTOSDemo</OutputName>

-          <CreateExecutable>1</CreateExecutable>

-          <CreateLib>0</CreateLib>

-          <CreateHexFile>0</CreateHexFile>

-          <DebugInformation>1</DebugInformation>

-          <BrowseInformation>0</BrowseInformation>

-          <ListingPath>.\Listings\</ListingPath>

-          <HexFormatSelection>1</HexFormatSelection>

-          <Merge32K>0</Merge32K>

-          <CreateBatchFile>0</CreateBatchFile>

-          <BeforeCompile>

-            <RunUserProg1>0</RunUserProg1>

-            <RunUserProg2>0</RunUserProg2>

-            <UserProg1Name></UserProg1Name>

-            <UserProg2Name></UserProg2Name>

-            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>

-            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>

-            <nStopU1X>0</nStopU1X>

-            <nStopU2X>0</nStopU2X>

-          </BeforeCompile>

-          <BeforeMake>

-            <RunUserProg1>0</RunUserProg1>

-            <RunUserProg2>0</RunUserProg2>

-            <UserProg1Name></UserProg1Name>

-            <UserProg2Name></UserProg2Name>

-            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>

-            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>

-            <nStopB1X>0</nStopB1X>

-            <nStopB2X>0</nStopB2X>

-          </BeforeMake>

-          <AfterMake>

-            <RunUserProg1>0</RunUserProg1>

-            <RunUserProg2>0</RunUserProg2>

-            <UserProg1Name></UserProg1Name>

-            <UserProg2Name></UserProg2Name>

-            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>

-            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>

-            <nStopA1X>0</nStopA1X>

-            <nStopA2X>0</nStopA2X>

-          </AfterMake>

-          <SelectedForBatchBuild>0</SelectedForBatchBuild>

-          <SVCSIdString></SVCSIdString>

-        </TargetCommonOption>

-        <CommonProperty>

-          <UseCPPCompiler>0</UseCPPCompiler>

-          <RVCTCodeConst>0</RVCTCodeConst>

-          <RVCTZI>0</RVCTZI>

-          <RVCTOtherData>0</RVCTOtherData>

-          <ModuleSelection>0</ModuleSelection>

-          <IncludeInBuild>1</IncludeInBuild>

-          <AlwaysBuild>0</AlwaysBuild>

-          <GenerateAssemblyFile>0</GenerateAssemblyFile>

-          <AssembleAssemblyFile>0</AssembleAssemblyFile>

-          <PublicsOnly>0</PublicsOnly>

-          <StopOnExitCode>3</StopOnExitCode>

-          <CustomArgument></CustomArgument>

-          <IncludeLibraryModules></IncludeLibraryModules>

-          <ComprImg>1</ComprImg>

-        </CommonProperty>

-        <DllOption>

-          <SimDllName>SARMCM3.DLL</SimDllName>

-          <SimDllArguments>  -MPU</SimDllArguments>

-          <SimDlgDll>DCM.DLL</SimDlgDll>

-          <SimDlgDllArguments>-pCM4</SimDlgDllArguments>

-          <TargetDllName>SARMCM3.DLL</TargetDllName>

-          <TargetDllArguments> -MPU</TargetDllArguments>

-          <TargetDlgDll>TCM.DLL</TargetDlgDll>

-          <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>

-        </DllOption>

-        <DebugOption>

-          <OPTHX>

-            <HexSelection>1</HexSelection>

-            <HexRangeLowAddress>0</HexRangeLowAddress>

-            <HexRangeHighAddress>0</HexRangeHighAddress>

-            <HexOffset>0</HexOffset>

-            <Oh166RecLen>16</Oh166RecLen>

-          </OPTHX>

-          <Simulator>

-            <UseSimulator>0</UseSimulator>

-            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>

-            <RunToMain>1</RunToMain>

-            <RestoreBreakpoints>1</RestoreBreakpoints>

-            <RestoreWatchpoints>1</RestoreWatchpoints>

-            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>

-            <RestoreFunctions>1</RestoreFunctions>

-            <RestoreToolbox>1</RestoreToolbox>

-            <LimitSpeedToRealTime>0</LimitSpeedToRealTime>

-            <RestoreSysVw>1</RestoreSysVw>

-          </Simulator>

-          <Target>

-            <UseTarget>1</UseTarget>

-            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>

-            <RunToMain>1</RunToMain>

-            <RestoreBreakpoints>1</RestoreBreakpoints>

-            <RestoreWatchpoints>1</RestoreWatchpoints>

-            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>

-            <RestoreFunctions>0</RestoreFunctions>

-            <RestoreToolbox>1</RestoreToolbox>

-            <RestoreTracepoints>1</RestoreTracepoints>

-            <RestoreSysVw>1</RestoreSysVw>

-          </Target>

-          <RunDebugAfterBuild>0</RunDebugAfterBuild>

-          <TargetSelection>1</TargetSelection>

-          <SimDlls>

-            <CpuDll></CpuDll>

-            <CpuDllArguments></CpuDllArguments>

-            <PeripheralDll></PeripheralDll>

-            <PeripheralDllArguments></PeripheralDllArguments>

-            <InitializationFile></InitializationFile>

-          </SimDlls>

-          <TargetDlls>

-            <CpuDll></CpuDll>

-            <CpuDllArguments></CpuDllArguments>

-            <PeripheralDll></PeripheralDll>

-            <PeripheralDllArguments></PeripheralDllArguments>

-            <InitializationFile>init_app.ini</InitializationFile>

-            <Driver>BIN\UL2CM3.DLL</Driver>

-          </TargetDlls>

-        </DebugOption>

-        <Utilities>

-          <Flash1>

-            <UseTargetDll>1</UseTargetDll>

-            <UseExternalTool>0</UseExternalTool>

-            <RunIndependent>0</RunIndependent>

-            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>

-            <Capability>1</Capability>

-            <DriverSelection>4096</DriverSelection>

-          </Flash1>

-          <bUseTDR>1</bUseTDR>

-          <Flash2>BIN\UL2CM3.DLL</Flash2>

-          <Flash3>"" ()</Flash3>

-          <Flash4></Flash4>

-          <pFcarmOut></pFcarmOut>

-          <pFcarmGrp></pFcarmGrp>

-          <pFcArmRoot></pFcArmRoot>

-          <FcArmLst>0</FcArmLst>

-        </Utilities>

-        <TargetArm>

-          <ArmMisc>

-            <asLst>1</asLst>

-            <asHll>1</asHll>

-            <asAsm>1</asAsm>

-            <asMacX>1</asMacX>

-            <asSyms>1</asSyms>

-            <asFals>1</asFals>

-            <asDbgD>1</asDbgD>

-            <asForm>1</asForm>

-            <ldLst>1</ldLst>

-            <ldmm>1</ldmm>

-            <ldXref>1</ldXref>

-            <BigEnd>0</BigEnd>

-            <GCPUTYP>"Cortex-M4"</GCPUTYP>

-            <mOS>0</mOS>

-            <uocRom>0</uocRom>

-            <uocRam>0</uocRam>

-            <hadIROM>1</hadIROM>

-            <hadIRAM>1</hadIRAM>

-            <hadXRAM>0</hadXRAM>

-            <uocXRam>0</uocXRam>

-            <RvdsVP>2</RvdsVP>

-            <hadIRAM2>0</hadIRAM2>

-            <hadIROM2>0</hadIROM2>

-            <OnChipMemories>

-              <Ocm1>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm1>

-              <Ocm2>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm2>

-              <Ocm3>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm3>

-              <Ocm4>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm4>

-              <Ocm5>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm5>

-              <Ocm6>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </Ocm6>

-              <IRAM>

-                <Type>0</Type>

-                <StartAddress>0x20000000</StartAddress>

-                <Size>0x20000</Size>

-              </IRAM>

-              <IROM>

-                <Type>1</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x80000</Size>

-              </IROM>

-              <XRAM>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </XRAM>

-              <IRAM2>

-                <Type>0</Type>

-                <StartAddress>0x0</StartAddress>

-                <Size>0x0</Size>

-              </IRAM2>

-              <IROM2>

-                <Type>1</Type>

-                <StartAddress>0x200000</StartAddress>

-                <Size>0x4000</Size>

-              </IROM2>

-            </OnChipMemories>

-          </ArmMisc>

-          <Carm>

-            <arpcs>1</arpcs>

-            <stkchk>0</stkchk>

-            <reentr>0</reentr>

-            <interw>1</interw>

-            <bigend>0</bigend>

-            <Strict>0</Strict>

-            <Optim>1</Optim>

-            <wLevel>3</wLevel>

-            <uThumb>1</uThumb>

-            <VariousControls>

-              <MiscControls>-mfloat-abi=softfp -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -O0 -g</MiscControls>

-              <Define></Define>

-              <Undefine></Undefine>

-              <IncludePath>..;..\..\..\Source\include;..\..\..\Source\portable\GCC\ARM_CM4_MPU;..\..\Common\include;..\peripheral_library;..\CMSIS;..\main_full;..\peripheral_library\interrupt</IncludePath>

-            </VariousControls>

-          </Carm>

-          <Aarm>

-            <bBE>0</bBE>

-            <interw>1</interw>

-            <VariousControls>

-              <MiscControls></MiscControls>

-              <Define></Define>

-              <Undefine></Undefine>

-              <IncludePath></IncludePath>

-            </VariousControls>

-          </Aarm>

-          <LDarm>

-            <umfTarg>1</umfTarg>

-            <enaGarb>0</enaGarb>

-            <noStart>1</noStart>

-            <noStLib>0</noStLib>

-            <uMathLib>0</uMathLib>

-            <TextAddressRange></TextAddressRange>

-            <DataAddressRange></DataAddressRange>

-            <BSSAddressRange></BSSAddressRange>

-            <IncludeLibs></IncludeLibs>

-            <IncludeDir></IncludeDir>

-            <Misc>-Xlinker --gc-sections</Misc>

-            <ScatterFile>.\sections.ld</ScatterFile>

-          </LDarm>

-        </TargetArm>

-      </TargetOption>

-      <Groups>

-        <Group>

-          <GroupName>System</GroupName>

-          <Files>

-            <File>

-              <FileName>system.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>.\system.c</FilePath>

-            </File>

-            <File>

-              <FileName>startup_ARMCM4.S</FileName>

-              <FileType>2</FileType>

-              <FilePath>.\startup_ARMCM4.S</FilePath>

-            </File>

-          </Files>

-        </Group>

-        <Group>

-          <GroupName>main_and_config</GroupName>

-          <Files>

-            <File>

-              <FileName>main.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\main.c</FilePath>

-            </File>

-            <File>

-              <FileName>FreeRTOSConfig.h</FileName>

-              <FileType>5</FileType>

-              <FilePath>..\FreeRTOSConfig.h</FilePath>

-            </File>

-            <File>

-              <FileName>RegTest.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>.\RegTest.c</FilePath>

-            </File>

-          </Files>

-        </Group>

-        <Group>

-          <GroupName>FreeRTOS_Source</GroupName>

-          <Files>

-            <File>

-              <FileName>event_groups.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\event_groups.c</FilePath>

-            </File>

-            <File>

-              <FileName>list.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\list.c</FilePath>

-            </File>

-            <File>

-              <FileName>queue.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\queue.c</FilePath>

-            </File>

-            <File>

-              <FileName>tasks.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\tasks.c</FilePath>

-            </File>

-            <File>

-              <FileName>timers.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\timers.c</FilePath>

-            </File>

-            <File>

-              <FileName>heap_4.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\portable\MemMang\heap_4.c</FilePath>

-            </File>

-            <File>

-              <FileName>mpu_wrappers.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>

-            </File>

-            <File>

-              <FileName>port.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath>

-            </File>

-          </Files>

-        </Group>

-        <Group>

-          <GroupName>peripheral_library</GroupName>

-          <Files>

-            <File>

-              <FileName>btimer_api.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\basic_timer\btimer_api.c</FilePath>

-            </File>

-            <File>

-              <FileName>btimer_perphl.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\basic_timer\btimer_perphl.c</FilePath>

-            </File>

-            <File>

-              <FileName>interrupt_api.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\interrupt\interrupt_api.c</FilePath>

-            </File>

-            <File>

-              <FileName>interrupt_ecia_perphl.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</FilePath>

-            </File>

-            <File>

-              <FileName>interrupt_nvic_perphl.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</FilePath>

-            </File>

-            <File>

-              <FileName>pcr_api.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\pcr\pcr_api.c</FilePath>

-            </File>

-            <File>

-              <FileName>pcr_perphl.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\pcr\pcr_perphl.c</FilePath>

-            </File>

-            <File>

-              <FileName>system_internal.c</FileName>

-              <FileType>1</FileType>

-              <FilePath>..\peripheral_library\system_internal.c</FilePath>

-            </File>

-          </Files>

-        </Group>

-      </Groups>

-    </Target>

-  </Targets>

-

-</Project>

+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
+
+  <SchemaVersion>2.1</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <Targets>
+    <Target>
+      <TargetName>RTOSDemo_GCC_MPU</TargetName>
+      <ToolsetNumber>0x3</ToolsetNumber>
+      <ToolsetName>ARM-GNU</ToolsetName>
+      <uAC6>0</uAC6>
+      <TargetOption>
+        <TargetCommonOption>
+          <Device>ARMCM4_FP</Device>
+          <Vendor>ARM</Vendor>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
+          <PackURL>http://www.keil.com/pack/</PackURL>
+          <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
+          <FlashUtilSpec></FlashUtilSpec>
+          <StartupFile></StartupFile>
+          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll>
+          <DeviceId>0</DeviceId>
+          <RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile>
+          <MemoryEnv></MemoryEnv>
+          <Cmp></Cmp>
+          <Asm></Asm>
+          <Linker></Linker>
+          <OHString></OHString>
+          <InfinionOptionDll></InfinionOptionDll>
+          <SLE66CMisc></SLE66CMisc>
+          <SLE66AMisc></SLE66AMisc>
+          <SLE66LinkerMisc></SLE66LinkerMisc>
+          <SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile>
+          <bCustSvd>0</bCustSvd>
+          <UseEnv>0</UseEnv>
+          <BinPath></BinPath>
+          <IncludePath></IncludePath>
+          <LibPath></LibPath>
+          <RegisterFilePath></RegisterFilePath>
+          <DBRegisterFilePath></DBRegisterFilePath>
+          <TargetStatus>
+            <Error>0</Error>
+            <ExitCodeStop>0</ExitCodeStop>
+            <ButtonStop>0</ButtonStop>
+            <NotGenerated>0</NotGenerated>
+            <InvalidFlash>1</InvalidFlash>
+          </TargetStatus>
+          <OutputDirectory>.\Objects\</OutputDirectory>
+          <OutputName>RTOSDemo</OutputName>
+          <CreateExecutable>1</CreateExecutable>
+          <CreateLib>0</CreateLib>
+          <CreateHexFile>0</CreateHexFile>
+          <DebugInformation>1</DebugInformation>
+          <BrowseInformation>0</BrowseInformation>
+          <ListingPath>.\Listings\</ListingPath>
+          <HexFormatSelection>1</HexFormatSelection>
+          <Merge32K>0</Merge32K>
+          <CreateBatchFile>0</CreateBatchFile>
+          <BeforeCompile>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopU1X>0</nStopU1X>
+            <nStopU2X>0</nStopU2X>
+          </BeforeCompile>
+          <BeforeMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopB1X>0</nStopB1X>
+            <nStopB2X>0</nStopB2X>
+          </BeforeMake>
+          <AfterMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopA1X>0</nStopA1X>
+            <nStopA2X>0</nStopA2X>
+          </AfterMake>
+          <SelectedForBatchBuild>0</SelectedForBatchBuild>
+          <SVCSIdString></SVCSIdString>
+        </TargetCommonOption>
+        <CommonProperty>
+          <UseCPPCompiler>0</UseCPPCompiler>
+          <RVCTCodeConst>0</RVCTCodeConst>
+          <RVCTZI>0</RVCTZI>
+          <RVCTOtherData>0</RVCTOtherData>
+          <ModuleSelection>0</ModuleSelection>
+          <IncludeInBuild>1</IncludeInBuild>
+          <AlwaysBuild>0</AlwaysBuild>
+          <GenerateAssemblyFile>0</GenerateAssemblyFile>
+          <AssembleAssemblyFile>0</AssembleAssemblyFile>
+          <PublicsOnly>0</PublicsOnly>
+          <StopOnExitCode>3</StopOnExitCode>
+          <CustomArgument></CustomArgument>
+          <IncludeLibraryModules></IncludeLibraryModules>
+          <ComprImg>1</ComprImg>
+        </CommonProperty>
+        <DllOption>
+          <SimDllName>SARMCM3.DLL</SimDllName>
+          <SimDllArguments>  -MPU</SimDllArguments>
+          <SimDlgDll>DCM.DLL</SimDlgDll>
+          <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
+          <TargetDllName>SARMCM3.DLL</TargetDllName>
+          <TargetDllArguments> -MPU</TargetDllArguments>
+          <TargetDlgDll>TCM.DLL</TargetDlgDll>
+          <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
+        </DllOption>
+        <DebugOption>
+          <OPTHX>
+            <HexSelection>1</HexSelection>
+            <HexRangeLowAddress>0</HexRangeLowAddress>
+            <HexRangeHighAddress>0</HexRangeHighAddress>
+            <HexOffset>0</HexOffset>
+            <Oh166RecLen>16</Oh166RecLen>
+          </OPTHX>
+        </DebugOption>
+        <Utilities>
+          <Flash1>
+            <UseTargetDll>1</UseTargetDll>
+            <UseExternalTool>0</UseExternalTool>
+            <RunIndependent>0</RunIndependent>
+            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+            <Capability>1</Capability>
+            <DriverSelection>4096</DriverSelection>
+          </Flash1>
+          <bUseTDR>1</bUseTDR>
+          <Flash2>BIN\UL2CM3.DLL</Flash2>
+          <Flash3>"" ()</Flash3>
+          <Flash4></Flash4>
+          <pFcarmOut></pFcarmOut>
+          <pFcarmGrp></pFcarmGrp>
+          <pFcArmRoot></pFcArmRoot>
+          <FcArmLst>0</FcArmLst>
+        </Utilities>
+        <TargetArm>
+          <ArmMisc>
+            <asLst>1</asLst>
+            <asHll>1</asHll>
+            <asAsm>1</asAsm>
+            <asMacX>1</asMacX>
+            <asSyms>1</asSyms>
+            <asFals>1</asFals>
+            <asDbgD>1</asDbgD>
+            <asForm>1</asForm>
+            <ldLst>1</ldLst>
+            <ldmm>1</ldmm>
+            <ldXref>1</ldXref>
+            <BigEnd>0</BigEnd>
+            <GCPUTYP>"Cortex-M4"</GCPUTYP>
+            <mOS>0</mOS>
+            <uocRom>0</uocRom>
+            <uocRam>0</uocRam>
+            <hadIROM>1</hadIROM>
+            <hadIRAM>1</hadIRAM>
+            <hadXRAM>0</hadXRAM>
+            <uocXRam>0</uocXRam>
+            <RvdsVP>2</RvdsVP>
+            <hadIRAM2>0</hadIRAM2>
+            <hadIROM2>0</hadIROM2>
+            <OnChipMemories>
+              <Ocm1>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm1>
+              <Ocm2>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm2>
+              <Ocm3>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm3>
+              <Ocm4>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm4>
+              <Ocm5>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm5>
+              <Ocm6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm6>
+              <IRAM>
+                <Type>0</Type>
+                <StartAddress>0x20000000</StartAddress>
+                <Size>0x20000</Size>
+              </IRAM>
+              <IROM>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </IROM>
+              <XRAM>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </XRAM>
+              <IRAM2>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </IRAM2>
+              <IROM2>
+                <Type>1</Type>
+                <StartAddress>0x200000</StartAddress>
+                <Size>0x4000</Size>
+              </IROM2>
+            </OnChipMemories>
+          </ArmMisc>
+          <Carm>
+            <arpcs>1</arpcs>
+            <stkchk>0</stkchk>
+            <reentr>0</reentr>
+            <interw>1</interw>
+            <bigend>0</bigend>
+            <Strict>0</Strict>
+            <Optim>1</Optim>
+            <wLevel>3</wLevel>
+            <uThumb>1</uThumb>
+            <VariousControls>
+              <MiscControls>-mfloat-abi=softfp -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -O0 -g</MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath>..;..\..\..\Source\include;..\..\..\Source\portable\GCC\ARM_CM4_MPU;..\..\Common\include;..\peripheral_library;..\CMSIS;..\main_full;..\peripheral_library\interrupt</IncludePath>
+            </VariousControls>
+          </Carm>
+          <Aarm>
+            <bBE>0</bBE>
+            <interw>1</interw>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Aarm>
+          <LDarm>
+            <umfTarg>1</umfTarg>
+            <enaGarb>0</enaGarb>
+            <noStart>1</noStart>
+            <noStLib>0</noStLib>
+            <uMathLib>0</uMathLib>
+            <TextAddressRange></TextAddressRange>
+            <DataAddressRange></DataAddressRange>
+            <BSSAddressRange></BSSAddressRange>
+            <IncludeLibs></IncludeLibs>
+            <IncludeDir></IncludeDir>
+            <Misc>-Xlinker --gc-sections</Misc>
+            <ScatterFile>.\sections.ld</ScatterFile>
+          </LDarm>
+        </TargetArm>
+      </TargetOption>
+      <Groups>
+        <Group>
+          <GroupName>System</GroupName>
+          <Files>
+            <File>
+              <FileName>system.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\system.c</FilePath>
+            </File>
+            <File>
+              <FileName>startup_ARMCM4.S</FileName>
+              <FileType>2</FileType>
+              <FilePath>.\startup_ARMCM4.S</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>main_and_config</GroupName>
+          <Files>
+            <File>
+              <FileName>main.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\main.c</FilePath>
+            </File>
+            <File>
+              <FileName>FreeRTOSConfig.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>..\FreeRTOSConfig.h</FilePath>
+            </File>
+            <File>
+              <FileName>RegTest.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\RegTest.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>FreeRTOS_Source</GroupName>
+          <Files>
+            <File>
+              <FileName>event_groups.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\event_groups.c</FilePath>
+            </File>
+            <File>
+              <FileName>list.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\list.c</FilePath>
+            </File>
+            <File>
+              <FileName>queue.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\queue.c</FilePath>
+            </File>
+            <File>
+              <FileName>tasks.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\tasks.c</FilePath>
+            </File>
+            <File>
+              <FileName>timers.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\timers.c</FilePath>
+            </File>
+            <File>
+              <FileName>heap_4.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\portable\MemMang\heap_4.c</FilePath>
+            </File>
+            <File>
+              <FileName>mpu_wrappers.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
+            </File>
+            <File>
+              <FileName>port.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath>
+            </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>peripheral_library</GroupName>
+          <Files>
+            <File>
+              <FileName>btimer_api.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\basic_timer\btimer_api.c</FilePath>
+            </File>
+            <File>
+              <FileName>btimer_perphl.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\basic_timer\btimer_perphl.c</FilePath>
+            </File>
+            <File>
+              <FileName>interrupt_api.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\interrupt\interrupt_api.c</FilePath>
+            </File>
+            <File>
+              <FileName>interrupt_ecia_perphl.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</FilePath>
+            </File>
+            <File>
+              <FileName>interrupt_nvic_perphl.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</FilePath>
+            </File>
+            <File>
+              <FileName>pcr_api.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\pcr\pcr_api.c</FilePath>
+            </File>
+            <File>
+              <FileName>pcr_perphl.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\pcr\pcr_perphl.c</FilePath>
+            </File>
+            <File>
+              <FileName>system_internal.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\peripheral_library\system_internal.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+      </Groups>
+    </Target>
+  </Targets>
+
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
+</Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RegTest.c
index 5b45ce1..b1098ea 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
index 790b1c4..dd3248d 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
@@ -8,7 +8,7 @@
   <Extensions>
     <cExt>*.c</cExt>
     <aExt>*.s*; *.src; *.a*</aExt>
-    <oExt>*.obj</oExt>
+    <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
     <tExt>*.txt; *.h; *.inc</tExt>
     <pExt>*.plm</pExt>
@@ -100,7 +100,8 @@
         <tRSysVw>1</tRSysVw>
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
-        <nTsel>1</nTsel>
+        <bEvRecOn>1</bEvRecOn>
+        <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
         <sDlgDll></sDlgDll>
@@ -193,6 +194,16 @@
       <LintExecutable></LintExecutable>
       <LintConfigFile></LintConfigFile>
       <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
     </TargetOption>
   </Target>
 
@@ -207,7 +218,6 @@
       <FileNumber>1</FileNumber>
       <FileType>2</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>.\startup_MPS_CM4.S</PathWithFileName>
@@ -228,7 +238,6 @@
       <FileNumber>2</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\main.c</PathWithFileName>
@@ -241,7 +250,6 @@
       <FileNumber>3</FileNumber>
       <FileType>5</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>
@@ -254,7 +262,6 @@
       <FileNumber>4</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>.\RegTest.c</PathWithFileName>
@@ -275,7 +282,6 @@
       <FileNumber>5</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>
@@ -288,7 +294,6 @@
       <FileNumber>6</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>
@@ -301,7 +306,6 @@
       <FileNumber>7</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>
@@ -314,7 +318,6 @@
       <FileNumber>8</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>
@@ -327,7 +330,6 @@
       <FileNumber>9</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>
@@ -340,7 +342,6 @@
       <FileNumber>10</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
@@ -353,7 +354,6 @@
       <FileNumber>11</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\portable\RVDS\ARM_CM4_MPU\port.c</PathWithFileName>
@@ -366,7 +366,6 @@
       <FileNumber>12</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>
@@ -374,6 +373,18 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>13</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
   <Group>
@@ -384,10 +395,9 @@
     <RteFlg>0</RteFlg>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>13</FileNumber>
+      <FileNumber>14</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>
@@ -397,10 +407,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>14</FileNumber>
+      <FileNumber>15</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>
@@ -410,10 +419,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>15</FileNumber>
+      <FileNumber>16</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>
@@ -423,10 +431,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>16</FileNumber>
+      <FileNumber>17</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>
@@ -436,10 +443,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>17</FileNumber>
+      <FileNumber>18</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>
@@ -449,10 +455,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>18</FileNumber>
+      <FileNumber>19</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>
@@ -462,10 +467,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>19</FileNumber>
+      <FileNumber>20</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>
@@ -475,10 +479,9 @@
     </File>
     <File>
       <GroupNumber>4</GroupNumber>
-      <FileNumber>20</FileNumber>
+      <FileNumber>21</FileNumber>
       <FileType>1</FileType>
       <tvExp>0</tvExp>
-      <Focus>0</Focus>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
index 4ad8eae..be98751 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
@@ -10,11 +10,13 @@
       <TargetName>RTOSDemo</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
+      <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.4.3.0</PackID>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -124,47 +126,6 @@
             <HexOffset>0</HexOffset>
             <Oh166RecLen>16</Oh166RecLen>
           </OPTHX>
-          <Simulator>
-            <UseSimulator>0</UseSimulator>
-            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
-            <RunToMain>1</RunToMain>
-            <RestoreBreakpoints>1</RestoreBreakpoints>
-            <RestoreWatchpoints>1</RestoreWatchpoints>
-            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
-            <RestoreFunctions>1</RestoreFunctions>
-            <RestoreToolbox>1</RestoreToolbox>
-            <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
-            <RestoreSysVw>1</RestoreSysVw>
-          </Simulator>
-          <Target>
-            <UseTarget>1</UseTarget>
-            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
-            <RunToMain>0</RunToMain>
-            <RestoreBreakpoints>1</RestoreBreakpoints>
-            <RestoreWatchpoints>1</RestoreWatchpoints>
-            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
-            <RestoreFunctions>0</RestoreFunctions>
-            <RestoreToolbox>1</RestoreToolbox>
-            <RestoreTracepoints>1</RestoreTracepoints>
-            <RestoreSysVw>1</RestoreSysVw>
-          </Target>
-          <RunDebugAfterBuild>0</RunDebugAfterBuild>
-          <TargetSelection>1</TargetSelection>
-          <SimDlls>
-            <CpuDll></CpuDll>
-            <CpuDllArguments></CpuDllArguments>
-            <PeripheralDll></PeripheralDll>
-            <PeripheralDllArguments></PeripheralDllArguments>
-            <InitializationFile></InitializationFile>
-          </SimDlls>
-          <TargetDlls>
-            <CpuDll></CpuDll>
-            <CpuDllArguments></CpuDllArguments>
-            <PeripheralDll></PeripheralDll>
-            <PeripheralDllArguments></PeripheralDllArguments>
-            <InitializationFile>init_app.ini</InitializationFile>
-            <Driver>BIN\UL2CM3.DLL</Driver>
-          </TargetDlls>
         </DebugOption>
         <Utilities>
           <Flash1>
@@ -229,6 +190,7 @@
             <useUlib>1</useUlib>
             <EndSel>1</EndSel>
             <uLtcg>0</uLtcg>
+            <nSecure>0</nSecure>
             <RoSelD>3</RoSelD>
             <RwSelD>3</RwSelD>
             <CodeSel>0</CodeSel>
@@ -365,6 +327,11 @@
             <useXO>0</useXO>
             <v6Lang>0</v6Lang>
             <v6LangP>0</v6LangP>
+            <vShortEn>1</vShortEn>
+            <vShortWch>1</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -382,6 +349,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
+            <uClangAs>0</uClangAs>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -482,6 +450,11 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
         <Group>
@@ -533,4 +506,10 @@
     </Target>
   </Targets>
 
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
 </Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RegTest.c
index 90e1625..189d05b 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/Keil_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/main.c
index 0b0d846..4fc73b7 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/FreeRTOSConfig.h
index 5a70a66..5f8d39b 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

@@ -90,7 +49,7 @@
 /* The MPU version of port.c includes and excludes functions depending on the

 settings within this file.  Therefore, to ensure all the functions in port.c

 build, this configuration file has all options turned on. */

-	

+

 #define configUSE_PREEMPTION					1

 #define configTICK_RATE_HZ						( 1000 )

 #define configUSE_PORT_OPTIMISED_TASK_SELECTION	1

@@ -112,7 +71,7 @@
 #define configUSE_MALLOC_FAILED_HOOK			1

 #define configUSE_APPLICATION_TASK_TAG			1

 #define configUSE_COUNTING_SEMAPHORES			1

-#define configSUPPORT_STATIC_ALLOCATION			1

+#define configSUPPORT_STATIC_ALLOCATION			0

 #define configUSE_TICKLESS_IDLE					0

 #define configNUM_THREAD_LOCAL_STORAGE_POINTERS	2

 

@@ -162,7 +121,7 @@
 	/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */

 	#define configPRIO_BITS		       __NVIC_PRIO_BITS

 #else

-	#define configPRIO_BITS		       4	/* 15 priority levels */

+	#define configPRIO_BITS		       8	/* 15 priority levels */

 #endif

 

 /* The lowest interrupt priority that can be used in a call to a "set priority"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
index b19ea2f..365eb69 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
@@ -8,7 +8,7 @@
   <Extensions>
     <cExt>*.c;*.S</cExt>
     <aExt></aExt>
-    <oExt>*.obj</oExt>
+    <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
     <tExt>*.txt; *.h; *.inc</tExt>
     <pExt>*.plm</pExt>
@@ -100,6 +100,7 @@
         <tRSysVw>1</tRSysVw>
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -172,7 +173,7 @@
       <DebugFlag>
         <trace>0</trace>
         <periodic>1</periodic>
-        <aLwin>0</aLwin>
+        <aLwin>1</aLwin>
         <aCover>0</aCover>
         <aSer1>0</aSer1>
         <aSer2>0</aSer2>
@@ -198,9 +199,16 @@
       <LintExecutable></LintExecutable>
       <LintConfigFile></LintConfigFile>
       <bLintAuto>0</bLintAuto>
-      <Lin2Executable></Lin2Executable>
-      <Lin2ConfigFile></Lin2ConfigFile>
-      <bLin2Auto>0</bLin2Auto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
       <DebugDescription>
         <Enable>1</Enable>
         <EnableLog>0</EnableLog>
@@ -376,6 +384,18 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>13</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
 </ProjectOpt>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
index c49cdc4..a70e969 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
@@ -11,11 +11,12 @@
       <ToolsetNumber>0x3</ToolsetNumber>
       <ToolsetName>ARM-GNU</ToolsetName>
       <pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.4.5.0</PackID>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -344,10 +345,21 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
       </Groups>
     </Target>
   </Targets>
 
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
 </Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RegTest.c
index 5b45ce1..b1098ea 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/GCC_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
index ffe58a0..e07fcd2 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
@@ -8,7 +8,7 @@
   <Extensions>
     <cExt>*.c</cExt>
     <aExt>*.s*; *.src; *.a*</aExt>
-    <oExt>*.obj</oExt>
+    <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
     <tExt>*.txt; *.h; *.inc</tExt>
     <pExt>*.plm</pExt>
@@ -100,6 +100,7 @@
         <tRSysVw>1</tRSysVw>
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -203,9 +204,16 @@
       <LintExecutable></LintExecutable>
       <LintConfigFile></LintConfigFile>
       <bLintAuto>0</bLintAuto>
-      <Lin2Executable></Lin2Executable>
-      <Lin2ConfigFile></Lin2ConfigFile>
-      <bLin2Auto>0</bLin2Auto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
     </TargetOption>
   </Target>
 
@@ -375,6 +383,18 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>13</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
 </ProjectOpt>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
index 7056e25..a1ef642 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
@@ -10,12 +10,13 @@
       <TargetName>RTOSDemo</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
-      <pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed>
+      <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.4.5.0</PackID>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -328,6 +329,9 @@
             <v6LangP>0</v6LangP>
             <vShortEn>0</vShortEn>
             <vShortWch>0</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -345,6 +349,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
+            <uClangAs>0</uClangAs>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -445,10 +450,21 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
       </Groups>
     </Target>
   </Targets>
 
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
 </Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RegTest.c
index 90e1625..189d05b 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/Keil_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/main.c
index 9d12c45..02442c4 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Simulator_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

@@ -91,6 +50,7 @@
 #include "semphr.h"

 #include "timers.h"

 #include "event_groups.h"

+#include "stream_buffer.h"

 

 /*-----------------------------------------------------------*/

 

@@ -198,6 +158,7 @@
 static void prvExerciseEventGroupAPI( void );

 static void prvExerciseSemaphoreAPI( void );

 static void prvExerciseTaskNotificationAPI( void );

+static void prvExerciseStreamBufferAPI( void );

 

 /*

  * Just configures any clocks and IO necessary.

@@ -252,7 +213,11 @@
 /* The timer that periodically sends data to the check task on the queue. */

 static TimerHandle_t xTimer = NULL;

 

+/* Just used to check start up code for initialised an uninitialised data. */

+volatile uint32_t ul1 = 0x123, ul2 = 0;

+

 #if defined ( __GNUC__ )

+	/* Memory map read directl from linker variables. */

 	extern uint32_t __FLASH_segment_start__[];

 	extern uint32_t __FLASH_segment_end__[];

 	extern uint32_t __SRAM_segment_start__[];

@@ -264,6 +229,7 @@
 	extern uint32_t __privileged_functions_actual_end__[];

 	extern uint32_t __privileged_data_actual_end__[];

 #else

+	/* Must be set manually to match memory map. */

 	const uint32_t * __FLASH_segment_start__ = ( uint32_t * ) 0x00UL;

 	const uint32_t * __FLASH_segment_end__ = ( uint32_t * ) 0x00080000UL;

 	const uint32_t * __SRAM_segment_start__ = ( uint32_t * ) 0x20000000UL;

@@ -428,10 +394,9 @@
 

 /*-----------------------------------------------------------*/

 

-volatile uint32_t ul1 = 0x123, ul2 = 0;

-

 int main( void )

 {

+	/* Used to check linker configuration. */

 	configASSERT( ul1 == 0x123 );

 	configASSERT( ul2 == 0 );

 	prvSetupHardware();

@@ -515,7 +480,7 @@
 that this task has access to. */

 volatile uint32_t *pulOverlaidCounter3 = ( uint32_t * ) &( cReadWriteArray[ 0 ] ), *pulOverlaidCounter4 = ( uint32_t * ) &( cReadWriteArray[ 4 ] );

 

-/* ulCycleCount is incremented on each cycle of the check task.  It can be 

+/* ulCycleCount is incremented on each cycle of the check task.  It can be

 viewed updating in the Keil watch window as the simulator does not print to

 the ITM port. */

 volatile uint32_t ulCycleCount = 0;

@@ -585,7 +550,7 @@
 

 					/**** Print pcStatusMessage here. ****/

 					( void ) pcStatusMessage;

-					

+

 					/* The cycle count can be viewed updating in the Keil watch

 					window if ITM printf is not being used. */

 					ulCycleCount++;

@@ -798,6 +763,7 @@
 	prvExerciseEventGroupAPI();

 	prvExerciseSemaphoreAPI();

 	prvExerciseTaskNotificationAPI();

+	prvExerciseStreamBufferAPI();

 

 	/* For code coverage test purposes it is deleted by the Idle task. */

 	configASSERT( uxTaskGetStackHighWaterMark( NULL ) > 0 );

@@ -805,6 +771,61 @@
 }

 /*-----------------------------------------------------------*/

 

+static void prvExerciseStreamBufferAPI( void )

+{

+uint8_t ucBuffer[ 10 ];

+BaseType_t x, xRead;

+size_t xReturned;

+StreamBufferHandle_t xStreamBuffer;

+

+	/* Just makes API calls to ensure the MPU versions are used. */

+

+	xStreamBuffer = xStreamBufferCreate( sizeof( ucBuffer ) , 1 );

+	configASSERT( xStreamBuffer );

+

+	for( x = 0; x < ( sizeof( ucBuffer ) * 2 ); x++ )

+	{

+		/* Write and check the value is written, then read and check the value

+		read is expected. */

+		xReturned = xStreamBufferSend( xStreamBuffer,

+									   ( void * ) &x,

+									   sizeof( x ),

+									   0 );

+		configASSERT( xReturned == sizeof( x ) );

+

+		xReturned = xStreamBufferReceive( xStreamBuffer,

+										  ( void * ) &xRead,

+										  sizeof( xRead ),

+										  0 );

+		configASSERT( xReturned == sizeof( xRead ) );

+		configASSERT( xRead == x );

+

+		xStreamBufferSendFromISR( xStreamBuffer,

+								 ( void * ) &x,

+								 sizeof( x ),

+								 NULL );

+		configASSERT( xReturned == sizeof( x ) );

+

+		xReturned = xStreamBufferReceiveFromISR( xStreamBuffer,

+												 ( void * ) &xRead,

+												 sizeof( xRead ),

+												 NULL );

+		configASSERT( xReturned == sizeof( xRead ) );

+		configASSERT( xRead == x );

+		configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+		configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+		configASSERT( xStreamBufferSpacesAvailable( xStreamBuffer ) == sizeof( ucBuffer ) );

+		configASSERT( xStreamBufferBytesAvailable( xStreamBuffer ) == 0 );

+	}

+

+	/* Call the functions that have not been exercised yet before finishing by

+	deleting the stream buffer. */

+	configASSERT( xStreamBufferSetTriggerLevel( xStreamBuffer, 0 ) == pdTRUE );

+	configASSERT( xStreamBufferReset( xStreamBuffer ) == pdPASS );

+	vStreamBufferDelete( xStreamBuffer );

+}

+/*-----------------------------------------------------------*/

+

 void vApplicationIdleHook( void )

 {

 volatile const uint32_t *pul;

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/FreeRTOSConfig.h
index 6c6fd2f..c29460a 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
index c9679d2..cdc5612 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
@@ -8,7 +8,7 @@
   <Extensions>
     <cExt>*.c;*.S</cExt>
     <aExt></aExt>
-    <oExt>*.obj</oExt>
+    <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
     <tExt>*.txt; *.h; *.inc</tExt>
     <pExt>*.plm</pExt>
@@ -100,6 +100,7 @@
         <tRSysVw>1</tRSysVw>
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -198,9 +199,16 @@
       <LintExecutable></LintExecutable>
       <LintConfigFile></LintConfigFile>
       <bLintAuto>0</bLintAuto>
-      <Lin2Executable></Lin2Executable>
-      <Lin2ConfigFile></Lin2ConfigFile>
-      <bLin2Auto>0</bLin2Auto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
       <DebugDescription>
         <Enable>1</Enable>
         <EnableLog>0</EnableLog>
@@ -364,6 +372,18 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>12</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
 </ProjectOpt>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
index 645d482..b71d449 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
@@ -11,11 +11,12 @@
       <ToolsetNumber>0x3</ToolsetNumber>
       <ToolsetName>ARM-GNU</ToolsetName>
       <pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.0.0-Beta4</PackID>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -339,10 +340,21 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
       </Groups>
     </Target>
   </Targets>
 
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
 </Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RegTest.c
index 5b45ce1..b1098ea 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/GCC_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
index 58cf952..7d44b92 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvoptx
@@ -8,7 +8,7 @@
   <Extensions>
     <cExt>*.c</cExt>
     <aExt>*.s*; *.src; *.a*</aExt>
-    <oExt>*.obj</oExt>
+    <oExt>*.obj; *.o</oExt>
     <lExt>*.lib</lExt>
     <tExt>*.txt; *.h; *.inc</tExt>
     <pExt>*.plm</pExt>
@@ -100,6 +100,7 @@
         <tRSysVw>1</tRSysVw>
         <sRunDeb>0</sRunDeb>
         <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
         <nTsel>0</nTsel>
         <sDll></sDll>
         <sDllPa></sDllPa>
@@ -193,9 +194,16 @@
       <LintExecutable></LintExecutable>
       <LintConfigFile></LintConfigFile>
       <bLintAuto>0</bLintAuto>
-      <Lin2Executable></Lin2Executable>
-      <Lin2ConfigFile></Lin2ConfigFile>
-      <bLin2Auto>0</bLin2Auto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
     </TargetOption>
   </Target>
 
@@ -353,6 +361,18 @@
       <RteFlg>0</RteFlg>
       <bShared>0</bShared>
     </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>12</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
   </Group>
 
 </ProjectOpt>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
index 3a254da..94af178 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RTOSDemo.uvprojx
@@ -10,12 +10,13 @@
       <TargetName>RTOSDemo</TargetName>
       <ToolsetNumber>0x4</ToolsetNumber>
       <ToolsetName>ARM-ADS</ToolsetName>
-      <pCCUsed>5060183::V5.06 update 2 (build 183)::ARMCC</pCCUsed>
+      <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
       <TargetOption>
         <TargetCommonOption>
           <Device>ARMCM4_FP</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.0.0-Beta4</PackID>
+          <PackID>ARM.CMSIS.5.0.1</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -330,6 +331,7 @@
             <vShortWch>0</vShortWch>
             <v6Lto>0</v6Lto>
             <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -347,6 +349,7 @@
             <NoWarn>0</NoWarn>
             <uSurpInc>0</uSurpInc>
             <useXO>0</useXO>
+            <uClangAs>0</uClangAs>
             <VariousControls>
               <MiscControls></MiscControls>
               <Define></Define>
@@ -442,10 +445,21 @@
               <FileType>1</FileType>
               <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
             </File>
+            <File>
+              <FileName>stream_buffer.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>..\..\..\Source\stream_buffer.c</FilePath>
+            </File>
           </Files>
         </Group>
       </Groups>
     </Target>
   </Targets>
 
+  <RTE>
+    <apis/>
+    <components/>
+    <files/>
+  </RTE>
+
 </Project>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RegTest.c b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RegTest.c
index 90e1625..189d05b 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RegTest.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/Keil_Specific/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2015 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/main.c b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/main.c
index 50f6679..b1b1eb1 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_Static_Simulator_Keil_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/System/IAR/Interrupt_Entry_Stubs.asm b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/System/IAR/Interrupt_Entry_Stubs.asm
index 2b8c111..746d755 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/System/IAR/Interrupt_Entry_Stubs.asm
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/System/IAR/Interrupt_Entry_Stubs.asm
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 	SECTION intvec:CODE:ROOT(2)

 	ARM

 

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Blinky_Demo/main_blinky.c
index 503af30..29c36fc 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOSConfig.h
index 825be18..b925ea2 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOS_tick_config.c
index 017b4de..37a20e4 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.c
index 7b24ce6..d70f9d9 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RZ/T specific parts of

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/main_full.c
index 2d17137..f3f6ac1 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_GCC.S b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_GCC.S
index 13ef7cf..ff8c2b4 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_GCC.S
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_GCC.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.global vRegTest1Implementation

 	.global vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_IAR.asm b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_IAR.asm
index de5b23a..fbe1ced 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_IAR.asm
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/Full_Demo/reg_test_IAR.asm
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC vRegTest1Implementation

 	PUBLIC vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/main.c b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/main.c
index bcead59..96bb2f9 100644
--- a/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/FreeRTOSConfig.h
index 8a051ad..2871d5d 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * The following #error directive is to remind users that a batch file must be

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.c
index 2ad2f20..25b7d16 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.h b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.h
index 4913733..b285412 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.h
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/Library/het.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef __HET_H__

 #define __HET_H__

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/ParTest.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/ParTest.c
index 4ceec98..b0ad4ec 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.c
index 4c9ec77..30c9325 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing an (emulated)

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.h b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.h
index f0d9e44..52e7a73 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.h
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/flop_hercules.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_TASKS_H

 #define FLOP_TASKS_H

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main.c
index 4d3e084..05b8382 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_blinky.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_blinky.c
index e14d6e4..ab0fbb0 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_full.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_full.c
index 16ff408..8b743b5 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/reg_test.asm b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/reg_test.asm
index 63a60e7..b7a9340 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/reg_test.asm
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/reg_test.asm
@@ -1,68 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;    

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?                                      *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    

-;    http://www.FreeRTOS.org - Documentation, training, latest information, 

-;    license and contact details.

-;    

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool.

-;

-;    Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell 

-;    the code with commercial support, indemnification, and middleware, under 

-;    the OpenRTOS brand: http://www.OpenRTOS.com.  High Integrity Systems also

-;    provide a safety engineered and independently SIL3 certified version under 

-;    the SafeRTOS brand: http://www.SafeRTOS.com.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ;-------------------------------------------------

 ;

@@ -87,7 +49,7 @@
 		mov		r1,  #0x11

 		mov		r2,  #0x22

 		mov		r3,  #0x33

-		mov     r4,  #0x44		

+		mov     r4,  #0x44

 		mov     r5,  #0x55

 		mov     r6,  #0x66

 		mov     r7,  #0x77

@@ -118,7 +80,7 @@
 		vmov 	d15, r6, r7

 	.endif

 

-	

+

 vRegTestLoop1:

 

 		; Force yeild

@@ -229,34 +191,34 @@
 		; expected known value, jumping to vRegTestError1 if any register contains

 		; an unexpected value.

 		cmp		r0, #0xFF

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r1, #0x11

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r2, #0x22

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r3, #0x33

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r4, #0x44

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r5, #0x55

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r6, #0x66

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r7, #0x77

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r8, #0x88

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r9, #0x99

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r10, #0xAA

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r11, #0xBB

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r12, #0xCC

-		bne		vRegTestError1		

+		bne		vRegTestError1

 		cmp		r14, #0xEE

-		bne		vRegTestError1		

-	

+		bne		vRegTestError1

+

 		; This task is still running without jumping to vRegTestError1, so increment

 		; the loop counter so the check task knows the task is running error free.

 		stmfd   sp!, { r0-r1 }

@@ -265,12 +227,12 @@
 		add		r1, r1, #1

 		str     r1, [r0]

 		ldmfd   sp!, { r0-r1 }

-		

+

 		; Loop again, performing the same tests.

 		b		vRegTestLoop1

 

 Count1Const	.word	ulRegTest1Counter

-	

+

 vRegTestError1:

 		b       vRegTestError1

 

@@ -293,7 +255,7 @@
 		mov		r1,  #0x11000000

 		mov		r2,  #0x22000000

 		mov		r3,  #0x33000000

-		mov     r4,  #0x44000000		

+		mov     r4,  #0x44000000

 		mov     r5,  #0x55000000

 		mov     r6,  #0x66000000

 		mov     r7,  #0x77000000

@@ -303,7 +265,7 @@
 		mov     r11, #0xBB000000

 		mov     r12, #0xCC000000

 		mov     r14, #0xEE000000

-	

+

 	.if (__TI_VFP_SUPPORT__)

 

 		; Fill each FPU register with a known value.

@@ -432,34 +394,34 @@
 		; expected known value, jumping to vRegTestError2 if any register contains

 		; an unexpected value.

 		cmp		r0, #0xFF000000

-		bne		vRegTestError2		

+		bne		vRegTestError2

 		cmp		r1, #0x11000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r2, #0x22000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r3, #0x33000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r4, #0x44000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r5, #0x55000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r6, #0x66000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r7, #0x77000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r8, #0x88000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r9, #0x99000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r10, #0xAA000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r11, #0xBB000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp		r12, #0xCC000000

-		bne		vRegTestError2	

+		bne		vRegTestError2

 		cmp     r14, #0xEE000000

-		bne		vRegTestError2	

-	

+		bne		vRegTestError2

+

 		; This task is still running without jumping to vRegTestError2, so increment

 		; the loop counter so the check task knows the task is running error free.

 		stmfd   sp!, { r0-r1 }

@@ -468,16 +430,16 @@
 		add		r1, r1, #1

 		str     r1, [r0]

 		ldmfd   sp!, { r0-r1 }

-		

+

 		; Loop again, performing the same tests.

 		b		vRegTestLoop2

 

 Count2Const	.word	ulRegTest2Counter

-	

+

 vRegTestError2:

 		b       vRegTestError2

 

 ;-------------------------------------------------

-	

-	

-	

+

+

+

diff --git a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/serial.c b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/serial.c
index 1461f60..4965aa6 100644
--- a/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/serial.c
+++ b/FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Blinky_Demo/main_blinky.c
index c363ca4..10d7cf8 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOSConfig.h
index 7f96ca2..fb57b73 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOS_tick_config.c b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOS_tick_config.c
index 2f0349c..e60358a 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOS_tick_config.c
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/FreeRTOS_tick_config.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.c
index 28d1ef3..fe3e481 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file initialises three timers as follows:

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/main_full.c b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/main_full.c
index 9294a98..1ef6928 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/reg_test.S b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/reg_test.S
index 85e0a61..85902d4 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/reg_test.S
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/Full_Demo/reg_test.S
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.global vRegTest1Implementation

 	.global vRegTest2Implementation

diff --git a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/main.c b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/main.c
index 5a304d2..6e59df2 100644
--- a/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/main.c
+++ b/FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/FreeRTOSConfig.h
index e4e3a7d..27ce794 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* The following #error directive is to remind users that a batch file must be

diff --git a/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/main.c b/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/main.c
index 8f7da7a..70a121f 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 This simple demo project runs on the STM32 Discovery board, which is

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.c b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.c
index 7a031ee..eac98c4 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.h b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.h
index c68a7af..a0a9a7d 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef STM_32_SERIAL_COMMS_H

 #define STM_32_SERIAL_COMMS_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/FreeRTOSConfig.h
index 0f77b0f..5b5da5f 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_MCBSTM32.c b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_MCBSTM32.c
index 3735f88..002ec28 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_MCBSTM32.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_MCBSTM32.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_ST_Eval.c b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_ST_Eval.c
index ef9166b..3ecaad1 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_ST_Eval.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/ParTest/ParTest_ST_Eval.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/main.c b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/main.c
index 1d27218..d8d066f 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
index 8f50d2c..b72f354 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
index ef9166b..3ecaad1 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/main.c b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/main.c
index bccd0a4..caa3634 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/serial/serial.c b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/serial/serial.c
index d8b6a59..0a3f172 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/timertest.c b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/timertest.c
index 8d4ad21..c5d8a04 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_IAR/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_IAR/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
index 8f50d2c..b72f354 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
index ef9166b..3ecaad1 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/main.c b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/main.c
index bccd0a4..caa3634 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/serial/serial.c b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/serial/serial.c
index d8b6a59..0a3f172 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/serial/serial.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/timertest.c b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/timertest.c
index 8d4ad21..c5d8a04 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Keil/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Keil/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
index 3b98e97..aba17a2 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
index 1f1364c..33f3836 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
index 66dd74b..6b9d313 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS.org Logo as a 16bit bitmap. */

 

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/main.c b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/main.c
index 2b43dff..84f6037 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
index 8d4ad21..c5d8a04 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/FreeRTOSConfig.h
index d349af6..cd4cda4 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/ParTest/ParTest.c b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/ParTest/ParTest.c
index 73c943a..10b4451 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/main.c b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/main.c
index 4aa21eb..ac89810 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/scsc.tmp b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/scsc.tmp
index 1436efc..f274145 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/scsc.tmp
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/scsc.tmp
@@ -1,49 +1,30 @@
 /*

-	FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.

-

-	This file is part of the FreeRTOS distribution.

-

-	FreeRTOS is free software; you can redistribute it and/or modify it	under 

-	the terms of the GNU General Public License (version 2) as published by the 

-	Free Software Foundation and modified by the FreeRTOS exception.

-	**NOTE** The exception to the GPL is included to allow you to distribute a

-	combined work that includes FreeRTOS without being obliged to provide the 

-	source code for proprietary components outside of the FreeRTOS kernel.  

-	Alternative commercial license and support terms are also available upon 

-	request.  See the licensing section of http://www.FreeRTOS.org for full 

-	license details.

-

-	FreeRTOS is distributed in the hope that it will be useful,	but WITHOUT

-	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

-	FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-	more details.

-

-	You should have received a copy of the GNU General Public License along

-	with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59

-	Temple Place, Suite 330, Boston, MA  02111-1307  USA.

-

-

-	***************************************************************************

-	*                                                                         *

-	* Looking for a quick start?  Then check out the FreeRTOS eBook!          *

-	* See http://www.FreeRTOS.org/Documentation for details                   *

-	*                                                                         *

-	***************************************************************************

-

-	1 tab == 4 spaces!

-

-	Please ensure to read the configuration and relevant port sections of the

-	online documentation.

-

-	http://www.FreeRTOS.org - Documentation, latest information, license and

-	contact details.

-

-	http://www.SafeRTOS.com - A version that is certified for use in safety

-	critical systems.

-

-	http://www.OpenRTOS.com - Commercial support, development, porting,

-	licensing and training services.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/timertest.c b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/timertest.c
index 988e9e8..89c0ae6 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/timertest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c
index 1a13c4c..77c5e2f 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c.scsc b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c.scsc
index bbe700a..096b3bb 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c.scsc
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c.scsc
@@ -1,49 +1,30 @@
 /*

-	FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.

-

-	This file is part of the FreeRTOS distribution.

-

-	FreeRTOS is free software; you can redistribute it and/or modify it	under 

-	the terms of the GNU General Public License (version 2) as published by the 

-	Free Software Foundation and modified by the FreeRTOS exception.

-	**NOTE** The exception to the GPL is included to allow you to distribute a

-	combined work that includes FreeRTOS without being obliged to provide the 

-	source code for proprietary components outside of the FreeRTOS kernel.  

-	Alternative commercial license and support terms are also available upon 

-	request.  See the licensing section of http://www.FreeRTOS.org for full 

-	license details.

-

-	FreeRTOS is distributed in the hope that it will be useful,	but WITHOUT

-	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

-	FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-	more details.

-

-	You should have received a copy of the GNU General Public License along

-	with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59

-	Temple Place, Suite 330, Boston, MA  02111-1307  USA.

-

-

-	***************************************************************************

-	*                                                                         *

-	* Looking for a quick start?  Then check out the FreeRTOS eBook!          *

-	* See http://www.FreeRTOS.org/Documentation for details                   *

-	*                                                                         *

-	***************************************************************************

-

-	1 tab == 4 spaces!

-

-	Please ensure to read the configuration and relevant port sections of the

-	online documentation.

-

-	http://www.FreeRTOS.org - Documentation, latest information, license and

-	contact details.

-

-	http://www.SafeRTOS.com - A version that is certified for use in safety

-	critical systems.

-

-	http://www.OpenRTOS.com - Commercial support, development, porting,

-	licensing and training services.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h
index 549de5d..62391bc 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef EMAC__H

 #define EMAC__H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h.scsc b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h.scsc
index 1b8e1d7..6e3bbce 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h.scsc
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.h.scsc
@@ -1,49 +1,30 @@
 /*

-	FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.

-

-	This file is part of the FreeRTOS distribution.

-

-	FreeRTOS is free software; you can redistribute it and/or modify it	under 

-	the terms of the GNU General Public License (version 2) as published by the 

-	Free Software Foundation and modified by the FreeRTOS exception.

-	**NOTE** The exception to the GPL is included to allow you to distribute a

-	combined work that includes FreeRTOS without being obliged to provide the 

-	source code for proprietary components outside of the FreeRTOS kernel.  

-	Alternative commercial license and support terms are also available upon 

-	request.  See the licensing section of http://www.FreeRTOS.org for full 

-	license details.

-

-	FreeRTOS is distributed in the hope that it will be useful,	but WITHOUT

-	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or

-	FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-	more details.

-

-	You should have received a copy of the GNU General Public License along

-	with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59

-	Temple Place, Suite 330, Boston, MA  02111-1307  USA.

-

-

-	***************************************************************************

-	*                                                                         *

-	* Looking for a quick start?  Then check out the FreeRTOS eBook!          *

-	* See http://www.FreeRTOS.org/Documentation for details                   *

-	*                                                                         *

-	***************************************************************************

-

-	1 tab == 4 spaces!

-

-	Please ensure to read the configuration and relevant port sections of the

-	online documentation.

-

-	http://www.FreeRTOS.org - Documentation, latest information, license and

-	contact details.

-

-	http://www.SafeRTOS.com - A version that is certified for use in safety

-	critical systems.

-

-	http://www.OpenRTOS.com - Commercial support, development, porting,

-	licensing and training services.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef EMAC__H

 #define EMAC__H

diff --git a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/uIP_Task.c b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/uIP_Task.c
index f1b3b17..f202ff4 100644
--- a/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/STM32L_low_power_tick_management.c b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/STM32L_low_power_tick_management.c
index b1a0acf..636d5e8 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/STM32L_low_power_tick_management.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/STM32L_low_power_tick_management.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <limits.h>

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/FreeRTOSConfig.h
index 1021bdb..8a346f8 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main.c b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main.c
index 195225c..8d663fe 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A low power project that

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_full.c b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_full.c
index f07db5a..f94a2c4 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_full.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A low power tickless

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_low_power.c b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_low_power.c
index 6b840a2..4a3effe 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_low_power.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * When configCREATE_LOW_POWER_DEMO is set to 1 in FreeRTOSConfig.h main() will

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/FreeRTOSConfig.h
index 4eff04e..acfc0b5 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/ParTest.c b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/ParTest.c
index 38023d4..8034edd 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/ParTest.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/main.c b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/main.c
index 4873dba..474a6d9 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/main.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The documentation page for this demo available on http://www.FreeRTOS.org

diff --git a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/serial.c b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/serial.c
index d63533c..8f6b549 100644
--- a/FreeRTOS/Demo/CORTEX_STM32L152_IAR/serial.c
+++ b/FreeRTOS/Demo/CORTEX_STM32L152_IAR/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/CreateProjectDirectoryStructure.bat b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/CreateProjectDirectoryStructure.bat
deleted file mode 100644
index efc8b8e..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/CreateProjectDirectoryStructure.bat
+++ /dev/null
@@ -1,65 +0,0 @@
-REM This file should be executed from the command line prior to the first

-REM build.  It will be necessary to refresh the Eclipse project once the

-REM .bat file has been executed (normally just press F5 to refresh).

-

-REM Copies all the required files from their location within the standard

-REM FreeRTOS directory structure to under the Eclipse project directory.

-REM This permits the Eclipse project to be used in 'managed' mode and without

-REM having to setup any linked resources.

-

-REM Standard paths

-SET FREERTOS_SOURCE=..\..\Source

-SET COMMON_SOURCE=..\Common\minimal

-SET COMMON_INCLUDE=..\Common\include

-SET CLI_SOURCE=..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI

-SET FAT_SOURCE=..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-FAT-SL

-

-REM Have the files already been copied?

-IF EXIST RTOSDemo\FreeRTOS-Source Goto END

-

-    REM Create the required directory structure.

-    MD RTOSDemo\FreeRTOS-Source

-    MD RTOSDemo\FreeRTOS-Source\include

-    MD RTOSDemo\FreeRTOS-Source\portable

-    MD RTOSDemo\FreeRTOS-Source\portable\GCC

-    MD RTOSDemo\FreeRTOS-Source\portable\GCC\ARM_CM3

-    MD RTOSDemo\FreeRTOS-Source\portable\MemMang

-

-    REM Copy the core kernel files into the project directory

-    copy %FREERTOS_SOURCE%\tasks.c RTOSDemo\FreeRTOS-Source

-    copy %FREERTOS_SOURCE%\queue.c RTOSDemo\FreeRTOS-Source

-    copy %FREERTOS_SOURCE%\list.c RTOSDemo\FreeRTOS-Source

-    copy %FREERTOS_SOURCE%\timers.c RTOSDemo\FreeRTOS-Source

-

-    REM Copy the common header files into the project directory

-    copy %FREERTOS_SOURCE%\include\*.* RTOSDemo\FreeRTOS-Source\include

-

-    REM Copy the portable layer files into the project directory

-    copy %FREERTOS_SOURCE%\portable\GCC\ARM_CM3\*.* RTOSDemo\FreeRTOS-Source\portable\GCC\ARM_CM3

-

-    REM Copy the memory allocation files into the project directory

-    copy %FREERTOS_SOURCE%\portable\MemMang\heap_4.c RTOSDemo\FreeRTOS-Source\portable\MemMang

-

-    REM Copy the files that define the common demo tasks.

-    copy %COMMON_SOURCE%\dynamic.c         RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\BlockQ.c          RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\flash_timer.c     RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\death.c           RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\blocktim.c        RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\semtest.c         RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\PollQ.c           RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\GenQTest.c        RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\recmutex.c        RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\countsem.c        RTOSDemo\Full-Demo\Common-Demo-Source

-    copy %COMMON_SOURCE%\integer.c         RTOSDemo\Full-Demo\Common-Demo-Source

-

-    REM Copy the common demo file headers.

-    copy %COMMON_INCLUDE%\*.h              RTOSDemo\Full-Demo\Common-Demo-Source\include

-

-	REM Copy the FreeRTOS+CLI source.

-	copy %CLI_SOURCE%\*.*                  RTOSDemo\Full-Demo\FreeRTOS-Plus-CLI-Source

-

-	REM Copy the FreeRTOS+FAT SL source.

-	xcopy %FAT_SOURCE%\*.*                 RTOSDemo\Full-Demo\FreeRTOS-Plus-FAT-SL-Source /S

-

-: END

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/DEV_KIT_DEMO_top_DataSheet.xml b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/DEV_KIT_DEMO_top_DataSheet.xml
deleted file mode 100644
index fafb6c2..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/DEV_KIT_DEMO_top_DataSheet.xml
+++ /dev/null
@@ -1,3559 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>

-<?xml-stylesheet type="text/xsl" href="datasheet.xsl"?>

-<datasheet>

-  <header>DEV_KIT_DEMO_top</header>

-  <project-settings>

-    <fam>SmartFusion2</fam>

-    <die>M2S050T_ES</die>

-    <package>896 FBGA</package>

-    <speed-grade>-1</speed-grade>

-    <voltage>1.2</voltage>

-    <hdl-type>Verilog</hdl-type>

-    <project-description>

-    </project-description>

-    <location>D:/Actelprj/SF2_DEVKIT_DEMO/component/work/DEV_KIT_DEMO_top</location>

-    <state>GENERATED ( Wed Apr 24 17:06:15 2013 )</state>

-    <swide-toolchain>SoftConsole workspace generated to D:\Actelprj\SF2_DEVKIT_DEMO\SoftConsole</swide-toolchain>

-  </project-settings>

-  <site-map>

-  </site-map>

-  <fileset>

-    <name>HDL File(s)</name>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\CoreAPB3\4.0.100\rtl\vlog\core_obfuscated\coreapb3.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\CoreAPB3\4.0.100\rtl\vlog\core_obfuscated\coreapb3_iaddr_reg.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\CoreAPB3\4.0.100\rtl\vlog\core_obfuscated\coreapb3_muxptob3.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\COREAXI\2.0.103\rtl\vlog\core_obfuscated\axi_interconnect.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\COREAXI\2.0.103\rtl\vlog\core_obfuscated\master_stage.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\COREAXI\2.0.103\rtl\vlog\core_obfuscated\slave_stage.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\CoreSF2Config\2.0.100\rtl\vlog\core_obfuscated\coresf2config.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\DirectCore\CoreSF2Reset\1.0.101\rtl\vlog\core_obfuscated\coresf2reset.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\Actel\SgCore\OSC\1.0.100\osc_comps.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO\CCC_0\DEV_KIT_DEMO_CCC_0_FCCC.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO\COREAXI_0\rtl\vlog\core_obfuscated\coreaxi.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO\DEV_KIT_DEMO.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO\FABOSC_0\DEV_KIT_DEMO_FABOSC_0_OSC.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_MSS\DEV_KIT_DEMO_MSS.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_MSS\DEV_KIT_DEMO_MSS_tmp_syn.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\coreparameters_tgi.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\acmtable.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\coreabc.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\debugblk.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\instructions.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\instructnvm_bb.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\instructram.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\iram512x9_rtl.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\ram128x8_smartfusion2.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\ram256x16_rtl.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\ram256x8_rtl.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\ramblocks.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\COREABC_0\rtl\vlog\core_obfuscated\support.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\DEV_KIT_DEMO_top.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\SERDES_IF_0\DEV_KIT_DEMO_top_SERDES_IF_0_SERDES_IF.v</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\DEV_KIT_DEMO_top\SERDES_IF_0\DEV_KIT_DEMO_top_SERDES_IF_0_SERDES_IF_syn.v</file>

-  </fileset>

-  <fileset>

-    <name>Flash Memory File(s)</name>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\./ENVM/ENVM.efc</file>

-    <file>D:\Actelprj\SF2_DEVKIT_DEMO\component\work\./ENVM/ENVM.efc\D:/Actelprj/SF2_DEVKIT_DEMO/component/work/DEV_KIT_DEMO_MSS/ENVM/ENVM.efc</file>

-  </fileset>

-  <io>

-    <port-name>USB_ULPI_DATA[3]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[11]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>REFCLK0_P</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[3]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[15]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[10]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>I2C_0_SCL</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>SPI_0_DI</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[1]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD0_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[6]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD3_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[0]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_13_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[8]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>LED_6</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>FF_EXIT</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DIR</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD3_P</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[15]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[6]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_15_M2F</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[8]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>SPI_0_SS0</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD1_P</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_WE_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_CS_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_RESET_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD0_P</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[1]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[6]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MMUART_1_TXD_M2F</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS_N[1]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[9]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[0]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[13]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[5]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>LED_1</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>SPI_0_CLK</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_XCLK</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_RESET_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_4_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[7]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[3]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD1_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[1]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[14]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_STP</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS[1]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ODT</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD0_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD2_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[2]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_1_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>CLK0_PAD</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[12]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>SPI_0_DO</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[14]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_2_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[5]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DM_RDQS[1]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_BA[1]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS_TMATCH_0_IN</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_CLK_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[4]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_CAS_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_8_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS_N[0]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>I2C_1_SDA</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[11]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>DEVRST_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD1_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_BA[2]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_11_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD1_P</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DM_RDQS[0]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS_TMATCH_0_OUT</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_CKE</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MMUART_1_RXD_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQS[0]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_BA[0]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[5]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>I2C_0_SDA</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[13]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_CLK</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD2_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[4]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[12]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[4]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>I2C_1_SCL</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_RAS_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD3_N</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>REFCLK0_N</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_12_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[10]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_ADDR[2]</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD2_P</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[0]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD2_P</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[2]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_NXT</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>GPIO_14_M2F</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[7]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>MDDR_DQ[9]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>TXD3_P</port-name>

-    <direction>OUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>RXD0_P</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <io>

-    <port-name>USB_ULPI_DATA[7]</port-name>

-    <direction>INOUT</direction>

-    <pin-number>-</pin-number>

-    <io-standard>LVCMOS25</io-standard>

-  </io>

-  <core type="SpiritModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>SpiritModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>DirectCore</core-lib>

-    <core-intname>COREABC</core-intname>

-    <core-ver>3.4.101</core-ver>

-    <core-desc>CoreABC (APB Bus Controller) is a simple, configurable, low gate count, programmable state machine/controller primarily targeted towards the implementation of AMBA (Advanced Microcontroller Bus Architecture) APB (Advanced Peripheral Bus) based designs. It is particularly suitable where:

-

-- a programmable controller is required but a "full blown" CPU such as a Core8051s or Cortex-M1 is not needed or cannot be justified due to cost or resource/size constraints;

-- a "full blown" CPU based system requires a CoreABC based programmable "offload engine/coprocessor" subsystem for performance reasons;

-- an Actel Fusion system using, for example, CoreAI, CorePWM etc. requires programmable control either as a standalone design or as a Fusion analog "offload engine/coprocessor" for a larger CPU based system.

-

-CoreABC is available through the Libero IDE IP Catalog through which it can be downloaded from a remote web based repository and installed into the user's local vault ready for use. It operates natively within the SmartDesign design entry environment allowing it to be easily instantiated, configured, connected to other IP core instances and generated ready for simulation, synthesis etc.

-CoreABC is an AMBA3 APB master which can connect to and manage any APB slave peripherals via an AMBA3 APB bus fabric component such as CoreAPB3.

-

-CoreABC supports a comprehensive assembler based configurable instruction set architecture and extensive and flexible configuration of size and feature options allowing it to be tuned to meet the resource constraints and processing power requirements of a wide variety of applications.

-CoreABC supports three program storage modes:

-

-- "Hard" mode: program image stored in an internal ROM implemented in FPGA fabric tiles;

-- "Soft" mode: program image stored in Actel FPGA RAM blocks which are initialized at runtime from the binary image stored in Fusion NVM or an external flash memory;

-- "NVM" mode (Fusion only): program image stored in and executed directly from Fusion NVM.

-</core-desc>

-    <core-param>

-      <param-name>NVM with calibration data:</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>ACT_CALIBRATIONDATA</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>APB Slot Size:</param-name>

-      <param-value>64k locations</param-value>

-      <param-hdlname>APB_AWIDTH</param-hdlname>

-      <param-hdlvalue>16</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>APB Data Bus Width:</param-name>

-      <param-value>32</param-value>

-      <param-hdlname>APB_DWIDTH</param-hdlname>

-      <param-hdlvalue>32</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Number of APB Slots:</param-name>

-      <param-value>16</param-value>

-      <param-hdlname>APB_SDEPTH</param-hdlname>

-      <param-hdlvalue>16</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Verbose Simulation Log:</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>DEBUG</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>APBWRT ACM</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>EN_ACM</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>ADD, SUB, DEC, CMPLEQ</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_ADD</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>ALU Operations from Memory:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>EN_ALURAM</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>AND, BITCLR, BITTST</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_AND</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>CALL, RETURN, RETISR</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_CALL</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Supported Data Sources:</param-name>

-      <param-value>Accumulator and Immediate</param-value>

-      <param-hdlname>EN_DATAM</param-hdlname>

-      <param-hdlvalue>2</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>INC</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_INC</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>APB Indirect Addressing:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>EN_INDIRECT</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Interrupt Support:</param-name>

-      <param-value>Disabled</param-value>

-      <param-hdlname>EN_INT</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>IOREAD</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_IOREAD</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>IOWRT</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_IOWRT</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>MULT</param-name>

-      <param-value>Not Implemented</param-value>

-      <param-hdlname>EN_MULT</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>OR, BITSET</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_OR</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>PUSH, POP</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_PUSH</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Internal Data/Stack Memory:</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_RAM</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>SHL, ROL</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_SHL</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>SHR, ROR</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_SHR</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>XOR, CMP</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>EN_XOR</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>FPGA Family:</param-name>

-      <param-value>SmartFusion2</param-value>

-      <param-hdlname>FAMILY</param-hdlname>

-      <param-hdlvalue>19</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Maximum Number of Instructions:</param-name>

-      <param-value>64</param-value>

-      <param-hdlname>ICWIDTH</param-hdlname>

-      <param-hdlvalue>6</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Number of I/O Flags:</param-name>

-      <param-value>0</param-value>

-      <param-hdlname>IFWIDTH</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Number of I/O Inputs:</param-name>

-      <param-value>1</param-value>

-      <param-hdlname>IIWIDTH</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Instruction Memory Access</param-name>

-      <param-value>None</param-value>

-      <param-hdlname>IMEM_APB_ACCESS</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Initialization Width:</param-name>

-      <param-value>11</param-value>

-      <param-hdlname>INITWIDTH</param-hdlname>

-      <param-hdlvalue>11</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Instruction Store:</param-name>

-      <param-value>Hard (FPGA Tiles)</param-value>

-      <param-hdlname>INSMODE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Number of I/O Outputs:</param-name>

-      <param-value>1</param-value>

-      <param-hdlname>IOWIDTH</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>ISR Address:</param-name>

-      <param-value>1</param-value>

-      <param-hdlname>ISRADDR</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>

-      </param-name>

-      <param-value>32</param-value>

-      <param-hdlname>MAX_NVMDWIDTH</param-hdlname>

-      <param-hdlvalue>32</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Stack Size:</param-name>

-      <param-value>16</param-value>

-      <param-hdlname>STWIDTH</param-hdlname>

-      <param-hdlvalue>4</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Test Mode:</param-name>

-      <param-value>User  configured code</param-value>

-      <param-hdlname>TESTMODE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>

-      </param-name>

-      <param-value>26</param-value>

-      <param-hdlname>UNIQ_STRING_LENGTH</param-hdlname>

-      <param-hdlvalue>26</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Z Register Size (Bits):</param-name>

-      <param-value>Disabled</param-value>

-      <param-hdlname>ZRWIDTH</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-name>COREABC_0</core-name>

-  </core>

-  <core type="SpiritModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>SpiritModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>DirectCore</core-lib>

-    <core-intname>CoreAPB3</core-intname>

-    <core-ver>4.0.100</core-ver>

-    <core-desc>

-The CoreAPB3 component implements an APB3 (AMBA3 APB) fabric, which is backwards compatible with APB2 slave peripherals.

-

-There is one APB3 Master interface.

-

-        </core-desc>

-    <core-param>

-      <param-name>APB Master Data Bus Width</param-name>

-      <param-value>32-bit</param-value>

-      <param-hdlname>APB_DWIDTH</param-hdlname>

-      <param-hdlvalue>32</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 0:</param-name>

-      <param-value>true</param-value>

-      <param-hdlname>APBSLOT0ENABLE</param-hdlname>

-      <param-hdlvalue>1</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 1:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT1ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 2:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT2ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 3:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT3ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 4:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT4ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 5:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT5ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 6:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT6ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 7:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT7ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 8:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT8ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 9:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT9ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 10:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT10ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 11:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT11ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 12:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT12ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 13:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT13ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 14:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT14ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 15:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>APBSLOT15ENABLE</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Indirect Addressing:</param-name>

-      <param-value>Indirect address sourced from register(s) in slot 4 space</param-value>

-      <param-hdlname>IADDR_OPTION</param-hdlname>

-      <param-hdlvalue>6</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Number of address bits driven by master:</param-name>

-      <param-value>20</param-value>

-      <param-hdlname>MADDR_BITS</param-hdlname>

-      <param-hdlvalue>20</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 0:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_0</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 1:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_1</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 2:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_2</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 3:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_3</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 4:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_4</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 5:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_5</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 6:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_6</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 7:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_7</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 8:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_8</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 9:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_9</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 10:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_10</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 11:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_11</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 12:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_12</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 13:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_13</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 14:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_14</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Slot 15:</param-name>

-      <param-value>false</param-value>

-      <param-hdlname>SC_15</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-param>

-      <param-name>Position in slave address of upper 4 bits of master address:</param-name>

-      <param-value>[19:16] (Ignored if master address width >= 24 bits)</param-value>

-      <param-hdlname>UPR_NIBBLE_POSN</param-hdlname>

-      <param-hdlvalue>4</param-hdlvalue>

-      <param-tag>spirit:hwParameter</param-tag>

-    </core-param>

-    <core-name>CoreAPB3_0</core-name>

-  </core>

-  <core type="ComponentModule">

-    <core-type>ComponentModule</core-type>

-    <core-exttype>SmartDesign</core-exttype>

-    <core-location>D:/Actelprj/SF2_DEVKIT_DEMO/component/work/DEV_KIT_DEMO</core-location>

-    <core-name>DEV_KIT_DEMO_0</core-name>

-  </core>

-  <core type="SpiritModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>SpiritModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>SgCore</core-lib>

-    <core-intname>SERDES_IF</core-intname>

-    <core-ver>1.0.100</core-ver>

-    <core-desc>SmartFusion2 High Speed Serial Interface</core-desc>

-    <core-name>SERDES_IF_0</core-name>

-  </core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_CMSIS</core-intname>

-    <core-ver>2.1.101</core-ver>

-    <core-desc>SmartFusion2 Cortex Microcontroller Software Interface Standard (CMSIS).

-

-The firmware package provides:

-- Cortex-M3 startup code.

-- CMSIS standard naming for exception and interrupt handlers.

-- CMSIS standard functions for controlling the Cortex-M3 Nested Vectored Interrupt Controller (NVIC).

-- peripherals registers description.

-- hardware abstraction layer (HAL) for FPGA fabric soft-IP peripherirals.

-

-These files are required by the SmartFusion2 bare metal peripheral drivers to build correctly.

-</core-desc>

-    <core-param>

-      <param-name>Software Tool Chain:</param-name>

-      <param-value>SoftConsole</param-value>

-      <param-hdlname>ToolChain</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>actel-cc:variantParameter</param-tag>

-    </core-param>

-    <core-name>SmartFusion2_CMSIS_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_GPIO_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) GPIO bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_GPIO_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_HPDMA_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) High Performance DMA bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_HPDMA_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_I2C_Driver</core-intname>

-    <core-ver>2.0.100</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) I2C bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_I2C_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_I2C_Driver</core-intname>

-    <core-ver>2.0.100</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) I2C bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_I2C_Driver_1</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_MMUART_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) MMUART bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_MMUART_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_PDMA_Driver</core-intname>

-    <core-ver>2.0.102</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) Peripheral DMA bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_PDMA_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_RTC_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) RTC bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_RTC_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_SPI_Driver</core-intname>

-    <core-ver>2.0.103</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) SPI bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_SPI_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_System_Services_Driver</core-intname>

-    <core-ver>2.0.103</core-ver>

-    <core-desc>SmartFusion2 microsontroller subsystem (MSS) System Services software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_System_Services_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_Timer_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) Timer bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_Timer_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_USB_Driver</core-intname>

-    <core-ver>2.1.100</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) USB bare metal software driver.

-

-The firmware package provides:

-- MSS USB Device Core Driver 

-- USB MSC Device Class driver with example project.

-- USB CDC Device Class driver with example project.

-- USB HID Device Class driver with example project.

-

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_USB_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_Watchdog_Driver</core-intname>

-    <core-ver>2.0.102</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) Watchdog bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_Watchdog_Driver_0</core-name>

-  </firmware_core>

-  <memorysystem>

-    <title>Memory Map for DEV_KIT_DEMO_top</title>

-    <description>The project contains the following subsystems:</description>

-    <subsystems>

-      <subsystem>

-        <name>CM3</name>

-        <master>CM3</master>

-        <master>FABRIC2MSSFIC2</master>

-        <master>FABRICTOMSSFIC0_APB_BRIDGE</master>

-        <addressNames>

-          <count>1</count>

-          <name>

-          </name>

-        </addressNames>

-        <slave>

-          <name>FIC32_REGION5</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xF0000000</remapAddress>

-          <fullAddressSpace>0xF0000000 - 0xFFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_3</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xD0000000</remapAddress>

-          <fullAddressSpace>0xD0000000 - 0xDFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_2</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xC0000000</remapAddress>

-          <fullAddressSpace>0xC0000000 - 0xCFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xB0000000</remapAddress>

-          <fullAddressSpace>0xB0000000 - 0xBFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xA0000000</remapAddress>

-          <fullAddressSpace>0xA0000000 - 0xAFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION4</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x90000000</remapAddress>

-          <fullAddressSpace>0x90000000 - 0x9FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION3</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x80000000</remapAddress>

-          <fullAddressSpace>0x80000000 - 0x8FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>AHB2ENVM1_REGISTERS</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x600C0000</remapAddress>

-          <fullAddressSpace>0x600C0000 - 0x600FFFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>AHB2ENVM0_REGISTERS</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60080000</remapAddress>

-          <fullAddressSpace>0x60080000 - 0x600BFFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>ENVM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60040000</remapAddress>

-          <fullAddressSpace>0x60040000 - 0x6007FFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>ENVM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60000000</remapAddress>

-          <fullAddressSpace>0x60000000 - 0x6003FFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x50000000</remapAddress>

-          <fullAddressSpace>0x50000000 - 0x5FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>CACHE_BACKDOOR</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40400000</remapAddress>

-          <fullAddressSpace>0x40400000 - 0x4040FFFF</fullAddressSpace>

-          <range>0x00010000</range>

-        </slave>

-        <slave>

-          <name>USB</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40043000</remapAddress>

-          <fullAddressSpace>0x40043000 - 0x40043FFF</fullAddressSpace>

-          <range>0x00001000</range>

-        </slave>

-        <slave>

-          <name>SYSREG</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40038000</remapAddress>

-          <fullAddressSpace>0x40038000 - 0x40038FFF</fullAddressSpace>

-          <range>0x00001000</range>

-          <memoryMap>

-            <name>RegisterMap</name>

-            <addressBlock>

-              <baseAddress>0x0</baseAddress>

-              <range format="long">0x1000</range>

-              <width format="long" id="width">32</width>

-              <register>

-                <name>ESRAM_CONFIG</name>

-                <addressOffset>0x0</addressOffset>

-                <absoluteAddress>0x40038000</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>F2_ESRAMSIZE</name>

-                  <bitNumber>4:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_TESTESRAM1REMAP_SYNC</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_TESTREMAPENABLE_SYNC</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ESRAMFWREMAP</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_CONFIG</name>

-                <addressOffset>0x4</addressOffset>

-                <absoluteAddress>0x40038004</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>ENVM_SIX_CYCLE</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ENVM_PIPE_BYPASS</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_ENVMPOWEREDDOWN</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ENVMREMAPSIZE</name>

-                  <bitNumber>4:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_REMAP_BASE</name>

-                <addressOffset>0x8</addressOffset>

-                <absoluteAddress>0x40038008</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_ENVMREMAPBASE</name>

-                  <bitNumber>19:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_FAB_REMAP</name>

-                <addressOffset>0xC</addressOffset>

-                <absoluteAddress>0x4003800C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_ENVMFABREMAPBASE</name>

-                  <bitNumber>19:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_PROT_SIZE</name>

-                <addressOffset>0x10</addressOffset>

-                <absoluteAddress>0x40038010</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_PROTREGIONSIZE</name>

-                  <bitNumber>4:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_PROT_BASE</name>

-                <addressOffset>0x14</addressOffset>

-                <absoluteAddress>0x40038014</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_PROTREGIONBASE</name>

-                  <bitNumber>31:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>MATRIX_CONFIG</name>

-                <addressOffset>0x18</addressOffset>

-                <absoluteAddress>0x40038018</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_WEIGHTEDMODE</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_MASTERENABLE</name>

-                  <bitNumber>2:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>DSS_STATUS</name>

-                <addressOffset>0x1C</addressOffset>

-                <absoluteAddress>0x4003801C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PLLLOCKLOSTINT</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PLLLOCKINT</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ERRORSTATUS</name>

-                  <bitNumber>8:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT3_3VINT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT1_5VINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>WDOGTIMEOUTEVENT</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCMATCHEVENT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CLR_DSS_STATUS</name>

-                <addressOffset>0x20</addressOffset>

-                <absoluteAddress>0x40038020</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>CLRPLLLOCKLOSTINT</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRPLLLOCKINT</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_CLEARSTATUS</name>

-                  <bitNumber>8:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRBROWNOUT3_3VINT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRBROWNOUT1_5VINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRWDOGTIMEOUTEVENT</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRRTCMATCHEVENT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FROM_CONFIG</name>

-                <addressOffset>0x24</addressOffset>

-                <absoluteAddress>0x40038024</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SYS_TOPT</name>

-                  <bitNumber>3:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>IAP_CONFIG</name>

-                <addressOffset>0x28</addressOffset>

-                <absoluteAddress>0x40038028</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SYS_FCFG</name>

-                  <bitNumber>2:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SOFT_INTERRUPT</name>

-                <addressOffset>0x2C</addressOffset>

-                <absoluteAddress>0x4003802C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SOFTINTERRUPT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SOFT_RESET</name>

-                <addressOffset>0x30</addressOffset>

-                <absoluteAddress>0x40038030</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PADRESETENABLE</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>USERRESETACTIVE</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FPGA_SOFTRESET</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EXT_SOFTRESET</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>IAP_SOFTRESET</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GPIO_SOFTRESET</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ACE_SOFTRESET</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>I2C1_SOFTRESET</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>I2C0_SOFTRESET</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>SPI1_SOFTRESET</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>SPI0_SOFTRESET</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>UART1_SOFTRESET</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>UART0_SOFTRESET</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>TIMER_SOFTRESET</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PDMA_SOFTRESET</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>MAC_SOFTRESET</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EMC_SOFTRESET</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ESRAM1_SOFTRESET</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ESRAM0_SOFTRESET</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ENVM_SOFTRESET</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>DEVICE_STATUS</name>

-                <addressOffset>0x34</addressOffset>

-                <absoluteAddress>0x40038034</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>FPGAGOOD_SYNC</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FPGAPROGRAMMING_SYNC</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_PC_ACCESS_SYNC</name>

-                  <bitNumber>4:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCCIBGOOD_SYNC</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT3_3V_SYNCN</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT1_5V_SYNCN</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SYSTICK_CONFIG</name>

-                <addressOffset>0x38</addressOffset>

-                <absoluteAddress>0x40038038</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>STCLK_DIVISOR</name>

-                  <bitNumber>29:28</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STCALIB</name>

-                  <bitNumber>25:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_MUX_CONFIG</name>

-                <addressOffset>0x3C</addressOffset>

-                <absoluteAddress>0x4003803C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_SEL</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_CONFIG_0</name>

-                <addressOffset>0x40</addressOffset>

-                <absoluteAddress>0x40038040</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_CSFE0</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WENBEN0</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RWPOL0</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPEWRN0</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPERDN0</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_IDD0</name>

-                  <bitNumber>16:15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WRITELAT0</name>

-                  <bitNumber>14:11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATREST0</name>

-                  <bitNumber>10:7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATFIRST0</name>

-                  <bitNumber>6:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PORTSIZE0</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_MEMTYPE0</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_CONFIG_1</name>

-                <addressOffset>0x44</addressOffset>

-                <absoluteAddress>0x40038044</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_CSFE1</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WENBEN1</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RWPOL1</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPEWRN1</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPERDN1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_IDD1</name>

-                  <bitNumber>16:15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WRITELAT1</name>

-                  <bitNumber>14:11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATREST1</name>

-                  <bitNumber>10:7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATFIRST1</name>

-                  <bitNumber>6:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PORTSIZE1</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_MEMTYPE1</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CLK_CTRL</name>

-                <addressOffset>0x48</addressOffset>

-                <absoluteAddress>0x40038048</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>GLBDIVISOR</name>

-                  <bitNumber>13:12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_ACMDIVISOR</name>

-                  <bitNumber>11:8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ACLKDIVISOR</name>

-                  <bitNumber>7:6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PCLK1DIVISOR</name>

-                  <bitNumber>5:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PCLK0DIVISOR</name>

-                  <bitNumber>3:2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RMIICLKSEL</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_DIV_CONFIG</name>

-                <addressOffset>0x4C</addressOffset>

-                <absoluteAddress>0x4003804C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>OCDIVRST</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIVHALF</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV4</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV3</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV2</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV0</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIVRST</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIVHALF</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV4</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV3</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV2</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV1</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV0</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIVRST</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIVHALF</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_MUX_CONFIG</name>

-                <addressOffset>0x50</addressOffset>

-                <absoluteAddress>0x40038050</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>MODE</name>

-                  <bitNumber>31:30</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EN</name>

-                  <bitNumber>29</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXCFG1</name>

-                  <bitNumber>27</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXCFG0</name>

-                  <bitNumber>26</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXSEL1</name>

-                  <bitNumber>25</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXSEL0</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL3</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX2</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX1</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX0</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNCSEL</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXCSEL</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATCSEL</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL2</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX2</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX1</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX0</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNBSEL</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXBSEL</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATBSEL</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL1</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX2</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX1</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX0</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNASEL</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXASEL</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATASEL</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_PLL_CONFIG</name>

-                <addressOffset>0x54</addressOffset>

-                <absoluteAddress>0x40038054</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>POWERDOWN</name>

-                  <bitNumber>31</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL2</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL1</name>

-                  <bitNumber>23</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL0</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>XDLYSEL</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY4</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY3</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY2</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY0</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBSEL1</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBSEL0</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV6</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV5</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV4</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV3</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV2</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV1</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV0</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV6</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV5</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_DLY_CONFIG</name>

-                <addressOffset>0x58</addressOffset>

-                <absoluteAddress>0x40038058</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DLYA14</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA13</name>

-                  <bitNumber>23</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA12</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA11</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA10</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA04</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA03</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA02</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA01</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA00</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC4</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC3</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC2</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC1</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC0</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB4</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB3</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB2</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB1</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB0</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_STATUS</name>

-                <addressOffset>0x5C</addressOffset>

-                <absoluteAddress>0x4003805C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PLLLOCK_SYNC</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>VTG_CTRL</name>

-                <addressOffset>0x64</addressOffset>

-                <absoluteAddress>0x40038064</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>BGPSMENABLE</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VBATSELECT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_CLRPUBINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_VRONENABLE</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_FWVRON</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_IF</name>

-                <addressOffset>0x6C</addressOffset>

-                <absoluteAddress>0x4003806C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>FABCALIBFAIL</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FABCALIBSTART</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_LARGE_CT_XS</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_APB32</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_AHBIF</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_AHBCAPABLE</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_AHB_BYPASS</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>APB_EXTN</name>

-                <addressOffset>0x70</addressOffset>

-                <absoluteAddress>0x40038070</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>APB16_XHOLD</name>

-                  <bitNumber>15:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>LOOPBACK_CTRL</name>

-                <addressOffset>0x74</addressOffset>

-                <absoluteAddress>0x40038074</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DSS_EMACLOOPBACK</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPIOLOOPBACK</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_I2CLOOPBACK</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_SPILOOPBACK</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_UARTLOOPBACK</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>IO_BANK_CONFIG</name>

-                <addressOffset>0x78</addressOffset>

-                <absoluteAddress>0x40038078</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>BTWEST</name>

-                  <bitNumber>3:2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BTEAST</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>GPIN_SRC_SEL</name>

-                <addressOffset>0x7C</addressOffset>

-                <absoluteAddress>0x4003807C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DSS_GPINSOURCE[15]</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[14]</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[13]</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[12]</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[11]</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[10]</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[9]</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[8]</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[7]</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[6]</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[5]</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[4]</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[3]</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[2]</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[1]</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[0]</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-            </addressBlock>

-          </memoryMap>

-        </slave>

-        <slave>

-          <name>CFGM</name>

-          <fullPinName>DEV_KIT_DEMO_MSS_0:MDDR_APB_SLAVE</fullPinName>

-          <remapAddress>0x40020800</remapAddress>

-          <fullAddressSpace>0x40020800 - 0x40020FFF</fullAddressSpace>

-          <range>0x800</range>

-        </slave>

-        <slave>

-          <name>CORESF2CONFIG_0</name>

-          <fullPinName>DEV_KIT_DEMO:SDIF1_APBmslave</fullPinName>

-          <remapAddress>0x4002C000</remapAddress>

-          <fullAddressSpace>0x4002C000 - 0x4002E3FF</fullAddressSpace>

-          <range>0x2400</range>

-        </slave>

-        <slave>

-          <name>RTC</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40017000</remapAddress>

-          <fullAddressSpace>0x40017000 - 0x40017FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>COMBLK</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40016000</remapAddress>

-          <fullAddressSpace>0x40016000 - 0x40016FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>HDMA</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40014000</remapAddress>

-          <fullAddressSpace>0x40014000 - 0x40014FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>GPIO</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40013000</remapAddress>

-          <fullAddressSpace>0x40013000 - 0x40013FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>I2C_1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40012000</remapAddress>

-          <fullAddressSpace>0x40012000 - 0x40012FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>MMUART_1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40010000</remapAddress>

-          <fullAddressSpace>0x40010000 - 0x40010FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>H2FINTERRUPT</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40006000</remapAddress>

-          <fullAddressSpace>0x40006000 - 0x40006FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>WATCHDOG</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40005000</remapAddress>

-          <fullAddressSpace>0x40005000 - 0x40005FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>TIMER</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40004000</remapAddress>

-          <fullAddressSpace>0x40004000 - 0x40004FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>PDMA</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40003000</remapAddress>

-          <fullAddressSpace>0x40003000 - 0x40003FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>I2C_0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40002000</remapAddress>

-          <fullAddressSpace>0x40002000 - 0x40002FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>SPI_0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40001000</remapAddress>

-          <fullAddressSpace>0x40001000 - 0x40001FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>RECYCLED_ESRAM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20012000</remapAddress>

-          <fullAddressSpace>0x20012000 - 0x20013FFF</fullAddressSpace>

-          <range>0x00002000</range>

-        </slave>

-        <slave>

-          <name>RECYCLED_ESRAM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20010000</remapAddress>

-          <fullAddressSpace>0x20010000 - 0x20011FFF</fullAddressSpace>

-          <range>0x00002000</range>

-        </slave>

-        <slave>

-          <name>ESRAM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20008000</remapAddress>

-          <fullAddressSpace>0x20008000 - 0x2000FFFF</fullAddressSpace>

-          <range>0x00008000</range>

-        </slave>

-        <slave>

-          <name>ESRAM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x00080000</remapAddress>

-          <fullAddressSpace>0x00080000 - 0x00087FFF</fullAddressSpace>

-          <range>0x00008000</range>

-        </slave>

-      </subsystem>

-      <subsystem>

-        <name>COREABC_0</name>

-        <master>COREABC_0</master>

-        <addressNames>

-          <count>1</count>

-          <name>

-          </name>

-        </addressNames>

-        <slave>

-          <name>FIC32_0</name>

-          <fullPinName>DEV_KIT_DEMO_0:FIC_0_APB_SLAVE</fullPinName>

-          <remapAddress>0x00000000</remapAddress>

-          <fullAddressSpace>0x00000000 - 0x0000FFFF</fullAddressSpace>

-          <range>0x00010000</range>

-        </slave>

-      </subsystem>

-    </subsystems>

-  </memorysystem>

-</datasheet>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/datasheet.xsl b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/datasheet.xsl
deleted file mode 100644
index 38ca42d..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/DevelopmentKit_hardware/datasheet.xsl
+++ /dev/null
@@ -1,1077 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>

-

-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

-

-    <xsl:template match="datasheet">

-        <html>

-            <head>

-                <xsl:call-template name="css"/>

-            </head>

-            <body>

-                <a name="top"/>

-                <div>

-                    <xsl:apply-templates select="header"/>

-                </div>

-                <div class="dsheet">

-                    <div>

-                        <xsl:apply-templates select="project-settings"/>

-                    </div>

-                    <div>

-                        <div class="header">Table of Contents</div>

-                        <div class="content" >

-                            <a href="#generated_files">Generated Files</a>

-                            <br/>

-                            <a href="#ios">IO's</a>

-                            <br/>

-                            <a href="#cores">Hardware Instances</a>

-                            <br/>

-                            <a href="#firmware_cores">Firmware</a>

-                            <br/>

-                            <a href="#memmap">Memory Map</a>

-                            <!-- <a href="{header}_MemoryMap.xml" >Memory Map</a> -->

-                        </div>

-                    </div>

-

-                    <!-- ======= Generated File's ======= -->

-                    <div>

-                        <p>

-                            <a name="generated_files"/>

-                            <div class="header">Generated Files</div>

-                        </p>

-                        <xsl:call-template name="generated_files"/>

-                    </div>

-

-                    <!-- ======= IO's ======= -->

-                    <div>

-                        <p>

-                            <a name="ios"/>

-                            <div class="header">IO's</div>

-                        </p>

-                        <xsl:call-template name="ios"/>

-                    </div>

-

-                    <br/>

-                    <!-- ===== CORES ====== -->

-                    <div>

-                        <a name="cores"/>

-                        <div class="header">

-                            Cores

-                        </div>

-                        <xsl:call-template name="cores"/>

-

-                    </div>

-

-                    <!-- ======= Firwmare ======= -->

-                    <div>

-                        <p>

-                            <a name="firmware_cores"/>

-                            <div class="header">Firmware</div>

-                        </p>

-                        <xsl:call-template name="firmware_cores"/>

-                    </div>

-

-                    <!-- ===== MEMORY MAP ====== -->

-                    <div>

-                        <a name="memmap"/>

-                        <div class="header">

-                            Memory Map

-                        </div>

-                        <xsl:apply-templates select="memorysystem"/>

-                    </div>

-

-                </div>

-            </body>

-        </html>

-    </xsl:template>

-

-

-

-    <xsl:template match="header">

-        <div class="title">

-            <h1>

-                Data Sheet: <xsl:value-of select="."/>

-            </h1>

-            <!-- ======= IO's ======= 

-      <div class="copyright">

-        Copyright 2008 Actel Corporation

-      </div>

-	  -->

-        </div>

-    </xsl:template>

-

-    <xsl:template match="project-settings">

-        <div class="header">Project Settings</div>

-

-        <div class="content">

-            <table border="0" cellspacing="4">

-                <tr>

-                    <td>

-                        <b>FAM: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="fam"/>

-                    </td>

-                </tr>

-                <tr>

-                    <td>

-                        <b>Die: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="die"/>

-                    </td>

-                </tr>

-                <tr>

-                    <td>

-                        <b>Package: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="package"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Speed Grade: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="speed-grade"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Voltage: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="voltage"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>HDL: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="hdl-type"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Project Description: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="project-description"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Location: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="location"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>State (Time): </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="state"/>

-                    </td>

-                </tr>

-            </table>

-        </div>

-        <br/>

-    </xsl:template>

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="generated_files">

-        <div class="content">

-            <xsl:for-each select="fileset">

-                <b>File set:  </b>

-                <xsl:value-of select="name"/>

-                <br/>

-

-                <xsl:for-each select="file">

-                    <li>

-                        <xsl:value-of select="."/>

-                    </li>

-                </xsl:for-each>

-                <br/>

-            </xsl:for-each>

-        </div>

-        <xsl:call-template name="top-link"/>

-    </xsl:template>

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="print-ios">

-        <td>

-            <xsl:apply-templates select="port-name"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="direction"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="pin-number"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="io-standard"/>

-        </td>

-    </xsl:template>

-

-    <xsl:template name="ios">

-        <xsl:choose>

-            <xsl:when test="count(io) &gt; 0">

-                <table class="ios"  align="center"  border="1" width="75%" cellspacing="0" cellpadding="4">

-                    <tr>

-                        <th>

-                            Port Name

-                        </th>

-                        <th>

-                            Direction

-                        </th>

-                        <th>

-                            Pin

-                        </th>

-                        <th>

-                            I/O Standard

-                        </th>

-                    </tr>

-                    <xsl:for-each select="io">

-                        <tr>

-                            <xsl:call-template name="print-ios"/>

-                        </tr>

-                    </xsl:for-each>

-                </table>

-            </xsl:when>

-            <xsl:otherwise>

-                <i>No IO's </i>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-        <xsl:call-template name="top-link"/>

-    </xsl:template>

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="firmware_cores">

-        <xsl:choose>

-            <xsl:when test="count(firmware_core) &gt; 0">

-                <!-- Core TOC -->

-                <div class="content">

-                    <b>Software IDE: </b>

-                    <xsl:value-of select="/datasheet/project-settings/swide-toolchain"/>

-                    <br/>

-                    <br/>

-

-                    <span class="instances">Drivers:</span>

-                    <br/>

-                    <xsl:for-each select="firmware_core">

-                        <a href="#{core-name}">

-                            <xsl:value-of select="core-name"/>

-                        </a>

-

-                        <br/>

-                    </xsl:for-each>

-                    <br/>

-                    <div class="toplinks">

-                        <xsl:call-template name="top-link"/>

-                    </div>

-                </div>

-

-                <xsl:for-each select="firmware_core">

-                    <div class="content">

-                        <!-- Core TOC -->

-                        <a name="{core-name}"/>

-

-                        <table class="cores" width="97%" border="0" cellspacing="0" cellpadding="14">

-                            <!--border="1"  cellspacing="0" cellpadding="14"> -->

-                            <xsl:choose>

-

-                                <xsl:when test='@type="FirmWareModule"'>

-                                    <xsl:call-template name="print-cores-spirit"/>

-                                </xsl:when>

-

-                            </xsl:choose>

-

-                        </table>

-                        <div class="toplinks">

-                            <a href="#cores">instance list</a>, <xsl:call-template name="top-link"/>

-                        </div>

-                    </div>

-                    <br/>

-                </xsl:for-each>

-                <br/>

-            </xsl:when>

-            <xsl:otherwise>

-                <br/>

-                <i>No Firmware Generated.  Design may not contain any processor subsystems, or firmware have not been downloaded to your vault</i>

-                <br/>

-                <br/>

-                <xsl:call-template name="top-link"/>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-    </xsl:template>

-

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="cores">

-        <xsl:choose>

-

-            <xsl:when test="count(core) &gt; 0">

-                <!-- Core TOC -->

-                <div class="content">

-                    <span class="instances">Instances:</span>

-                    <br/>

-                    <xsl:for-each select="core">

-                        <a href="#{core-name}">

-                            <xsl:value-of select="core-name"/>

-                        </a>

-

-                        <br/>

-                    </xsl:for-each>

-                    <br/>

-                    <div class="toplinks">

-                        <xsl:call-template name="top-link"/>

-                    </div>

-                </div>

-

-                <xsl:for-each select="core">

-                    <div class="content">

-                        <!-- Core TOC -->

-                        <a name="{core-name}"/>

-

-                        <table class="cores" width="97%" border="0" cellspacing="0" cellpadding="14">

-                            <!--border="1"  cellspacing="0" cellpadding="14"> -->

-                            <xsl:choose>

-                                <xsl:when test='@type="ComponentModule"'>

-                                    <xsl:call-template name="print-cores-comp"/>

-                                </xsl:when>

-                                <xsl:when test='@type="SpiritModule"'>

-                                    <xsl:call-template name="print-cores-spirit"/>

-                                </xsl:when>

-                                <xsl:when test='@type="AdlibModule"'>

-                                    <xsl:call-template name="print-cores-adlib"/>

-                                </xsl:when>

-                                <xsl:when test='@type="HdlModule"'>

-                                    <xsl:call-template name="print-cores-hdl"/>

-                                </xsl:when>

-                            </xsl:choose>

-

-                        </table>

-                        <div class="toplinks">

-                            <a href="#cores">instance list</a>, <xsl:call-template name="top-link"/>

-                        </div>

-                    </div>

-                    <br/>

-                </xsl:for-each>

-                <br/>

-            </xsl:when>

-            <xsl:otherwise>

-                <br/>

-                <i>No Instances</i>

-                <br/>

-                <br/>

-                <xsl:call-template name="top-link"/>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-    </xsl:template>

-

-    <xsl:template name="print-cores-comp">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Location: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-location"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores-spirit">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Vendor: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-vendor"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Library: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-lib"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Core Name: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-intname"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Version: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-ver"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Description: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-desc"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Parameters: </b>

-                        </td>

-                        <td>

-                            <xsl:call-template name="print-spirit-params"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-spirit-params" >

-        <xsl:if test="count(core-param) > 0">

-            <div style="background-color: #F0F0F0; " >

-                <br/>

-                <table>

-                    <!-- <tr>

-            <th>

-              Name

-            </th>

-            <th>

-              Value

-            </th>

-          </tr> -->

-                    <xsl:for-each select="core-param">

-                        <xsl:call-template name="print-core-params"/>

-                    </xsl:for-each>

-                </table>

-            </div>

-        </xsl:if>

-        <xsl:if test="count(core-param) &lt; 1">

-            <i>No parameters</i>

-        </xsl:if>

-    </xsl:template>

-

-    <xsl:template name="print-cores-adlib">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Cell Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                </table>

-

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores-hdl">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Module Name: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>HDL File: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-location"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores">

-        <tr>

-            <td width="200">

-                <b>Instance Name: </b>

-            </td>

-            <td>

-                <xsl:apply-templates select="core-name"/>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-core-params">

-        <tr>

-            <td>

-                <b class="params-name">

-                    <xsl:apply-templates select="param-hdlname"/> [ <xsl:apply-templates select="param-name"/> ]

-                </b>

-            </td>

-            <td>

-                <xsl:apply-templates select="param-hdlvalue"/> [ <xsl:apply-templates select="param-value"/> ]

-            </td>

-        </tr>

-    </xsl:template>

-

-

-

-

-    <!--/////////////////////////////////////////////////////////-->

-

-    <xsl:template match="port-name|direction|pin-number|io-standard">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-name|core-type|core-exttype">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-vendor|core-lib|core-intname|core-ver|core-desc">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-location">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="fam|die|package|hdl-type|location|state">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="param-name|param-value|param-tag|param-hdlname|param-hdlvalue">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-

-    <xsl:template name="top-link">

-        <a href="#top">top of page</a>

-    </xsl:template>

-

-

-

-    <!--=============================MEMORY MAP===================================-->

-

-    <xsl:template match="memorysystem">

-

-        <div class="content">

-            <xsl:apply-templates select="description"/>

-        </div>

-        <div>

-            <xsl:apply-templates select="subsystems"/>

-        </div>

-

-    </xsl:template>

-

-

-    <xsl:template match="subsystems">

-

-        <xsl:for-each select="subsystem">

-            <li>

-                <div class="content">

-                    <a href="#{name} Memory Map">

-                        <xsl:value-of select="node()"/>

-                    </a>

-                </div>

-            </li>

-        </xsl:for-each>

-

-        <div class="content">

-            <div class="toplinks">

-                <xsl:call-template name="top-link"/>

-            </div>

-        </div>

-        <br/>

-

-        <hr></hr>

-        <xsl:apply-templates select="subsystem"/>

-

-    </xsl:template>

-

-    <xsl:template match="subsystem">

-        <div class="content">

-            <h2>

-                <a name="{name} Memory Map">

-                    <xsl:value-of select="name"/>

-                </a> Subsystem

-            </h2>

-            Master(s) on this bus:

-            <xsl:apply-templates select="master"/>

-            <br></br><br></br>

-

-            <xsl:apply-templates select="addressNames" />

-            <a href="#memmap">subsystem list</a>,

-            <xsl:call-template name="top-link"/>

-

-            <br/><br/>

-            <hr></hr>

-            <xsl:apply-templates select="slave"/>

-        </div>

-    </xsl:template>

-

-    <xsl:template match="title">

-        <span style="color:#000000">

-            <xsl:value-of select="text()"/>

-        </span>

-    </xsl:template>

-

-    <xsl:template match="description">

-        <xsl:value-of select="text()"/>

-    </xsl:template>

-

-    <xsl:template match="master">

-        <li>

-            <div class="content">

-                <xsl:value-of select="text()"/>

-            </div>

-        </li>

-    </xsl:template>

-

-    <xsl:template match="addressNames">

-        <table class="regs" border="1" cellspace="0" cellpadding="10"  align="center" >

-            <xsl:if test="count = 1">

-                <tr bgcolor="#aaaacc">

-                    <th rowspan="1"></th>

-                    <th colspan="2">Address Range</th>

-                </tr>

-            </xsl:if>

-            <xsl:if test="count &gt; 1">

-                <tr bgcolor="#aaaacc">

-                    <th rowspan="2"></th>

-                    <th colspan="2">Address Range</th>

-                </tr>

-                <tr>

-                    <xsl:for-each select="name">

-                        <th bgcolor="#aaaacc">

-                            <xsl:value-of select="text()"/>

-                        </th>

-                    </xsl:for-each>

-                </tr>

-            </xsl:if>

-

-            <xsl:for-each select="../slave">

-                <tr>

-                    <th cellspace="0" colspan="1">

-                        <b>

-                            <a class="toplinks" href="#{name}_{memoryMap/name} Register">

-                                <xsl:value-of select="name"/> : <xsl:value-of select="memoryMap/name"/>

-                            </a>

-                        </b>

-                    </th>

-                    <xsl:for-each select="fullAddressSpace">

-                        <td align="center">

-                            <xsl:value-of select="text()"/>

-                        </td>

-                    </xsl:for-each>

-                </tr>

-            </xsl:for-each>

-

-        </table>

-    </xsl:template>

-

-    <xsl:template match="slave">

-        <div class="content">

-            <h3>

-                <a name="{name}_{memoryMap/name} Register">

-                    <xsl:value-of select="name"/> : <xsl:value-of select="memoryMap/name"/> Memory Map [

-                    <xsl:value-of select="fullAddressSpace"/> ]

-                </a>

-            </h3>

-        </div>

-        <div class="mmrange">

-

-            <i>range: </i>

-            <xsl:apply-templates select="range"/>

-

-        </div>

-        <xsl:if test="memoryMap/addressBlock/register">

-            <xsl:apply-templates select="memoryMap/addressBlock"/>

-        </xsl:if>

-        <a class="toplinks" href="#{../name} Memory Map">

-            back to <xsl:value-of select="../name"/> Memory Map

-        </a>

-        <br/>

-        <br/>

-        <hr></hr>

-    </xsl:template>

-

-    <xsl:template match="addressBlock">

-        <table class="regs" border="2" cellspace="0" cellpadding="4" align="center">

-            <tr bgcolor="#aaaacc">

-                <th>Address</th>

-                <th>Name</th>

-                <th>R/W</th>

-                <th>Width</th>

-                <th>Reset Value</th>

-                <th>Description</th>

-            </tr>

-            <xsl:for-each select="register">

-                <tr>

-                    <td align="center" nowrap="true">

-                        <xsl:value-of select="absoluteAddress"/>

-                    </td>

-                    <xsl:choose>

-                        <xsl:when test="field">

-                            <td align="center">

-                                <a class="toplinks" href="#{../../../name}_{name}">

-                                    <xsl:value-of select="name"/>

-                                </a>

-                            </td>

-                        </xsl:when>

-                        <xsl:otherwise>

-                            <td align="center">

-                                <xsl:value-of select="name"/>

-                            </td>

-                        </xsl:otherwise>

-                    </xsl:choose>

-                    <td align="center" nowrap="true">

-                        <xsl:value-of select="access"/>

-                    </td>

-                    <td align="center">

-                        <xsl:value-of select="size"/>

-                    </td>

-                    <td align="center">

-                        <xsl:value-of select="resetValue"/>

-                    </td>

-                    <td align="left">

-                        <xsl:value-of select="description"/>

-                    </td>

-                </tr>

-            </xsl:for-each>

-        </table>

-

-        <xsl:if test="register/field">

-            <a class="toplinks" href="#{../../../name} Memory Map">

-                back to <xsl:value-of select="../../../name"/> Memory Map

-            </a>

-            <xsl:for-each select="register">

-                <div class="content">

-                    <h4>

-                        <a class="register-details" name="{../../../name}_{name}">

-                            <xsl:value-of select="name"/> register details [ <xsl:value-of select="absoluteAddress"/> ] :

-                        </a>

-                    </h4>

-                </div>

-                <div class="regwidth">

-

-                    <i>width: </i>

-                    <xsl:apply-templates select="size"/>-bit

-

-                </div>

-

-                <table class="regs" border="2" cellspace="0" cellpadding="4" align="center" >

-                    <tr bgcolor="#aaaacc">

-                        <th align="left">Bit Number</th>

-                        <th>Name</th>

-                        <th>R/W</th>

-                        <th>Description</th>

-                    </tr>

-                    <xsl:for-each select="field">

-                        <tr>

-                            <td align="left">

-                                <xsl:value-of select="bitNumber"/>

-                            </td>

-                            <td align="center">

-                                <xsl:value-of select="name"/>

-                            </td>

-                            <td align="center" nowrap="true">

-                                <xsl:value-of select="access"/>

-                            </td>

-                            <td align="left">

-                                <xsl:value-of select="description"/>

-                            </td>

-                        </tr>

-                    </xsl:for-each>

-                </table>

-

-                <a class="toplinks" href="#{../../../name}_{../../../memoryMap/name} Register">

-                    back to <xsl:value-of select="../../../name"/> Registers

-                </a>

-                <br/>

-                <br/>

-            </xsl:for-each>

-            <br/>

-            <br/>

-        </xsl:if>

-

-    </xsl:template>

-

-    <xsl:template match="range">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <!--==========================END MEMORY MAP===================================-->

-

-

-

-    <!--============================= CSS ===================================-->

-    <xsl:template name="css">

-        <style>

-

-            html

-            {

-            background-color:darkgray;

-            }

-

-            body

-            {

-            font-family:arial;

-            font-size: 11pt;

-            text-align:center;

-            }

-

-

-            th

-            {

-            background-color: #F0F0F0;

-            }

-

-            table.cores

-            {

-            background-color: #F0F0F0;

-            border-color: #B0B0B0;

-            border-style:solid;

-            border-width:1px;

-            }

-

-            table.cores td

-            {

-            vertical-align:top;

-            }

-

-            table.regs,

-            table.ios

-            {

-            border-color: #B0B0B0;

-            border-style:solid;

-            border-width:1px;

-            border-spacing:0px;

-            border-collapse:collapse;

-            width=75%;

-            font-family:couriernew;

-            font-size: 11pt;

-            }

-

-            table.regs th

-            table.ios th

-            {

-            border-color: #B0B0B0;

-            border-width:1px;

-            color: darkslategray;

-            font-weight:bold;

-            }

-

-

-            table.ios td

-            {

-            text-align:center;

-            }

-

-

-            table.params

-            {

-            border-color: #D0D0D0;

-            border-style:solid;

-            border-width:0px;

-            border-spacing:0px;

-            border-collapse:collapse;

-            }

-

-

-            table.params th

-            {

-            border-color: #D0D0D0;

-            border-width:1px;

-            color: black;

-            font-weight:bold;

-            }

-

-            table.params td

-            {

-            text-align:center;

-            }

-

-            b.params-name

-            {

-            color: #505050   ;

-

-            }

-

-

-            div.header

-            {

-            padding-top: 7px;

-            padding-bottom: 7px;

-            color:#003399;

-            background-color: #D0D0D0;

-            width=100%;

-            font-family:arial;

-            font-size:14pt;

-            font-weight: bold;

-            text-align: center;

-            }

-

-            div.title

-            {

-            padding-top: 30px;

-            margin: auto;

-            color:#D0D0D0;

-            background-color:#003399 ;

-

-            text-align: center;

-            width: 1000px;

-            padding-left:30px;

-            padding-right:30px;

-            }

-

-            div.dsheet

-            {

-            width: 1000px;

-            margin: auto;

-            text-align: left

-

-            color:#003399;

-            background-color: white;

-

-            padding-top: 30px;

-            padding-bottom: 30px;

-            padding-left:30px;

-            padding-right:30px;

-            }

-

-            div.content

-            {

-            padding-top: 10px;

-            padding-left:10px;

-            padding-right:10px;

-

-            text-align: left;

-            font-size: 13pt;

-            font-weight: normal;

-            }

-

-            div.copyright

-            {

-            text-align:right;

-            font-size:9pt;

-            font-style:italic;

-            font-weight:normal;

-            }

-

-            div.links

-            {

-            text-align:left;

-            }

-

-            b

-            {

-            color:darkslategray

-            }

-

-            hr

-            {

-            width=100%;

-            }

-

-            .instances

-            {

-            font-size:14pt;

-            text-align:left;

-            }

-

-            .toplinks

-            {

-            font-size:10pt;

-            text-align:left;

-            }

-

-            .register-details

-            {

-            text-indent:20px;

-            }

-

-            .mmrange

-            {

-            text-indent:10px;

-            font-size:11pt;

-            text-align: left;

-            padding-bottom: 20px;

-

-            }

-

-            .regwidth

-            {

-            text-indent:24pt;

-            font-size:11pt;

-            text-align: left;

-            padding-bottom: 20px;

-            }

-

-        </style>

-

-        <!--============================= END CSS ===================================-->

-    </xsl:template>

-

-</xsl:stylesheet>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/RTOSDemo_DataSheet.xml b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/RTOSDemo_DataSheet.xml
deleted file mode 100644
index ea32d54..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/RTOSDemo_DataSheet.xml
+++ /dev/null
@@ -1,2223 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>

-<?xml-stylesheet type="text/xsl" href="datasheet.xsl"?>

-<datasheet>

-  <header>RTOSDemo</header>

-  <project-settings>

-    <fam>SmartFusion2</fam>

-    <die>M2S050T_ES</die>

-    <package>896 FBGA</package>

-    <speed-grade>STD</speed-grade>

-    <voltage>1.2</voltage>

-    <hdl-type>Verilog</hdl-type>

-    <project-description>

-    </project-description>

-    <location>c:/dev/FreeRTOS/SmartFustion2/Libero/RTOSDemo/component/work/RTOSDemo</location>

-    <state>GENERATED ( Sun May 05 13:23:22 2013 )</state>

-    <swide-toolchain>SoftConsole workspace generated to c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\SoftConsole</swide-toolchain>

-  </project-settings>

-  <site-map>

-  </site-map>

-  <fileset>

-    <name>HDL File(s)</name>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\Actel\SgCore\OSC\1.0.100\osc_comps.v</file>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\work\RTOSDemo\FCCC_0\RTOSDemo_FCCC_0_FCCC.v</file>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\work\RTOSDemo\OSC_0\RTOSDemo_OSC_0_OSC.v</file>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\work\RTOSDemo\RTOSDemo.v</file>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\work\RTOSDemo_MSS\RTOSDemo_MSS.v</file>

-    <file>c:\dev\FreeRTOS\SmartFustion2\Libero\RTOSDemo\component\work\RTOSDemo_MSS\RTOSDemo_MSS_tmp_syn.v</file>

-  </fileset>

-  <io>

-    <port-name>GPIO_0_M2F</port-name>

-    <direction>N/A</direction>

-    <pin-number>-</pin-number>

-  </io>

-  <io>

-    <port-name>GPIO_8_F2M</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-  </io>

-  <io>

-    <port-name>GPIO_1_M2F</port-name>

-    <direction>N/A</direction>

-    <pin-number>-</pin-number>

-  </io>

-  <io>

-    <port-name>MMUART_0_RXD</port-name>

-    <direction>IN</direction>

-    <pin-number>-</pin-number>

-  </io>

-  <io>

-    <port-name>MMUART_0_TXD</port-name>

-    <direction>N/A</direction>

-    <pin-number>-</pin-number>

-  </io>

-  <core type="SpiritModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>SpiritModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>SgCore</core-lib>

-    <core-intname>FCCC</core-intname>

-    <core-ver>2.0.100</core-ver>

-    <core-desc>  "SmartFusion2 Clock Conditioning Circuit (CCC)"  </core-desc>

-    <core-name>FCCC_0</core-name>

-  </core>

-  <core type="SpiritModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>SpiritModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>SgCore</core-lib>

-    <core-intname>OSC</core-intname>

-    <core-ver>1.0.100</core-ver>

-    <core-desc>

-    </core-desc>

-    <core-name>OSC_0</core-name>

-  </core>

-  <core type="ComponentModule">

-    <core-type>ComponentModule</core-type>

-    <core-exttype>HierSpiritDesign</core-exttype>

-    <core-location>c:/dev/FreeRTOS/SmartFustion2/Libero/RTOSDemo/component/work/RTOSDemo_MSS</core-location>

-    <core-name>RTOSDemo_MSS_0</core-name>

-  </core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_CMSIS</core-intname>

-    <core-ver>2.1.101</core-ver>

-    <core-desc>SmartFusion2 Cortex Microcontroller Software Interface Standard (CMSIS).

-

-The firmware package provides:

-- Cortex-M3 startup code.

-- CMSIS standard naming for exception and interrupt handlers.

-- CMSIS standard functions for controlling the Cortex-M3 Nested Vectored Interrupt Controller (NVIC).

-- peripherals registers description.

-- hardware abstraction layer (HAL) for FPGA fabric soft-IP peripherirals.

-

-These files are required by the SmartFusion2 bare metal peripheral drivers to build correctly.

-</core-desc>

-    <core-param>

-      <param-name>Software Tool Chain:</param-name>

-      <param-value>SoftConsole</param-value>

-      <param-hdlname>ToolChain</param-hdlname>

-      <param-hdlvalue>0</param-hdlvalue>

-      <param-tag>actel-cc:variantParameter</param-tag>

-    </core-param>

-    <core-name>SmartFusion2_CMSIS_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_GPIO_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) GPIO bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_GPIO_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_HPDMA_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) High Performance DMA bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_HPDMA_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_MMUART_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) MMUART bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_MMUART_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_NVM_Driver</core-intname>

-    <core-ver>2.0.103</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) eNVM bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_NVM_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_RTC_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) RTC bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_RTC_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_System_Services_Driver</core-intname>

-    <core-ver>2.0.103</core-ver>

-    <core-desc>SmartFusion2 microsontroller subsystem (MSS) System Services software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_System_Services_Driver_0</core-name>

-  </firmware_core>

-  <firmware_core type="FirmWareModule">

-    <core-exttype>IP</core-exttype>

-    <core-type>FirmWareModule</core-type>

-    <core-vendor>Actel</core-vendor>

-    <core-lib>Firmware</core-lib>

-    <core-intname>SmartFusion2_MSS_Timer_Driver</core-intname>

-    <core-ver>2.0.101</core-ver>

-    <core-desc>SmartFusion2 microcontroller subsystem (MSS) Timer bare metal software driver.

-

-This driver requires the SmartFusion2 CMSIS Hardware Abstraction Layer to build correctly.</core-desc>

-    <core-name>SmartFusion2_MSS_Timer_Driver_0</core-name>

-  </firmware_core>

-  <memorysystem>

-    <title>Memory Map for RTOSDemo</title>

-    <description>The project contains the following subsystems:</description>

-    <subsystems>

-      <subsystem>

-        <name>CM3</name>

-        <master>CM3</master>

-        <addressNames>

-          <count>1</count>

-          <name>

-          </name>

-        </addressNames>

-        <slave>

-          <name>FIC32_REGION5</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xF0000000</remapAddress>

-          <fullAddressSpace>0xF0000000 - 0xFFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_3</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xD0000000</remapAddress>

-          <fullAddressSpace>0xD0000000 - 0xDFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_2</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xC0000000</remapAddress>

-          <fullAddressSpace>0xC0000000 - 0xCFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xB0000000</remapAddress>

-          <fullAddressSpace>0xB0000000 - 0xBFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>DDR_0_SPACE_0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0xA0000000</remapAddress>

-          <fullAddressSpace>0xA0000000 - 0xAFFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION4</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x90000000</remapAddress>

-          <fullAddressSpace>0x90000000 - 0x9FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION3</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x80000000</remapAddress>

-          <fullAddressSpace>0x80000000 - 0x8FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>AHB2ENVM1_REGISTERS</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x600C0000</remapAddress>

-          <fullAddressSpace>0x600C0000 - 0x600FFFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>AHB2ENVM0_REGISTERS</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60080000</remapAddress>

-          <fullAddressSpace>0x60080000 - 0x600BFFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>ENVM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60040000</remapAddress>

-          <fullAddressSpace>0x60040000 - 0x6007FFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>ENVM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x60000000</remapAddress>

-          <fullAddressSpace>0x60000000 - 0x6003FFFF</fullAddressSpace>

-          <range>0x00040000</range>

-        </slave>

-        <slave>

-          <name>FIC32_REGION1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x50000000</remapAddress>

-          <fullAddressSpace>0x50000000 - 0x5FFFFFFF</fullAddressSpace>

-          <range>0x10000000</range>

-        </slave>

-        <slave>

-          <name>CACHE_BACKDOOR</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40400000</remapAddress>

-          <fullAddressSpace>0x40400000 - 0x4040FFFF</fullAddressSpace>

-          <range>0x00010000</range>

-        </slave>

-        <slave>

-          <name>SYSREG</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40038000</remapAddress>

-          <fullAddressSpace>0x40038000 - 0x40038FFF</fullAddressSpace>

-          <range>0x00001000</range>

-          <memoryMap>

-            <name>RegisterMap</name>

-            <addressBlock>

-              <baseAddress>0x0</baseAddress>

-              <range format="long">0x1000</range>

-              <width format="long" id="width">32</width>

-              <register>

-                <name>ESRAM_CONFIG</name>

-                <addressOffset>0x0</addressOffset>

-                <absoluteAddress>0x40038000</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>F2_ESRAMSIZE</name>

-                  <bitNumber>4:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_TESTESRAM1REMAP_SYNC</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_TESTREMAPENABLE_SYNC</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ESRAMFWREMAP</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_CONFIG</name>

-                <addressOffset>0x4</addressOffset>

-                <absoluteAddress>0x40038004</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>ENVM_SIX_CYCLE</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ENVM_PIPE_BYPASS</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_ENVMPOWEREDDOWN</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ENVMREMAPSIZE</name>

-                  <bitNumber>4:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_REMAP_BASE</name>

-                <addressOffset>0x8</addressOffset>

-                <absoluteAddress>0x40038008</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_ENVMREMAPBASE</name>

-                  <bitNumber>19:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>ENVM_FAB_REMAP</name>

-                <addressOffset>0xC</addressOffset>

-                <absoluteAddress>0x4003800C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_ENVMFABREMAPBASE</name>

-                  <bitNumber>19:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_PROT_SIZE</name>

-                <addressOffset>0x10</addressOffset>

-                <absoluteAddress>0x40038010</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_PROTREGIONSIZE</name>

-                  <bitNumber>4:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_PROT_BASE</name>

-                <addressOffset>0x14</addressOffset>

-                <absoluteAddress>0x40038014</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_PROTREGIONBASE</name>

-                  <bitNumber>31:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>MATRIX_CONFIG</name>

-                <addressOffset>0x18</addressOffset>

-                <absoluteAddress>0x40038018</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>COM_WEIGHTEDMODE</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_MASTERENABLE</name>

-                  <bitNumber>2:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>DSS_STATUS</name>

-                <addressOffset>0x1C</addressOffset>

-                <absoluteAddress>0x4003801C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PLLLOCKLOSTINT</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PLLLOCKINT</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_ERRORSTATUS</name>

-                  <bitNumber>8:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT3_3VINT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT1_5VINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>WDOGTIMEOUTEVENT</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCMATCHEVENT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CLR_DSS_STATUS</name>

-                <addressOffset>0x20</addressOffset>

-                <absoluteAddress>0x40038020</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>CLRPLLLOCKLOSTINT</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRPLLLOCKINT</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>COM_CLEARSTATUS</name>

-                  <bitNumber>8:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRBROWNOUT3_3VINT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRBROWNOUT1_5VINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRWDOGTIMEOUTEVENT</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>CLRRTCMATCHEVENT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FROM_CONFIG</name>

-                <addressOffset>0x24</addressOffset>

-                <absoluteAddress>0x40038024</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SYS_TOPT</name>

-                  <bitNumber>3:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>IAP_CONFIG</name>

-                <addressOffset>0x28</addressOffset>

-                <absoluteAddress>0x40038028</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SYS_FCFG</name>

-                  <bitNumber>2:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SOFT_INTERRUPT</name>

-                <addressOffset>0x2C</addressOffset>

-                <absoluteAddress>0x4003802C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>SOFTINTERRUPT</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SOFT_RESET</name>

-                <addressOffset>0x30</addressOffset>

-                <absoluteAddress>0x40038030</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PADRESETENABLE</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>USERRESETACTIVE</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FPGA_SOFTRESET</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EXT_SOFTRESET</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>IAP_SOFTRESET</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GPIO_SOFTRESET</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ACE_SOFTRESET</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>I2C1_SOFTRESET</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>I2C0_SOFTRESET</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>SPI1_SOFTRESET</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>SPI0_SOFTRESET</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>UART1_SOFTRESET</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>UART0_SOFTRESET</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>TIMER_SOFTRESET</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PDMA_SOFTRESET</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>MAC_SOFTRESET</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EMC_SOFTRESET</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ESRAM1_SOFTRESET</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ESRAM0_SOFTRESET</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ENVM_SOFTRESET</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>DEVICE_STATUS</name>

-                <addressOffset>0x34</addressOffset>

-                <absoluteAddress>0x40038034</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>FPGAGOOD_SYNC</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FPGAPROGRAMMING_SYNC</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_PC_ACCESS_SYNC</name>

-                  <bitNumber>4:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCCIBGOOD_SYNC</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT3_3V_SYNCN</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BROWNOUT1_5V_SYNCN</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>SYSTICK_CONFIG</name>

-                <addressOffset>0x38</addressOffset>

-                <absoluteAddress>0x40038038</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>STCLK_DIVISOR</name>

-                  <bitNumber>29:28</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STCALIB</name>

-                  <bitNumber>25:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_MUX_CONFIG</name>

-                <addressOffset>0x3C</addressOffset>

-                <absoluteAddress>0x4003803C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_SEL</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_CONFIG_0</name>

-                <addressOffset>0x40</addressOffset>

-                <absoluteAddress>0x40038040</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_CSFE0</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WENBEN0</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RWPOL0</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPEWRN0</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPERDN0</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_IDD0</name>

-                  <bitNumber>16:15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WRITELAT0</name>

-                  <bitNumber>14:11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATREST0</name>

-                  <bitNumber>10:7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATFIRST0</name>

-                  <bitNumber>6:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PORTSIZE0</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_MEMTYPE0</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>EM_CONFIG_1</name>

-                <addressOffset>0x44</addressOffset>

-                <absoluteAddress>0x40038044</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>EM_CSFE1</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WENBEN1</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RWPOL1</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPEWRN1</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PIPERDN1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_IDD1</name>

-                  <bitNumber>16:15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_WRITELAT1</name>

-                  <bitNumber>14:11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATREST1</name>

-                  <bitNumber>10:7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_RDLATFIRST1</name>

-                  <bitNumber>6:3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_PORTSIZE1</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EM_MEMTYPE1</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CLK_CTRL</name>

-                <addressOffset>0x48</addressOffset>

-                <absoluteAddress>0x40038048</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>GLBDIVISOR</name>

-                  <bitNumber>13:12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_ACMDIVISOR</name>

-                  <bitNumber>11:8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>ACLKDIVISOR</name>

-                  <bitNumber>7:6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PCLK1DIVISOR</name>

-                  <bitNumber>5:4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>PCLK0DIVISOR</name>

-                  <bitNumber>3:2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RMIICLKSEL</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_DIV_CONFIG</name>

-                <addressOffset>0x4C</addressOffset>

-                <absoluteAddress>0x4003804C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>OCDIVRST</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIVHALF</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV4</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV3</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV2</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCDIV0</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIVRST</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIVHALF</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV4</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV3</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV2</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV1</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBDIV0</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIVRST</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIVHALF</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OADIV0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_MUX_CONFIG</name>

-                <addressOffset>0x50</addressOffset>

-                <absoluteAddress>0x40038050</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>MODE</name>

-                  <bitNumber>31:30</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>EN</name>

-                  <bitNumber>29</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXCFG1</name>

-                  <bitNumber>27</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXCFG0</name>

-                  <bitNumber>26</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXSEL1</name>

-                  <bitNumber>25</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>GLMUXSEL0</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL3</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX2</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX1</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OCMUX0</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNCSEL</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXCSEL</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATCSEL</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL2</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX2</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX1</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OBMUX0</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNBSEL</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXBSEL</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATBSEL</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BYPASS_PLL1</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX2</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX1</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>OAMUX0</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DYNASEL</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RXASEL</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>STATASEL</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_PLL_CONFIG</name>

-                <addressOffset>0x54</addressOffset>

-                <absoluteAddress>0x40038054</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>POWERDOWN</name>

-                  <bitNumber>31</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL2</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL1</name>

-                  <bitNumber>23</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VCOSEL0</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>XDLYSEL</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY4</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY3</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY2</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY1</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDLY0</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBSEL1</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBSEL0</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV6</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV5</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV4</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV3</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV2</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV1</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FBDIV0</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV6</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV5</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FINDIV0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_DLY_CONFIG</name>

-                <addressOffset>0x58</addressOffset>

-                <absoluteAddress>0x40038058</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DLYA14</name>

-                  <bitNumber>24</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA13</name>

-                  <bitNumber>23</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA12</name>

-                  <bitNumber>22</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA11</name>

-                  <bitNumber>21</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA10</name>

-                  <bitNumber>20</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA04</name>

-                  <bitNumber>19</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA03</name>

-                  <bitNumber>18</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA02</name>

-                  <bitNumber>17</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA01</name>

-                  <bitNumber>16</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYA00</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC4</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC3</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC2</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC1</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCC0</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB4</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB3</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB2</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB1</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCB0</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA4</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA3</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA2</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA1</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DLYHCA0</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>CCC_STATUS</name>

-                <addressOffset>0x5C</addressOffset>

-                <absoluteAddress>0x4003805C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>PLLLOCK_SYNC</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>VTG_CTRL</name>

-                <addressOffset>0x64</addressOffset>

-                <absoluteAddress>0x40038064</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>BGPSMENABLE</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>VBATSELECT</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_CLRPUBINT</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_VRONENABLE</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>RTCIF_FWVRON</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>FAB_IF</name>

-                <addressOffset>0x6C</addressOffset>

-                <absoluteAddress>0x4003806C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>FABCALIBFAIL</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FABCALIBSTART</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_LARGE_CT_XS</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_APB32</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_AHBIF</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>F2_AHBCAPABLE</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>FAB_AHB_BYPASS</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>APB_EXTN</name>

-                <addressOffset>0x70</addressOffset>

-                <absoluteAddress>0x40038070</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>APB16_XHOLD</name>

-                  <bitNumber>15:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>LOOPBACK_CTRL</name>

-                <addressOffset>0x74</addressOffset>

-                <absoluteAddress>0x40038074</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DSS_EMACLOOPBACK</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPIOLOOPBACK</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_I2CLOOPBACK</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_SPILOOPBACK</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_UARTLOOPBACK</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>IO_BANK_CONFIG</name>

-                <addressOffset>0x78</addressOffset>

-                <absoluteAddress>0x40038078</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>BTWEST</name>

-                  <bitNumber>3:2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>BTEAST</name>

-                  <bitNumber>1:0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-              <register>

-                <name>GPIN_SRC_SEL</name>

-                <addressOffset>0x7C</addressOffset>

-                <absoluteAddress>0x4003807C</absoluteAddress>

-                <size>32</size>

-                <access>R/W</access>

-                <resetValue>0x0</resetValue>

-                <field>

-                  <name>DSS_GPINSOURCE[15]</name>

-                  <bitNumber>15</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[14]</name>

-                  <bitNumber>14</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[13]</name>

-                  <bitNumber>13</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[12]</name>

-                  <bitNumber>12</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[11]</name>

-                  <bitNumber>11</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[10]</name>

-                  <bitNumber>10</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[9]</name>

-                  <bitNumber>9</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[8]</name>

-                  <bitNumber>8</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[7]</name>

-                  <bitNumber>7</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[6]</name>

-                  <bitNumber>6</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[5]</name>

-                  <bitNumber>5</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[4]</name>

-                  <bitNumber>4</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[3]</name>

-                  <bitNumber>3</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[2]</name>

-                  <bitNumber>2</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[1]</name>

-                  <bitNumber>1</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-                <field>

-                  <name>DSS_GPINSOURCE[0]</name>

-                  <bitNumber>0</bitNumber>

-                  <access>R/W</access>

-                  <description>

-                  </description>

-                </field>

-              </register>

-            </addressBlock>

-          </memoryMap>

-        </slave>

-        <slave>

-          <name>RTC</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40017000</remapAddress>

-          <fullAddressSpace>0x40017000 - 0x40017FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>COMBLK</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40016000</remapAddress>

-          <fullAddressSpace>0x40016000 - 0x40016FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>HDMA</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40014000</remapAddress>

-          <fullAddressSpace>0x40014000 - 0x40014FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>GPIO</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40013000</remapAddress>

-          <fullAddressSpace>0x40013000 - 0x40013FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>H2FINTERRUPT</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40006000</remapAddress>

-          <fullAddressSpace>0x40006000 - 0x40006FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>TIMER</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40004000</remapAddress>

-          <fullAddressSpace>0x40004000 - 0x40004FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>MMUART_0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x40000000</remapAddress>

-          <fullAddressSpace>0x40000000 - 0x40000FFF</fullAddressSpace>

-          <range>0x1000</range>

-        </slave>

-        <slave>

-          <name>RECYCLED_ESRAM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20012000</remapAddress>

-          <fullAddressSpace>0x20012000 - 0x20013FFF</fullAddressSpace>

-          <range>0x00002000</range>

-        </slave>

-        <slave>

-          <name>RECYCLED_ESRAM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20010000</remapAddress>

-          <fullAddressSpace>0x20010000 - 0x20011FFF</fullAddressSpace>

-          <range>0x00002000</range>

-        </slave>

-        <slave>

-          <name>ESRAM1</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x20008000</remapAddress>

-          <fullAddressSpace>0x20008000 - 0x2000FFFF</fullAddressSpace>

-          <range>0x00008000</range>

-        </slave>

-        <slave>

-          <name>ESRAM0</name>

-          <fullPinName>

-          </fullPinName>

-          <remapAddress>0x00080000</remapAddress>

-          <fullAddressSpace>0x00080000 - 0x00087FFF</fullAddressSpace>

-          <range>0x00008000</range>

-        </slave>

-      </subsystem>

-    </subsystems>

-  </memorysystem>

-</datasheet>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/datasheet.xsl b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/datasheet.xsl
deleted file mode 100644
index 38ca42d..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/LiberoOutput/StarterKit_hardware/datasheet.xsl
+++ /dev/null
@@ -1,1077 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>

-

-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

-

-    <xsl:template match="datasheet">

-        <html>

-            <head>

-                <xsl:call-template name="css"/>

-            </head>

-            <body>

-                <a name="top"/>

-                <div>

-                    <xsl:apply-templates select="header"/>

-                </div>

-                <div class="dsheet">

-                    <div>

-                        <xsl:apply-templates select="project-settings"/>

-                    </div>

-                    <div>

-                        <div class="header">Table of Contents</div>

-                        <div class="content" >

-                            <a href="#generated_files">Generated Files</a>

-                            <br/>

-                            <a href="#ios">IO's</a>

-                            <br/>

-                            <a href="#cores">Hardware Instances</a>

-                            <br/>

-                            <a href="#firmware_cores">Firmware</a>

-                            <br/>

-                            <a href="#memmap">Memory Map</a>

-                            <!-- <a href="{header}_MemoryMap.xml" >Memory Map</a> -->

-                        </div>

-                    </div>

-

-                    <!-- ======= Generated File's ======= -->

-                    <div>

-                        <p>

-                            <a name="generated_files"/>

-                            <div class="header">Generated Files</div>

-                        </p>

-                        <xsl:call-template name="generated_files"/>

-                    </div>

-

-                    <!-- ======= IO's ======= -->

-                    <div>

-                        <p>

-                            <a name="ios"/>

-                            <div class="header">IO's</div>

-                        </p>

-                        <xsl:call-template name="ios"/>

-                    </div>

-

-                    <br/>

-                    <!-- ===== CORES ====== -->

-                    <div>

-                        <a name="cores"/>

-                        <div class="header">

-                            Cores

-                        </div>

-                        <xsl:call-template name="cores"/>

-

-                    </div>

-

-                    <!-- ======= Firwmare ======= -->

-                    <div>

-                        <p>

-                            <a name="firmware_cores"/>

-                            <div class="header">Firmware</div>

-                        </p>

-                        <xsl:call-template name="firmware_cores"/>

-                    </div>

-

-                    <!-- ===== MEMORY MAP ====== -->

-                    <div>

-                        <a name="memmap"/>

-                        <div class="header">

-                            Memory Map

-                        </div>

-                        <xsl:apply-templates select="memorysystem"/>

-                    </div>

-

-                </div>

-            </body>

-        </html>

-    </xsl:template>

-

-

-

-    <xsl:template match="header">

-        <div class="title">

-            <h1>

-                Data Sheet: <xsl:value-of select="."/>

-            </h1>

-            <!-- ======= IO's ======= 

-      <div class="copyright">

-        Copyright 2008 Actel Corporation

-      </div>

-	  -->

-        </div>

-    </xsl:template>

-

-    <xsl:template match="project-settings">

-        <div class="header">Project Settings</div>

-

-        <div class="content">

-            <table border="0" cellspacing="4">

-                <tr>

-                    <td>

-                        <b>FAM: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="fam"/>

-                    </td>

-                </tr>

-                <tr>

-                    <td>

-                        <b>Die: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="die"/>

-                    </td>

-                </tr>

-                <tr>

-                    <td>

-                        <b>Package: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="package"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Speed Grade: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="speed-grade"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Voltage: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="voltage"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>HDL: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="hdl-type"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Project Description: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="project-description"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>Location: </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="location"/>

-                    </td>

-                </tr>

-

-                <tr>

-                    <td>

-                        <b>State (Time): </b>

-                    </td>

-                    <td>

-                        <xsl:apply-templates select="state"/>

-                    </td>

-                </tr>

-            </table>

-        </div>

-        <br/>

-    </xsl:template>

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="generated_files">

-        <div class="content">

-            <xsl:for-each select="fileset">

-                <b>File set:  </b>

-                <xsl:value-of select="name"/>

-                <br/>

-

-                <xsl:for-each select="file">

-                    <li>

-                        <xsl:value-of select="."/>

-                    </li>

-                </xsl:for-each>

-                <br/>

-            </xsl:for-each>

-        </div>

-        <xsl:call-template name="top-link"/>

-    </xsl:template>

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="print-ios">

-        <td>

-            <xsl:apply-templates select="port-name"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="direction"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="pin-number"/>

-        </td>

-        <td>

-            <xsl:apply-templates select="io-standard"/>

-        </td>

-    </xsl:template>

-

-    <xsl:template name="ios">

-        <xsl:choose>

-            <xsl:when test="count(io) &gt; 0">

-                <table class="ios"  align="center"  border="1" width="75%" cellspacing="0" cellpadding="4">

-                    <tr>

-                        <th>

-                            Port Name

-                        </th>

-                        <th>

-                            Direction

-                        </th>

-                        <th>

-                            Pin

-                        </th>

-                        <th>

-                            I/O Standard

-                        </th>

-                    </tr>

-                    <xsl:for-each select="io">

-                        <tr>

-                            <xsl:call-template name="print-ios"/>

-                        </tr>

-                    </xsl:for-each>

-                </table>

-            </xsl:when>

-            <xsl:otherwise>

-                <i>No IO's </i>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-        <xsl:call-template name="top-link"/>

-    </xsl:template>

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="firmware_cores">

-        <xsl:choose>

-            <xsl:when test="count(firmware_core) &gt; 0">

-                <!-- Core TOC -->

-                <div class="content">

-                    <b>Software IDE: </b>

-                    <xsl:value-of select="/datasheet/project-settings/swide-toolchain"/>

-                    <br/>

-                    <br/>

-

-                    <span class="instances">Drivers:</span>

-                    <br/>

-                    <xsl:for-each select="firmware_core">

-                        <a href="#{core-name}">

-                            <xsl:value-of select="core-name"/>

-                        </a>

-

-                        <br/>

-                    </xsl:for-each>

-                    <br/>

-                    <div class="toplinks">

-                        <xsl:call-template name="top-link"/>

-                    </div>

-                </div>

-

-                <xsl:for-each select="firmware_core">

-                    <div class="content">

-                        <!-- Core TOC -->

-                        <a name="{core-name}"/>

-

-                        <table class="cores" width="97%" border="0" cellspacing="0" cellpadding="14">

-                            <!--border="1"  cellspacing="0" cellpadding="14"> -->

-                            <xsl:choose>

-

-                                <xsl:when test='@type="FirmWareModule"'>

-                                    <xsl:call-template name="print-cores-spirit"/>

-                                </xsl:when>

-

-                            </xsl:choose>

-

-                        </table>

-                        <div class="toplinks">

-                            <a href="#cores">instance list</a>, <xsl:call-template name="top-link"/>

-                        </div>

-                    </div>

-                    <br/>

-                </xsl:for-each>

-                <br/>

-            </xsl:when>

-            <xsl:otherwise>

-                <br/>

-                <i>No Firmware Generated.  Design may not contain any processor subsystems, or firmware have not been downloaded to your vault</i>

-                <br/>

-                <br/>

-                <xsl:call-template name="top-link"/>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-    </xsl:template>

-

-

-

-    <!-- /////////////////////////////////////////////////////////  -->

-

-    <xsl:template name="cores">

-        <xsl:choose>

-

-            <xsl:when test="count(core) &gt; 0">

-                <!-- Core TOC -->

-                <div class="content">

-                    <span class="instances">Instances:</span>

-                    <br/>

-                    <xsl:for-each select="core">

-                        <a href="#{core-name}">

-                            <xsl:value-of select="core-name"/>

-                        </a>

-

-                        <br/>

-                    </xsl:for-each>

-                    <br/>

-                    <div class="toplinks">

-                        <xsl:call-template name="top-link"/>

-                    </div>

-                </div>

-

-                <xsl:for-each select="core">

-                    <div class="content">

-                        <!-- Core TOC -->

-                        <a name="{core-name}"/>

-

-                        <table class="cores" width="97%" border="0" cellspacing="0" cellpadding="14">

-                            <!--border="1"  cellspacing="0" cellpadding="14"> -->

-                            <xsl:choose>

-                                <xsl:when test='@type="ComponentModule"'>

-                                    <xsl:call-template name="print-cores-comp"/>

-                                </xsl:when>

-                                <xsl:when test='@type="SpiritModule"'>

-                                    <xsl:call-template name="print-cores-spirit"/>

-                                </xsl:when>

-                                <xsl:when test='@type="AdlibModule"'>

-                                    <xsl:call-template name="print-cores-adlib"/>

-                                </xsl:when>

-                                <xsl:when test='@type="HdlModule"'>

-                                    <xsl:call-template name="print-cores-hdl"/>

-                                </xsl:when>

-                            </xsl:choose>

-

-                        </table>

-                        <div class="toplinks">

-                            <a href="#cores">instance list</a>, <xsl:call-template name="top-link"/>

-                        </div>

-                    </div>

-                    <br/>

-                </xsl:for-each>

-                <br/>

-            </xsl:when>

-            <xsl:otherwise>

-                <br/>

-                <i>No Instances</i>

-                <br/>

-                <br/>

-                <xsl:call-template name="top-link"/>

-                <br/>

-                <br/>

-            </xsl:otherwise>

-        </xsl:choose>

-    </xsl:template>

-

-    <xsl:template name="print-cores-comp">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Location: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-location"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores-spirit">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Vendor: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-vendor"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Library: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-lib"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Core Name: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-intname"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Version: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-ver"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Description: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-desc"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>Parameters: </b>

-                        </td>

-                        <td>

-                            <xsl:call-template name="print-spirit-params"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-spirit-params" >

-        <xsl:if test="count(core-param) > 0">

-            <div style="background-color: #F0F0F0; " >

-                <br/>

-                <table>

-                    <!-- <tr>

-            <th>

-              Name

-            </th>

-            <th>

-              Value

-            </th>

-          </tr> -->

-                    <xsl:for-each select="core-param">

-                        <xsl:call-template name="print-core-params"/>

-                    </xsl:for-each>

-                </table>

-            </div>

-        </xsl:if>

-        <xsl:if test="count(core-param) &lt; 1">

-            <i>No parameters</i>

-        </xsl:if>

-    </xsl:template>

-

-    <xsl:template name="print-cores-adlib">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Cell Type: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                </table>

-

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores-hdl">

-        <tr>

-            <td>

-                <table border="0">

-                    <xsl:call-template name="print-cores"/>

-                    <tr>

-                        <td>

-                            <b>Module Name: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-exttype"/>

-                        </td>

-                    </tr>

-                    <tr>

-                        <td>

-                            <b>HDL File: </b>

-                        </td>

-                        <td>

-                            <xsl:apply-templates select="core-location"/>

-                        </td>

-                    </tr>

-                </table>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-cores">

-        <tr>

-            <td width="200">

-                <b>Instance Name: </b>

-            </td>

-            <td>

-                <xsl:apply-templates select="core-name"/>

-            </td>

-        </tr>

-    </xsl:template>

-

-    <xsl:template name="print-core-params">

-        <tr>

-            <td>

-                <b class="params-name">

-                    <xsl:apply-templates select="param-hdlname"/> [ <xsl:apply-templates select="param-name"/> ]

-                </b>

-            </td>

-            <td>

-                <xsl:apply-templates select="param-hdlvalue"/> [ <xsl:apply-templates select="param-value"/> ]

-            </td>

-        </tr>

-    </xsl:template>

-

-

-

-

-    <!--/////////////////////////////////////////////////////////-->

-

-    <xsl:template match="port-name|direction|pin-number|io-standard">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-name|core-type|core-exttype">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-vendor|core-lib|core-intname|core-ver|core-desc">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="core-location">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="fam|die|package|hdl-type|location|state">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <xsl:template match="param-name|param-value|param-tag|param-hdlname|param-hdlvalue">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-

-    <xsl:template name="top-link">

-        <a href="#top">top of page</a>

-    </xsl:template>

-

-

-

-    <!--=============================MEMORY MAP===================================-->

-

-    <xsl:template match="memorysystem">

-

-        <div class="content">

-            <xsl:apply-templates select="description"/>

-        </div>

-        <div>

-            <xsl:apply-templates select="subsystems"/>

-        </div>

-

-    </xsl:template>

-

-

-    <xsl:template match="subsystems">

-

-        <xsl:for-each select="subsystem">

-            <li>

-                <div class="content">

-                    <a href="#{name} Memory Map">

-                        <xsl:value-of select="node()"/>

-                    </a>

-                </div>

-            </li>

-        </xsl:for-each>

-

-        <div class="content">

-            <div class="toplinks">

-                <xsl:call-template name="top-link"/>

-            </div>

-        </div>

-        <br/>

-

-        <hr></hr>

-        <xsl:apply-templates select="subsystem"/>

-

-    </xsl:template>

-

-    <xsl:template match="subsystem">

-        <div class="content">

-            <h2>

-                <a name="{name} Memory Map">

-                    <xsl:value-of select="name"/>

-                </a> Subsystem

-            </h2>

-            Master(s) on this bus:

-            <xsl:apply-templates select="master"/>

-            <br></br><br></br>

-

-            <xsl:apply-templates select="addressNames" />

-            <a href="#memmap">subsystem list</a>,

-            <xsl:call-template name="top-link"/>

-

-            <br/><br/>

-            <hr></hr>

-            <xsl:apply-templates select="slave"/>

-        </div>

-    </xsl:template>

-

-    <xsl:template match="title">

-        <span style="color:#000000">

-            <xsl:value-of select="text()"/>

-        </span>

-    </xsl:template>

-

-    <xsl:template match="description">

-        <xsl:value-of select="text()"/>

-    </xsl:template>

-

-    <xsl:template match="master">

-        <li>

-            <div class="content">

-                <xsl:value-of select="text()"/>

-            </div>

-        </li>

-    </xsl:template>

-

-    <xsl:template match="addressNames">

-        <table class="regs" border="1" cellspace="0" cellpadding="10"  align="center" >

-            <xsl:if test="count = 1">

-                <tr bgcolor="#aaaacc">

-                    <th rowspan="1"></th>

-                    <th colspan="2">Address Range</th>

-                </tr>

-            </xsl:if>

-            <xsl:if test="count &gt; 1">

-                <tr bgcolor="#aaaacc">

-                    <th rowspan="2"></th>

-                    <th colspan="2">Address Range</th>

-                </tr>

-                <tr>

-                    <xsl:for-each select="name">

-                        <th bgcolor="#aaaacc">

-                            <xsl:value-of select="text()"/>

-                        </th>

-                    </xsl:for-each>

-                </tr>

-            </xsl:if>

-

-            <xsl:for-each select="../slave">

-                <tr>

-                    <th cellspace="0" colspan="1">

-                        <b>

-                            <a class="toplinks" href="#{name}_{memoryMap/name} Register">

-                                <xsl:value-of select="name"/> : <xsl:value-of select="memoryMap/name"/>

-                            </a>

-                        </b>

-                    </th>

-                    <xsl:for-each select="fullAddressSpace">

-                        <td align="center">

-                            <xsl:value-of select="text()"/>

-                        </td>

-                    </xsl:for-each>

-                </tr>

-            </xsl:for-each>

-

-        </table>

-    </xsl:template>

-

-    <xsl:template match="slave">

-        <div class="content">

-            <h3>

-                <a name="{name}_{memoryMap/name} Register">

-                    <xsl:value-of select="name"/> : <xsl:value-of select="memoryMap/name"/> Memory Map [

-                    <xsl:value-of select="fullAddressSpace"/> ]

-                </a>

-            </h3>

-        </div>

-        <div class="mmrange">

-

-            <i>range: </i>

-            <xsl:apply-templates select="range"/>

-

-        </div>

-        <xsl:if test="memoryMap/addressBlock/register">

-            <xsl:apply-templates select="memoryMap/addressBlock"/>

-        </xsl:if>

-        <a class="toplinks" href="#{../name} Memory Map">

-            back to <xsl:value-of select="../name"/> Memory Map

-        </a>

-        <br/>

-        <br/>

-        <hr></hr>

-    </xsl:template>

-

-    <xsl:template match="addressBlock">

-        <table class="regs" border="2" cellspace="0" cellpadding="4" align="center">

-            <tr bgcolor="#aaaacc">

-                <th>Address</th>

-                <th>Name</th>

-                <th>R/W</th>

-                <th>Width</th>

-                <th>Reset Value</th>

-                <th>Description</th>

-            </tr>

-            <xsl:for-each select="register">

-                <tr>

-                    <td align="center" nowrap="true">

-                        <xsl:value-of select="absoluteAddress"/>

-                    </td>

-                    <xsl:choose>

-                        <xsl:when test="field">

-                            <td align="center">

-                                <a class="toplinks" href="#{../../../name}_{name}">

-                                    <xsl:value-of select="name"/>

-                                </a>

-                            </td>

-                        </xsl:when>

-                        <xsl:otherwise>

-                            <td align="center">

-                                <xsl:value-of select="name"/>

-                            </td>

-                        </xsl:otherwise>

-                    </xsl:choose>

-                    <td align="center" nowrap="true">

-                        <xsl:value-of select="access"/>

-                    </td>

-                    <td align="center">

-                        <xsl:value-of select="size"/>

-                    </td>

-                    <td align="center">

-                        <xsl:value-of select="resetValue"/>

-                    </td>

-                    <td align="left">

-                        <xsl:value-of select="description"/>

-                    </td>

-                </tr>

-            </xsl:for-each>

-        </table>

-

-        <xsl:if test="register/field">

-            <a class="toplinks" href="#{../../../name} Memory Map">

-                back to <xsl:value-of select="../../../name"/> Memory Map

-            </a>

-            <xsl:for-each select="register">

-                <div class="content">

-                    <h4>

-                        <a class="register-details" name="{../../../name}_{name}">

-                            <xsl:value-of select="name"/> register details [ <xsl:value-of select="absoluteAddress"/> ] :

-                        </a>

-                    </h4>

-                </div>

-                <div class="regwidth">

-

-                    <i>width: </i>

-                    <xsl:apply-templates select="size"/>-bit

-

-                </div>

-

-                <table class="regs" border="2" cellspace="0" cellpadding="4" align="center" >

-                    <tr bgcolor="#aaaacc">

-                        <th align="left">Bit Number</th>

-                        <th>Name</th>

-                        <th>R/W</th>

-                        <th>Description</th>

-                    </tr>

-                    <xsl:for-each select="field">

-                        <tr>

-                            <td align="left">

-                                <xsl:value-of select="bitNumber"/>

-                            </td>

-                            <td align="center">

-                                <xsl:value-of select="name"/>

-                            </td>

-                            <td align="center" nowrap="true">

-                                <xsl:value-of select="access"/>

-                            </td>

-                            <td align="left">

-                                <xsl:value-of select="description"/>

-                            </td>

-                        </tr>

-                    </xsl:for-each>

-                </table>

-

-                <a class="toplinks" href="#{../../../name}_{../../../memoryMap/name} Register">

-                    back to <xsl:value-of select="../../../name"/> Registers

-                </a>

-                <br/>

-                <br/>

-            </xsl:for-each>

-            <br/>

-            <br/>

-        </xsl:if>

-

-    </xsl:template>

-

-    <xsl:template match="range">

-        <xsl:value-of select="."/>

-    </xsl:template >

-

-    <!--==========================END MEMORY MAP===================================-->

-

-

-

-    <!--============================= CSS ===================================-->

-    <xsl:template name="css">

-        <style>

-

-            html

-            {

-            background-color:darkgray;

-            }

-

-            body

-            {

-            font-family:arial;

-            font-size: 11pt;

-            text-align:center;

-            }

-

-

-            th

-            {

-            background-color: #F0F0F0;

-            }

-

-            table.cores

-            {

-            background-color: #F0F0F0;

-            border-color: #B0B0B0;

-            border-style:solid;

-            border-width:1px;

-            }

-

-            table.cores td

-            {

-            vertical-align:top;

-            }

-

-            table.regs,

-            table.ios

-            {

-            border-color: #B0B0B0;

-            border-style:solid;

-            border-width:1px;

-            border-spacing:0px;

-            border-collapse:collapse;

-            width=75%;

-            font-family:couriernew;

-            font-size: 11pt;

-            }

-

-            table.regs th

-            table.ios th

-            {

-            border-color: #B0B0B0;

-            border-width:1px;

-            color: darkslategray;

-            font-weight:bold;

-            }

-

-

-            table.ios td

-            {

-            text-align:center;

-            }

-

-

-            table.params

-            {

-            border-color: #D0D0D0;

-            border-style:solid;

-            border-width:0px;

-            border-spacing:0px;

-            border-collapse:collapse;

-            }

-

-

-            table.params th

-            {

-            border-color: #D0D0D0;

-            border-width:1px;

-            color: black;

-            font-weight:bold;

-            }

-

-            table.params td

-            {

-            text-align:center;

-            }

-

-            b.params-name

-            {

-            color: #505050   ;

-

-            }

-

-

-            div.header

-            {

-            padding-top: 7px;

-            padding-bottom: 7px;

-            color:#003399;

-            background-color: #D0D0D0;

-            width=100%;

-            font-family:arial;

-            font-size:14pt;

-            font-weight: bold;

-            text-align: center;

-            }

-

-            div.title

-            {

-            padding-top: 30px;

-            margin: auto;

-            color:#D0D0D0;

-            background-color:#003399 ;

-

-            text-align: center;

-            width: 1000px;

-            padding-left:30px;

-            padding-right:30px;

-            }

-

-            div.dsheet

-            {

-            width: 1000px;

-            margin: auto;

-            text-align: left

-

-            color:#003399;

-            background-color: white;

-

-            padding-top: 30px;

-            padding-bottom: 30px;

-            padding-left:30px;

-            padding-right:30px;

-            }

-

-            div.content

-            {

-            padding-top: 10px;

-            padding-left:10px;

-            padding-right:10px;

-

-            text-align: left;

-            font-size: 13pt;

-            font-weight: normal;

-            }

-

-            div.copyright

-            {

-            text-align:right;

-            font-size:9pt;

-            font-style:italic;

-            font-weight:normal;

-            }

-

-            div.links

-            {

-            text-align:left;

-            }

-

-            b

-            {

-            color:darkslategray

-            }

-

-            hr

-            {

-            width=100%;

-            }

-

-            .instances

-            {

-            font-size:14pt;

-            text-align:left;

-            }

-

-            .toplinks

-            {

-            font-size:10pt;

-            text-align:left;

-            }

-

-            .register-details

-            {

-            text-indent:20px;

-            }

-

-            .mmrange

-            {

-            text-indent:10px;

-            font-size:11pt;

-            text-align: left;

-            padding-bottom: 20px;

-

-            }

-

-            .regwidth

-            {

-            text-indent:24pt;

-            font-size:11pt;

-            text-align: left;

-            padding-bottom: 20px;

-            }

-

-        </style>

-

-        <!--============================= END CSS ===================================-->

-    </xsl:template>

-

-</xsl:stylesheet>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.cproject b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.cproject
deleted file mode 100644
index ac13874..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.cproject
+++ /dev/null
@@ -1,485 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<?fileVersion 4.0.0?>

-

-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">

-<storageModule moduleId="org.eclipse.cdt.core.settings">

-<cconfiguration id="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960">

-<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960" moduleId="org.eclipse.cdt.core.settings" name="Debug">

-<externalSettings/>

-<extensions>

-<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>

-<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-</extensions>

-</storageModule>

-<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-<configuration artifactName="RTOSDemo" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960" name="Debug" parent="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug">

-<folderInfo id="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960." name="/" resourcePath="">

-<toolChain id="cdt.managedbuild.toolchain.gnu.cross.cortexm3.exe.debug.1648156965" name="Microsemi Cortex-M3 Tools" superClass="cdt.managedbuild.toolchain.gnu.cross.cortexm3.exe.debug">

-<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.cross.cortexm3.exe.debug.775451197" name="Debug Platform" osList="all" superClass="cdt.managedbuild.target.gnu.platform.cross.cortexm3.exe.debug"/>

-<builder buildPath="${workspace_loc:/RTOSDemo/Debug}" id="cdt.managedbuild.target.gnu.builder.cross.cortexm3.exe.debug.1204461106" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.cross.cortexm3.exe.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug.503663152" name="GNU C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug">

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level.1584838985" name="Optimization Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level" value="gnu.c.optimization.level.none" valueType="enumerated"/>

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level.749310406" name="Debug Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>

-<option id="gnu.c.compiler.option.include.paths.237389139" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/}"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/Full-Demo}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/Full-Demo/FreeRTOS-Plus-CLI-Source}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/Full-Demo/FreeRTOS-Plus-FAT-SL-Source/api}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/Full-Demo/Common-Demo-Source/include}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/FreeRTOS-Source/include}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo/FreeRTOS-Source/portable/GCC/ARM_CM3}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo}&quot;"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/CMSIS}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_gpio}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_hpdma}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_nvm}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_rtc}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_sys_services}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_timer}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_uart}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers_config}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers_config/sys_config}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal/CortexM3}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU}"/>

-</option>

-<option id="gnu.c.compiler.option.misc.verbose.1351799799" name="Verbose (-v)" superClass="gnu.c.compiler.option.misc.verbose" value="true" valueType="boolean"/>

-<option id="gnu.c.compiler.option.optimization.flags.435998408" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-ffunction-sections -fdata-sections" valueType="string"/>

-<option id="gnu.c.compiler.option.misc.other.1001754914" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -fmessage-length=0 -Wextra" valueType="string"/>

-<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2036217646" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug.612642130" name="GNU C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug">

-<option id="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.optimization.level.141468934" name="Optimization Level" superClass="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>

-<option id="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.debugging.level.1870407154" name="Debug Level" superClass="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>

-</tool>

-<tool command="arm-none-eabi-gcc -mthumb -mcpu=cortex-m3 " id="cdt.managedbuild.tool.gnu.c.linker.cross.cortexm3.exe.debug.2105782767" name="GNU C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.cross.cortexm3.exe.debug">

-<option id="gnu.c.link.option.libs.259558666" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">

-<listOptionValue builtIn="false" value="RTOSDemo_Hardware_Platform"/>

-</option>

-<option id="gnu.c.link.option.paths.71294329" name="Library search path (-L)" superClass="gnu.c.link.option.paths" valueType="libPaths">

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo_Hardware_Platform/Debug}&quot;"/>

-</option>

-<option id="gnu.c.link.option.ldflags.988543446" name="Linker flags" superClass="gnu.c.link.option.ldflags" value="-T../../RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-envm.ld" valueType="string"/>

-<option id="gnu.c.link.option.userobjs.1227465178" name="Other objects" superClass="gnu.c.link.option.userobjs" valueType="userObjs">

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo_Hardware_Platform/Debug/CMSIS/startup_gcc/startup_m2sxxx.o}&quot;"/>

-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/RTOSDemo_Hardware_Platform/Debug/CMSIS/startup_gcc/newlib_stubs.o}&quot;"/>

-</option>

-<option id="gnu.c.link.option.other.737278809" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">

-<listOptionValue builtIn="false" value="-gc-sections"/>

-</option>

-<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1749893941" superClass="cdt.managedbuild.tool.gnu.c.linker.input">

-<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>

-<additionalInput kind="additionalinput" paths="$(LIBS)"/>

-</inputType>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.cpp.linker.cross.cortexm3.exe.debug.1302116748" name="GNU C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.cross.cortexm3.exe.debug"/>

-<tool command="arm-none-eabi-gcc -c -mthumb -mcpu=cortex-m3" id="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.exe.debug.1231704524" name="GNU Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.exe.debug">

-<inputType id="cdt.managedbuild.tool.gnu.assembler.input.2060018502" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>

-</tool>

-<tool id="com.actel.softconsole.memory-map.gen.cross.cortexm3.xml.debug.1514572064" name="Memory map generator" superClass="com.actel.softconsole.memory-map.gen.cross.cortexm3.xml.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.ihex.debug.1835740717" name="GNU Intel Hex File Generator" superClass="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.ihex.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.srec.debug.460443486" name="GNU S-Record Generator" superClass="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.srec.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.objdump.cross.cortexm3.lst.debug.541279749" name="GNU Listing Generator" superClass="cdt.managedbuild.tool.gnu.objdump.cross.cortexm3.lst.debug"/>

-</toolChain>

-</folderInfo>

-<folderInfo id="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960.881138084" name="/" resourcePath="Full-Demo/FreeRTOS-Plus-FAT-SL-Source">

-<toolChain id="cdt.managedbuild.toolchain.gnu.cross.cortexm3.exe.debug.621569067" name="Microsemi Cortex-M3 Tools" superClass="cdt.managedbuild.toolchain.gnu.cross.cortexm3.exe.debug" unusedChildren="">

-<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.cross.cortexm3.exe.debug" name="Debug Platform" osList="all" superClass="cdt.managedbuild.target.gnu.platform.cross.cortexm3.exe.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug.1300646516" name="GNU C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug.503663152">

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level.697583336" name="Optimization Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level" value="gnu.c.optimization.level.none" valueType="enumerated"/>

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level.809337669" name="Debug Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>

-<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1570680673" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug.830546045" name="GNU C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug.612642130">

-<option id="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.optimization.level.763731208" name="Optimization Level" superClass="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>

-<option id="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.debugging.level.1058648779" name="Debug Level" superClass="gnu.cpp.compiler.cross.cortexm3.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.c.linker.cross.cortexm3.exe.debug.1409149503" name="GNU C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.cross.cortexm3.exe.debug.2105782767"/>

-<tool id="cdt.managedbuild.tool.gnu.cpp.linker.cross.cortexm3.exe.debug.1598397587" name="GNU C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.cross.cortexm3.exe.debug.1302116748"/>

-<tool id="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.exe.debug.1350081351" name="GNU Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.exe.debug.1231704524">

-<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1510186826" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>

-</tool>

-<tool id="com.actel.softconsole.memory-map.gen.cross.cortexm3.xml.debug.562461768" name="Memory map generator" superClass="com.actel.softconsole.memory-map.gen.cross.cortexm3.xml.debug.1514572064"/>

-<tool id="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.ihex.debug.911422166" name="GNU Intel Hex File Generator" superClass="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.ihex.debug.1835740717"/>

-<tool id="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.srec.debug.380212035" name="GNU S-Record Generator" superClass="cdt.managedbuild.tool.gnu.objcopy.cross.cortexm3.srec.debug.460443486"/>

-<tool id="cdt.managedbuild.tool.gnu.objdump.cross.cortexm3.lst.debug.732460855" name="GNU Listing Generator" superClass="cdt.managedbuild.tool.gnu.objdump.cross.cortexm3.lst.debug.541279749"/>

-</toolChain>

-</folderInfo>

-<sourceEntries>

-<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>

-</sourceEntries>

-</configuration>

-</storageModule>

-<storageModule moduleId="scannerConfiguration">

-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>

-<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="false" filePath=""/>

-<parser enabled="false"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="makefileGenerator">

-<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960;cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.437611960.">

-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>

-<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="makefileGenerator">

-<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-</scannerConfigBuildInfo>

-<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.release.1586788319;cdt.managedbuild.config.gnu.cross.cortexm3.exe.release.1586788319.">

-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>

-<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="false" filePath=""/>

-<parser enabled="false"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="makefileGenerator">

-<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-</scannerConfigBuildInfo>

-</storageModule>

-<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>

-<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>

-<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>

-</cconfiguration>

-</storageModule>

-<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-<project id="RTOSDemo.cdt.managedbuild.target.gnu.cross.cortexm3.exe.340201866" name="Executable (Managed Make)" projectType="cdt.managedbuild.target.gnu.cross.cortexm3.exe"/>

-</storageModule>

-</cproject>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.project b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.project
deleted file mode 100644
index db74fca..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/.project
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>RTOSDemo</name>

-	<comment></comment>

-	<projects>

-        <project> RTOSDemo_Hardware_Platform </project>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>

-			<arguments>

-				<dictionary>

-					<key>?name?</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.append_environment</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.autoBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildArguments</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildCommand</key>

-					<value>make</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildLocation</key>

-					<value>${workspace_loc:/RTOSDemo/Debug}</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>

-					<value>clean</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.contents</key>

-					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableFullBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.fullBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.stopOnError</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>

-					<value>true</value>

-				</dictionary>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.cdt.core.cnature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

-	</natures>

-</projectDescription>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Blinky-Demo/main_blinky.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Blinky-Demo/main_blinky.c
deleted file mode 100644
index cf71109..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Blinky-Demo/main_blinky.c
+++ /dev/null
@@ -1,241 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * NOTE 1:  This project provides two demo applications.  A simple blinky style

- * project, and a more comprehensive test and demo application.  The

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in FreeRTOSConifg.h is used to

- * select between the two.  See the notes on using

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY in main.c.  This file implements the

- * simply blinky style version.

- *

- * NOTE 2:  This file only contains the source code that is specific to the

- * basic demo.  Generic functions, such FreeRTOS hook functions, and functions

- * required to configure the hardware, are defined in main.c.

- ******************************************************************************

- *

- * main_blinky() creates one queue, and two tasks.  It then starts the

- * scheduler.

- *

- * The Queue Send Task:

- * The queue send task is implemented by the prvQueueSendTask() function in

- * this file.  prvQueueSendTask() sits in a loop that causes it to repeatedly

- * block for 200 milliseconds, before sending the value 100 to the queue that

- * was created within main_blinky().  Once the value is sent, the task loops

- * back around to block for another 200 milliseconds.

- *

- * The Queue Receive Task:

- * The queue receive task is implemented by the prvQueueReceiveTask() function

- * in this file.  prvQueueReceiveTask() sits in a loop where it repeatedly

- * blocks on attempts to read data from the queue that was created within

- * main_blinky().  When data is received, the task checks the value of the

- * data, and if the value equals the expected 100, toggles the LED.  The 'block

- * time' parameter passed to the queue receive function specifies that the

- * task should be held in the Blocked state indefinitely to wait for data to

- * be available on the queue.  The queue receive task will only leave the

- * Blocked state when the queue send task writes to the queue.  As the queue

- * send task writes to the queue every 200 milliseconds, the queue receive

- * task leaves the Blocked state every 200 milliseconds, and therefore toggles

- * the LED every 200 milliseconds.

- */

-

-/* Standard includes. */

-#include <stdio.h>

-

-/* Kernel includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "semphr.h"

-

-/* Common demo includes. */

-#include "partest.h"

-

-/* Priorities at which the tasks are created. */

-#define mainQUEUE_RECEIVE_TASK_PRIORITY		( tskIDLE_PRIORITY + 2 )

-#define	mainQUEUE_SEND_TASK_PRIORITY		( tskIDLE_PRIORITY + 1 )

-

-/* The rate at which data is sent to the queue.  The 200ms value is converted

-to ticks using the portTICK_PERIOD_MS constant. */

-#define mainQUEUE_SEND_FREQUENCY_MS			( 200 / portTICK_PERIOD_MS )

-

-/* The number of items the queue can hold.  This is 1 as the receive task

-will remove items as they are added, meaning the send task should always find

-the queue empty. */

-#define mainQUEUE_LENGTH					( 1 )

-

-/* Values passed to the two tasks just to check the task parameter

-functionality. */

-#define mainQUEUE_SEND_PARAMETER			( 0x1111UL )

-#define mainQUEUE_RECEIVE_PARAMETER			( 0x22UL )

-

-/*-----------------------------------------------------------*/

-

-/*

- * The tasks as described in the comments at the top of this file.

- */

-static void prvQueueReceiveTask( void *pvParameters );

-static void prvQueueSendTask( void *pvParameters );

-

-/*

- * Called by main() to create the simply blinky style application if

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.

- */

-void main_blinky( void );

-

-/*-----------------------------------------------------------*/

-

-/* The queue used by both tasks. */

-static QueueHandle_t xQueue = NULL;

-

-/*-----------------------------------------------------------*/

-

-void main_blinky( void )

-{

-	/* Create the queue. */

-	xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );

-

-	if( xQueue != NULL )

-	{

-		/* Start the two tasks as described in the comments at the top of this

-		file. */

-		xTaskCreate( prvQueueReceiveTask,					/* The function that implements the task. */

-					"Rx", 									/* The text name assigned to the task - for debug only as it is not used by the kernel. */

-					configMINIMAL_STACK_SIZE, 				/* The size of the stack to allocate to the task. */

-					( void * ) mainQUEUE_RECEIVE_PARAMETER, /* The parameter passed to the task - just to check the functionality. */

-					mainQUEUE_RECEIVE_TASK_PRIORITY, 		/* The priority assigned to the task. */

-					NULL );									/* The task handle is not required, so NULL is passed. */

-

-		xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE, ( void * ) mainQUEUE_SEND_PARAMETER, mainQUEUE_SEND_TASK_PRIORITY, NULL );

-

-		/* Start the tasks and timer running. */

-		vTaskStartScheduler();

-	}

-

-	/* If all is well, the scheduler will now be running, and the following

-	line will never be reached.  If the following line does execute, then

-	there was insufficient FreeRTOS heap memory available for the idle and/or

-	timer tasks	to be created.  See the memory management section on the

-	FreeRTOS web site for more details. */

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-static void prvQueueSendTask( void *pvParameters )

-{

-TickType_t xNextWakeTime;

-const unsigned long ulValueToSend = 100UL;

-

-	/* Check the task parameter is as expected. */

-	configASSERT( ( ( unsigned long ) pvParameters ) == mainQUEUE_SEND_PARAMETER );

-

-	/* Initialise xNextWakeTime - this only needs to be done once. */

-	xNextWakeTime = xTaskGetTickCount();

-

-	for( ;; )

-	{

-		/* Place this task in the blocked state until it is time to run again.

-		The block time is specified in ticks, the constant used converts ticks

-		to ms.  While in the Blocked state this task will not consume any CPU

-		time. */

-		vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );

-

-		/* Send to the queue - causing the queue receive task to unblock and

-		toggle the LED.  0 is used as the block time so the sending operation

-		will not block - it shouldn't need to block as the queue should always

-		be empty at this point in the code. */

-		xQueueSend( xQueue, &ulValueToSend, 0U );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvQueueReceiveTask( void *pvParameters )

-{

-unsigned long ulReceivedValue;

-

-	/* Check the task parameter is as expected. */

-	configASSERT( ( ( unsigned long ) pvParameters ) == mainQUEUE_RECEIVE_PARAMETER );

-

-	for( ;; )

-	{

-		/* Wait until something arrives in the queue - this task will block

-		indefinitely provided INCLUDE_vTaskSuspend is set to 1 in

-		FreeRTOSConfig.h. */

-		xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );

-

-		/*  To get here something must have been received from the queue, but

-		is it the expected value?  If it is, toggle the LED. */

-		if( ulReceivedValue == 100UL )

-		{

-			vParTestToggleLED( 0 );

-			ulReceivedValue = 0U;

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/FreeRTOSConfig.h
deleted file mode 100644
index 3093bff..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/FreeRTOSConfig.h
+++ /dev/null
@@ -1,206 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-

-#ifndef FREERTOS_CONFIG_H

-#define FREERTOS_CONFIG_H

-

-/*

- * The following #error directive is to remind users that a batch file must be

- * executed prior to this project being built.  Once it has been executed

- * remove the #error line below.

- */

-//#error Ensure CreateProjectDirectoryStructure.bat has been executed before building.  See comment immediately above.

-

-/*

- * Set configCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,

- * or 0 to run the more comprehensive test and demo application.

- */

-#define configCREATE_SIMPLE_BLINKY_DEMO_ONLY	0

-

-/*

- * Set configBUILD_FOR_DEVELOPMENT_KIT to 1 to run the demo on the SmartFusion2

- * development kit, or 0 to run the demo on the SmartFusion2 starter kit.  Refer

- * to the documentation page for this demo on the FreeRTOS.org website for

- * instruction on switching between the two hardware platforms.

- */

-#define configBUILD_FOR_DEVELOPMENT_KIT 0

-

-/*-----------------------------------------------------------

- * Application specific definitions.

- *

- * These definitions should be adjusted for your particular hardware and

- * application requirements.

- *

- * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE

- * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.

- *

- * See http://www.freertos.org/a00110.html.

- *----------------------------------------------------------*/

-

-#include <stdint.h>

-extern uint32_t SystemCoreClock;

-

-#define configUSE_PREEMPTION			1

-#define configUSE_IDLE_HOOK				1

-#define configUSE_TICK_HOOK				0

-#define configCPU_CLOCK_HZ				( SystemCoreClock )

-#define configTICK_RATE_HZ				( ( TickType_t ) 1000 )

-#define configMAX_PRIORITIES			( 5 )

-#define configMINIMAL_STACK_SIZE		( ( unsigned short ) 80 )

-#define configTOTAL_HEAP_SIZE			( ( size_t ) ( 25000 ) )

-#define configMAX_TASK_NAME_LEN			( 10 )

-#define configUSE_TRACE_FACILITY		1

-#define configUSE_16_BIT_TICKS			0

-#define configIDLE_SHOULD_YIELD			1

-#define configUSE_MUTEXES				1

-#define configQUEUE_REGISTRY_SIZE		0

-#define configCHECK_FOR_STACK_OVERFLOW	2

-#define configUSE_RECURSIVE_MUTEXES		1

-#define configUSE_MALLOC_FAILED_HOOK	1

-#define configUSE_APPLICATION_TASK_TAG	0

-#define configUSE_COUNTING_SEMAPHORES	1

-

-/* Co-routine definitions. */

-#define configUSE_CO_ROUTINES 			0

-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )

-

-/* Software timer definitions. */

-#define configUSE_TIMERS				1

-#define configTIMER_TASK_PRIORITY		( 2 )

-#define configTIMER_QUEUE_LENGTH		5

-#define configTIMER_TASK_STACK_DEPTH	( configMINIMAL_STACK_SIZE * 2 )

-

-/* Run time stats gathering definitions. */

-void vConfigureTimerForRunTimeStats( void );

-uint32_t ulGetRunTimeCounterValue( void );

-#define configGENERATE_RUN_TIME_STATS	1

-#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() vConfigureTimerForRunTimeStats()

-#define portGET_RUN_TIME_COUNTER_VALUE() ulGetRunTimeCounterValue()

-

-/* Set the following definitions to 1 to include the API function, or zero

-to exclude the API function. */

-#define INCLUDE_vTaskPrioritySet		1

-#define INCLUDE_uxTaskPriorityGet		1

-#define INCLUDE_vTaskDelete				1

-#define INCLUDE_vTaskCleanUpResources	1

-#define INCLUDE_vTaskSuspend			1

-#define INCLUDE_vTaskDelayUntil			1

-#define INCLUDE_vTaskDelay				1

-

-/* This demo makes use of one or more example stats formatting functions.  These

-format the raw data provided by the uxTaskGetSystemState() function in to human

-readable ASCII form.  See the notes in the implementation of vTaskList() within

-FreeRTOS/Source/tasks.c for limitations. */

-#define configUSE_STATS_FORMATTING_FUNCTIONS	1

-

-/* The size of the global output buffer that is available for use when there

-are multiple command interpreters running at once (for example, one on a UART

-and one on TCP/IP).  This is done to prevent an output buffer being defined by

-each implementation - which would waste RAM.  In this case, there is only one

-command interpreter running. */

-#define configCOMMAND_INT_MAX_OUTPUT_SIZE 2048

-

-/* Cortex-M specific definitions. */

-#ifdef __NVIC_PRIO_BITS

-	/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */

-	#define configPRIO_BITS       		__NVIC_PRIO_BITS

-#else

-	#define configPRIO_BITS       		4        /* 15 priority levels */

-#endif

-

-/* The lowest interrupt priority that can be used in a call to a "set priority"

-function. */

-#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY			0x0f

-

-/* The highest interrupt priority that can be used by any interrupt service

-routine that makes calls to interrupt safe FreeRTOS API functions.  DO NOT CALL

-INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER

-PRIORITY THAN THIS! (higher priorities are lower numeric values. */

-#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY	10

-

-/* Interrupt priorities used by the kernel port layer itself.  These are generic

-to all Cortex-M ports, and do not rely on any particular library functions. */

-#define configKERNEL_INTERRUPT_PRIORITY 		( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )

-/* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!!

-See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */

-#define configMAX_SYSCALL_INTERRUPT_PRIORITY 	( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )

-

-/* Normal assert() semantics without relying on the provision of an assert.h

-header file. */

-#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }

-

-/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS

-standard names. */

-#define vPortSVCHandler SVC_Handler

-#define xPortPendSVHandler PendSV_Handler

-#define xPortSysTickHandler SysTick_Handler

-

-#endif /* FREERTOS_CONFIG_H */

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/ReadMe.txt
deleted file mode 100644
index d19749f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/ReadMe.txt
+++ /dev/null
@@ -1 +0,0 @@
-Run the CreateProjectDirectoryStructure.bat batch file to populate this directory before building the demo.
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/include/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/include/ReadMe.txt
deleted file mode 100644
index d19749f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Common-Demo-Source/include/ReadMe.txt
+++ /dev/null
@@ -1 +0,0 @@
-Run the CreateProjectDirectoryStructure.bat batch file to populate this directory before building the demo.
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-releated-CLI-commands.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-releated-CLI-commands.c
deleted file mode 100644
index 55c8599..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-releated-CLI-commands.c
+++ /dev/null
@@ -1,571 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Standard includes. */

-#include <stdint.h>

-#include <stdio.h>

-#include <stdlib.h>

-#include <string.h>

-

-/* FreeRTOS+CLI includes. */

-#include "FreeRTOS_CLI.h"

-

-/* File system includes. */

-#include "fat_sl.h"

-#include "api_mdriver_ram.h"

-

-#ifdef _WINDOWS_

-	#define snprintf _snprintf

-#endif

-

-#define cliNEW_LINE		"\r\n"

-

-/*******************************************************************************

- * See the URL in the comments within main.c for the location of the online

- * documentation.

- ******************************************************************************/

-

-/*

- * Print out information on a single file.

- */

-static void prvCreateFileInfoString( char *pcBuffer, F_FIND *pxFindStruct );

-

-/*

- * Copies an existing file into a newly created file.

- */

-static portBASE_TYPE prvPerformCopy( const char *pcSourceFile,

-									int32_t lSourceFileLength,

-									const char *pcDestinationFile,

-									char *pxWriteBuffer,

-									size_t xWriteBufferLen );

-

-/*

- * Implements the DIR command.

- */

-static portBASE_TYPE prvDIRCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the CD command.

- */

-static portBASE_TYPE prvCDCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the DEL command.

- */

-static portBASE_TYPE prvDELCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the TYPE command.

- */

-static portBASE_TYPE prvTYPECommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the COPY command.

- */

-static portBASE_TYPE prvCOPYCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/* Structure that defines the DIR command line command, which lists all the

-files in the current directory. */

-static const CLI_Command_Definition_t xDIR =

-{

-	"dir", /* The command string to type. */

-	"\r\ndir:\r\n Lists the files in the current directory\r\n",

-	prvDIRCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the CD command line command, which changes the

-working directory. */

-static const CLI_Command_Definition_t xCD =

-{

-	"cd", /* The command string to type. */

-	"\r\ncd <dir name>:\r\n Changes the working directory\r\n",

-	prvCDCommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the TYPE command line command, which prints the

-contents of a file to the console. */

-static const CLI_Command_Definition_t xTYPE =

-{

-	"type", /* The command string to type. */

-	"\r\ntype <filename>:\r\n Prints file contents to the terminal\r\n",

-	prvTYPECommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the DEL command line command, which deletes a file. */

-static const CLI_Command_Definition_t xDEL =

-{

-	"del", /* The command string to type. */

-	"\r\ndel <filename>:\r\n deletes a file or directory\r\n",

-	prvDELCommand, /* The function to run. */

-	1 /* One parameter is expected. */

-};

-

-/* Structure that defines the COPY command line command, which deletes a file. */

-static const CLI_Command_Definition_t xCOPY =

-{

-	"copy", /* The command string to type. */

-	"\r\ncopy <source file> <dest file>:\r\n Copies <source file> to <dest file>\r\n",

-	prvCOPYCommand, /* The function to run. */

-	2 /* Two parameters are expected. */

-};

-

-/*-----------------------------------------------------------*/

-

-void vRegisterFileSystemCLICommands( void )

-{

-	/* Register all the command line commands defined immediately above. */

-	FreeRTOS_CLIRegisterCommand( &xDIR );

-	FreeRTOS_CLIRegisterCommand( &xCD );

-	FreeRTOS_CLIRegisterCommand( &xTYPE );

-	FreeRTOS_CLIRegisterCommand( &xDEL );

-	FreeRTOS_CLIRegisterCommand( &xCOPY );

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvTYPECommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn = pdTRUE;

-static F_FILE *pxFile = NULL;

-int iChar;

-size_t xByte;

-size_t xColumns = 50U;

-

-	/* Ensure there is always a null terminator after each character written. */

-	memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-

-	/* Ensure the buffer leaves space for the \r\n. */

-	configASSERT( xWriteBufferLen > ( strlen( cliNEW_LINE ) * 2 ) );

-	xWriteBufferLen -= strlen( cliNEW_LINE );

-

-	if( xWriteBufferLen < xColumns )

-	{

-		/* Ensure the loop that uses xColumns as an end condition does not

-		write off the end of the buffer. */

-		xColumns = xWriteBufferLen;

-	}

-

-	if( pxFile == NULL )

-	{

-		/* The file has not been opened yet.  Find the file name. */

-		pcParameter = FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								1,						/* Return the first parameter. */

-								&xParameterStringLength	/* Store the parameter string length. */

-							);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* Attempt to open the requested file. */

-		pxFile = f_open( pcParameter, "r" );

-	}

-

-	if( pxFile != NULL )

-	{

-		/* Read the next chunk of data from the file. */

-		for( xByte = 0; xByte < xColumns; xByte++ )

-		{

-			iChar = f_getc( pxFile );

-

-			if( iChar == -1 )

-			{

-				/* No more characters to return. */

-				f_close( pxFile );

-				pxFile = NULL;

-				break;

-			}

-			else

-			{

-				pcWriteBuffer[ xByte ] = ( char ) iChar;

-			}

-		}

-	}

-

-	if( pxFile == NULL )

-	{

-		/* Either the file was not opened, or all the data from the file has

-		been returned and the file is now closed. */

-		xReturn = pdFALSE;

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvCDCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength;

-unsigned char ucReturned;

-size_t xStringLength;

-

-	/* Obtain the parameter string. */

-	pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcParameter );

-

-	/* Attempt to move to the requested directory. */

-	ucReturned = f_chdir( pcParameter );

-

-	if( ucReturned == F_NO_ERROR )

-	{

-		sprintf( pcWriteBuffer, "In: " );

-		xStringLength = strlen( pcWriteBuffer );

-		f_getcwd( &( pcWriteBuffer[ xStringLength ] ), ( unsigned char ) ( xWriteBufferLen - xStringLength ) );

-	}

-	else

-	{

-		sprintf( pcWriteBuffer, "Error" );

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvDIRCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-static F_FIND *pxFindStruct = NULL;

-unsigned char ucReturned;

-portBASE_TYPE xReturn = pdFALSE;

-

-	/* This assumes pcWriteBuffer is long enough. */

-	( void ) pcCommandString;

-

-	/* Ensure the buffer leaves space for the \r\n. */

-	configASSERT( xWriteBufferLen > ( strlen( cliNEW_LINE ) * 2 ) );

-	xWriteBufferLen -= strlen( cliNEW_LINE );

-

-	if( pxFindStruct == NULL )

-	{

-		/* This is the first time this function has been executed since the Dir

-		command was run.  Create the find structure. */

-		pxFindStruct = ( F_FIND * ) pvPortMalloc( sizeof( F_FIND ) );

-

-		if( pxFindStruct != NULL )

-		{

-			ucReturned = f_findfirst( "*.*", pxFindStruct );

-

-			if( ucReturned == F_NO_ERROR )

-			{

-				prvCreateFileInfoString( pcWriteBuffer, pxFindStruct );

-				xReturn = pdPASS;

-			}

-			else

-			{

-				snprintf( pcWriteBuffer, xWriteBufferLen, "Error: f_findfirst() failed." );

-			}

-		}

-		else

-		{

-			snprintf( pcWriteBuffer, xWriteBufferLen, "Failed to allocate RAM (using heap_4.c will prevent fragmentation)." );

-		}

-	}

-	else

-	{

-		/* The find struct has already been created.  Find the next file in

-		the directory. */

-		ucReturned = f_findnext( pxFindStruct );

-

-		if( ucReturned == F_NO_ERROR )

-		{

-			prvCreateFileInfoString( pcWriteBuffer, pxFindStruct );

-			xReturn = pdPASS;

-		}

-		else

-		{

-			/* There are no more files.  Free the find structure. */

-			vPortFree( pxFindStruct );

-			pxFindStruct = NULL;

-

-			/* No string to return. */

-			pcWriteBuffer[ 0 ] = 0x00;

-		}

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvDELCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength;

-unsigned char ucReturned;

-

-	/* This function assumes xWriteBufferLen is large enough! */

-	( void ) xWriteBufferLen;

-

-	/* Obtain the parameter string. */

-	pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcParameter );

-

-	/* Attempt to delete the file. */

-	ucReturned = f_delete( pcParameter );

-

-	if( ucReturned == F_NO_ERROR )

-	{

-		sprintf( pcWriteBuffer, "%s was deleted", pcParameter );

-	}

-	else

-	{

-		sprintf( pcWriteBuffer, "Error" );

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvCOPYCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcDestinationFile;

-char *pcSourceFile;

-portBASE_TYPE xParameterStringLength;

-long lSourceLength, lDestinationLength = 0;

-

-	/* Obtain the name of the destination file. */

-	pcDestinationFile = FreeRTOS_CLIGetParameter

-							(

-								pcCommandString,		/* The command string itself. */

-								2,						/* Return the second parameter. */

-								&xParameterStringLength	/* Store the parameter string length. */

-							);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcDestinationFile );

-

-	/* Obtain the name of the source file. */

-	pcSourceFile = ( char * ) FreeRTOS_CLIGetParameter

-								(

-									pcCommandString,		/* The command string itself. */

-									1,						/* Return the first parameter. */

-									&xParameterStringLength	/* Store the parameter string length. */

-								);

-

-	/* Sanity check something was returned. */

-	configASSERT( pcSourceFile );

-

-	/* Terminate the string. */

-	pcSourceFile[ xParameterStringLength ] = 0x00;

-

-	/* See if the source file exists, obtain its length if it does. */

-	lSourceLength = f_filelength( pcSourceFile );

-

-	if( lSourceLength == 0 )

-	{

-		sprintf( pcWriteBuffer, "Source file does not exist" );

-	}

-	else

-	{

-		/* See if the destination file exists. */

-		lDestinationLength = f_filelength( pcDestinationFile );

-

-		if( lDestinationLength != 0 )

-		{

-			sprintf( pcWriteBuffer, "Error: Destination file already exists" );

-		}

-	}

-

-	/* Continue only if the source file exists and the destination file does

-	not exist. */

-	if( ( lSourceLength != 0 ) && ( lDestinationLength == 0 ) )

-	{

-		if( prvPerformCopy( pcSourceFile, lSourceLength, pcDestinationFile, pcWriteBuffer, xWriteBufferLen ) == pdPASS )

-		{

-			sprintf( pcWriteBuffer, "Copy made" );

-		}

-		else

-		{

-			sprintf( pcWriteBuffer, "Error during copy" );

-		}

-	}

-

-	strcat( pcWriteBuffer, cliNEW_LINE );

-

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvPerformCopy( const char *pcSourceFile,

-									int32_t lSourceFileLength,

-									const char *pcDestinationFile,

-									char *pxWriteBuffer,

-									size_t xWriteBufferLen )

-{

-int32_t lBytesRead = 0, lBytesToRead, lBytesRemaining;

-F_FILE *pxFile;

-portBASE_TYPE xReturn = pdPASS;

-

-	/* NOTE:  Error handling has been omitted for clarity. */

-

-	while( lBytesRead < lSourceFileLength )

-	{

-		/* How many bytes are left? */

-		lBytesRemaining = lSourceFileLength - lBytesRead;

-

-		/* How many bytes should be read this time around the loop.  Can't

-		read more bytes than will fit into the buffer. */

-		if( lBytesRemaining > ( long ) xWriteBufferLen )

-		{

-			lBytesToRead = ( long ) xWriteBufferLen;

-		}

-		else

-		{

-			lBytesToRead = lBytesRemaining;

-		}

-

-		/* Open the source file, seek past the data that has already been

-		read from the file, read the next block of data, then close the

-		file again so the destination file can be opened. */

-		pxFile = f_open( pcSourceFile, "r" );

-		if( pxFile != NULL )

-		{

-			f_seek( pxFile, lBytesRead, F_SEEK_SET );

-			f_read( pxWriteBuffer, lBytesToRead, 1, pxFile );

-			f_close( pxFile );

-		}

-		else

-		{

-			xReturn = pdFAIL;

-			break;

-		}

-

-		/* Open the destination file and write the block of data to the end of

-		the file. */

-		pxFile = f_open( pcDestinationFile, "a" );

-		if( pxFile != NULL )

-		{

-			f_write( pxWriteBuffer, lBytesToRead, 1, pxFile );

-			f_close( pxFile );

-		}

-		else

-		{

-			xReturn = pdFAIL;

-			break;

-		}

-

-		lBytesRead += lBytesToRead;

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateFileInfoString( char *pcBuffer, F_FIND *pxFindStruct )

-{

-const char *pcWritableFile = "writable file", *pcReadOnlyFile = "read only file", *pcDirectory = "directory";

-const char * pcAttrib;

-

-	/* Point pcAttrib to a string that describes the file. */

-	if( ( pxFindStruct->attr & F_ATTR_DIR ) != 0 )

-	{

-		pcAttrib = pcDirectory;

-	}

-	else if( pxFindStruct->attr & F_ATTR_READONLY )

-	{

-		pcAttrib = pcReadOnlyFile;

-	}

-	else

-	{

-		pcAttrib = pcWritableFile;

-	}

-

-	/* Create a string that includes the file name, the file size and the

-	attributes string. */

-	sprintf( pcBuffer, "%s [%s] [size=%d]", pxFindStruct->filename, pcAttrib, ( int ) pxFindStruct->filesize );

-}

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-system-demo.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-system-demo.c
deleted file mode 100644
index 37a6a5e..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/File-system-demo.c
+++ /dev/null
@@ -1,379 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/*******************************************************************************

- * See the URL in the comments within main.c for the location of the online

- * documentation.

- ******************************************************************************/

-

-/* Standard includes. */

-#include <stdio.h>

-#include <string.h>

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* File system includes. */

-#include "fat_sl.h"

-#include "api_mdriver_ram.h"

-

-/* 8.3 format, plus null terminator. */

-#define fsMAX_FILE_NAME_LEN				13

-

-/* The number of bytes read/written to the example files at a time. */

-#define fsRAM_BUFFER_SIZE 				200

-

-/* The number of bytes written to the file that uses f_putc() and f_getc(). */

-#define fsPUTC_FILE_SIZE				100

-

-/* The number of files created in root. */

-#define fsROOT_FILES					3

-

-/*-----------------------------------------------------------*/

-

-/*

- * Creates and verifies different files on the volume, demonstrating the use of

- * various different API functions.

- */

-void vCreateAndVerifySampleFiles( void );

-

-/*

- * Create a set of example files in the root directory of the volume using

- * f_write().

- */

-static void prvCreateDemoFilesUsing_f_write( void );

-

-/*

- * Use f_read() to read back and verify the files that were created by

- * prvCreateDemoFilesUsing_f_write().

- */

-static void prvVerifyDemoFileUsing_f_read( void );

-

-/*

- * Create an example file in a sub-directory using f_putc().

- */

-static void prvCreateDemoFileUsing_f_putc( void );

-

-/*

- * Use f_getc() to read back and verify the file that was created by

- * prvCreateDemoFileUsing_f_putc().

- */

-static void prvVerifyDemoFileUsing_f_getc( void );

-

-/*-----------------------------------------------------------*/

-

-/* A buffer used to both create content to write to disk, and read content back

-from a disk.  Note there is no mutual exclusion on this buffer. */

-static char cRAMBuffer[ fsRAM_BUFFER_SIZE ];

-

-/* Names of directories that are created. */

-static const char *pcRoot = "/", *pcDirectory1 = "SUB1", *pcDirectory2 = "SUB2", *pcFullPath = "/SUB1/SUB2";

-

-/*-----------------------------------------------------------*/

-

-void vCreateAndVerifySampleFiles( void )

-{

-unsigned char ucStatus;

-

-	/* First create the volume. */

-	ucStatus = f_initvolume( ram_initfunc );

-

-	/* It is expected that the volume is not formatted. */

-	if( ucStatus == F_ERR_NOTFORMATTED )

-	{

-		/* Format the created volume. */

-		ucStatus = f_format( F_FAT12_MEDIA );

-	}

-

-	if( ucStatus == F_NO_ERROR )

-	{

-		/* Create a set of files using f_write(). */

-		prvCreateDemoFilesUsing_f_write();

-

-		/* Read back and verify the files that were created using f_write(). */

-		prvVerifyDemoFileUsing_f_read();

-

-		/* Create sub directories two deep then create a file using putc. */

-		prvCreateDemoFileUsing_f_putc();

-

-		/* Read back and verify the file created by

-		prvCreateDemoFileUsing_f_putc(). */

-		prvVerifyDemoFileUsing_f_getc();

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateDemoFilesUsing_f_write( void )

-{

-portBASE_TYPE xFileNumber, xWriteNumber;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-long lItemsWritten;

-F_FILE *pxFile;

-

-	/* Create fsROOT_FILES files.  Each created file will be

-	( xFileNumber * fsRAM_BUFFER_SIZE ) bytes in length, and filled

-	with a different repeating character. */

-	for( xFileNumber = 1; xFileNumber <= fsROOT_FILES; xFileNumber++ )

-	{

-		/* Generate a file name. */

-		sprintf( cFileName, "root%03d.txt", ( int ) xFileNumber );

-

-		/* Obtain the current working directory and print out the file name and

-		the	directory into which the file is being written. */

-		f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-		printf( "Creating file %s in %s\r\n", cFileName, cRAMBuffer );

-

-		/* Open the file, creating the file if it does not already exist. */

-		pxFile = f_open( cFileName, "w" );

-		configASSERT( pxFile );

-

-		/* Fill the RAM buffer with data that will be written to the file.  This

-		is just a repeating ascii character that indicates the file number. */

-		memset( cRAMBuffer, ( int ) ( '0' + xFileNumber ), fsRAM_BUFFER_SIZE );

-

-		/* Write the RAM buffer to the opened file a number of times.  The

-		number of times the RAM buffer is written to the file depends on the

-		file number, so the length of each created file will be different. */

-		for( xWriteNumber = 0; xWriteNumber < xFileNumber; xWriteNumber++ )

-		{

-			lItemsWritten = f_write( cRAMBuffer, fsRAM_BUFFER_SIZE, 1, pxFile );

-			configASSERT( lItemsWritten == 1 );

-		}

-

-		/* Close the file so another file can be created. */

-		f_close( pxFile );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvVerifyDemoFileUsing_f_read( void )

-{

-portBASE_TYPE xFileNumber, xReadNumber;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-long lItemsRead, lChar;

-F_FILE *pxFile;

-

-	/* Read back the files that were created by

-	prvCreateDemoFilesUsing_f_write(). */

-	for( xFileNumber = 1; xFileNumber <= fsROOT_FILES; xFileNumber++ )

-	{

-		/* Generate the file name. */

-		sprintf( cFileName, "root%03d.txt", ( int ) xFileNumber );

-

-		/* Obtain the current working directory and print out the file name and

-		the	directory from which the file is being read. */

-		f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-		printf( "Reading file %s from %s\r\n", cFileName, cRAMBuffer );

-

-		/* Open the file for reading. */

-		pxFile = f_open( cFileName, "r" );

-		configASSERT( pxFile );

-

-		/* Read the file into the RAM buffer, checking the file contents are as

-		expected.  The size of the file depends on the file number. */

-		for( xReadNumber = 0; xReadNumber < xFileNumber; xReadNumber++ )

-		{

-			/* Start with the RAM buffer clear. */

-			memset( cRAMBuffer, 0x00, fsRAM_BUFFER_SIZE );

-

-			lItemsRead = f_read( cRAMBuffer, fsRAM_BUFFER_SIZE, 1, pxFile );

-			configASSERT( lItemsRead == 1 );

-

-			/* Check the RAM buffer is filled with the expected data.  Each

-			file contains a different repeating ascii character that indicates

-			the number of the file. */

-			for( lChar = 0; lChar < fsRAM_BUFFER_SIZE; lChar++ )

-			{

-				configASSERT( cRAMBuffer[ lChar ] == ( '0' + ( char ) xFileNumber ) );

-			}

-		}

-

-		/* Close the file. */

-		f_close( pxFile );

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvCreateDemoFileUsing_f_putc( void )

-{

-unsigned char ucReturn;

-int iByte, iReturned;

-F_FILE *pxFile;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-

-	/* Create a sub directory. */

-	ucReturn = f_mkdir( pcDirectory1 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Move into the created sub-directory. */

-	ucReturn = f_chdir( pcDirectory1 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-

-	/* Create a subdirectory in the new directory. */

-	ucReturn = f_mkdir( pcDirectory2 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Move into the directory just created - now two directories down from

-	the root. */

-	ucReturn = f_chdir( pcDirectory2 );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "In directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcFullPath ) == 0 );

-

-	/* Generate the file name. */

-	sprintf( cFileName, "%s.txt", pcDirectory2 );

-

-	/* Print out the file name and the directory into which the file is being

-	written. */

-	printf( "Writing file %s in %s\r\n", cFileName, cRAMBuffer );

-

-	pxFile = f_open( cFileName, "w" );

-

-	/* Create a file 1 byte at a time.  The file is filled with incrementing

-	ascii characters starting from '0'. */

-	for( iByte = 0; iByte < fsPUTC_FILE_SIZE; iByte++ )

-	{

-		iReturned = f_putc( ( ( int ) '0' + iByte ), pxFile );

-		configASSERT( iReturned ==  ( ( int ) '0' + iByte ) );

-	}

-

-	/* Finished so close the file. */

-	f_close( pxFile );

-

-	/* Move back to the root directory. */

-	ucReturn = f_chdir( "../.." );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in root directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcRoot ) == 0 );

-}

-/*-----------------------------------------------------------*/

-

-static void prvVerifyDemoFileUsing_f_getc( void )

-{

-unsigned char ucReturn;

-int iByte, iReturned;

-F_FILE *pxFile;

-char cFileName[ fsMAX_FILE_NAME_LEN ];

-

-	/* Move into the directory in which the file was created. */

-	ucReturn = f_chdir( pcFullPath );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in directory %s\r\n", cRAMBuffer );

-	configASSERT( strcmp( cRAMBuffer, pcFullPath ) == 0 );

-

-	/* Generate the file name. */

-	sprintf( cFileName, "%s.txt", pcDirectory2 );

-

-	/* Print out the file name and the directory from which the file is being

-	read. */

-	printf( "Reading file %s in %s\r\n", cFileName, cRAMBuffer );

-

-	/* This time the file is opened for reading. */

-	pxFile = f_open( cFileName, "r" );

-

-	/* Read the file 1 byte at a time. */

-	for( iByte = 0; iByte < fsPUTC_FILE_SIZE; iByte++ )

-	{

-		iReturned = f_getc( pxFile );

-		configASSERT( iReturned ==  ( ( int ) '0' + iByte ) );

-	}

-

-	/* Finished so close the file. */

-	f_close( pxFile );

-

-	/* Move back to the root directory. */

-	ucReturn = f_chdir( "../.." );

-	configASSERT( ucReturn == F_NO_ERROR );

-

-	/* Obtain and print out the working directory. */

-	f_getcwd( cRAMBuffer, fsRAM_BUFFER_SIZE );

-	printf( "Back in root directory %s\r\n", cRAMBuffer );

-}

-

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-CLI-Source/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-CLI-Source/ReadMe.txt
deleted file mode 100644
index 0f61b02..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-CLI-Source/ReadMe.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Contains source and header files that implement FreeRTOS+CLI.  See

-http://www.FreeRTOS.org/cli for documentation and license information.

-

- 
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-FAT-SL-Source/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-FAT-SL-Source/ReadMe.txt
deleted file mode 100644
index d19749f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/FreeRTOS-Plus-FAT-SL-Source/ReadMe.txt
+++ /dev/null
@@ -1 +0,0 @@
-Run the CreateProjectDirectoryStructure.bat batch file to populate this directory before building the demo.
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/ReadMe.txt
deleted file mode 100644
index d19749f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/ReadMe.txt
+++ /dev/null
@@ -1 +0,0 @@
-Run the CreateProjectDirectoryStructure.bat batch file to populate this directory before building the demo.
\ No newline at end of file
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Sample-CLI-commands.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Sample-CLI-commands.c
deleted file mode 100644
index b10196f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/Sample-CLI-commands.c
+++ /dev/null
@@ -1,421 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

- /******************************************************************************

- *

- * See the following URL for information on the commands defined in this file:

- * http://www.FreeRTOS.org/FreeRTOS-Plus/FreeRTOS_Plus_UDP/Embedded_Ethernet_Examples/Ethernet_Related_CLI_Commands.shtml

- *

- ******************************************************************************/

-

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Standard includes. */

-#include <stdint.h>

-#include <stdio.h>

-#include <string.h>

-

-/* FreeRTOS+CLI includes. */

-#include "FreeRTOS_CLI.h"

-

-#ifndef  configINCLUDE_TRACE_RELATED_CLI_COMMANDS

-	#define configINCLUDE_TRACE_RELATED_CLI_COMMANDS 0

-#endif

-

-

-/*

- * Implements the run-time-stats command.

- */

-static portBASE_TYPE prvTaskStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the task-stats command.

- */

-static portBASE_TYPE prvRunTimeStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the echo-three-parameters command.

- */

-static portBASE_TYPE prvThreeParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the echo-parameters command.

- */

-static portBASE_TYPE prvParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-

-/*

- * Implements the "trace start" and "trace stop" commands;

- */

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-	static portBASE_TYPE prvStartStopTraceCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString );

-#endif

-

-/* Structure that defines the "run-time-stats" command line command.   This

-generates a table that shows how much run time each task has */

-static const CLI_Command_Definition_t xRunTimeStats =

-{

-	"run-time-stats", /* The command string to type. */

-	"\r\nrun-time-stats:\r\n Displays a table showing how much processing time each FreeRTOS task has used\r\n",

-	prvRunTimeStatsCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the "task-stats" command line command.  This generates

-a table that gives information on each task in the system. */

-static const CLI_Command_Definition_t xTaskStats =

-{

-	"task-stats", /* The command string to type. */

-	"\r\ntask-stats:\r\n Displays a table showing the state of each FreeRTOS task\r\n",

-	prvTaskStatsCommand, /* The function to run. */

-	0 /* No parameters are expected. */

-};

-

-/* Structure that defines the "echo_3_parameters" command line command.  This

-takes exactly three parameters that the command simply echos back one at a

-time. */

-static const CLI_Command_Definition_t xThreeParameterEcho =

-{

-	"echo-3-parameters",

-	"\r\necho-3-parameters <param1> <param2> <param3>:\r\n Expects three parameters, echos each in turn\r\n",

-	prvThreeParameterEchoCommand, /* The function to run. */

-	3 /* Three parameters are expected, which can take any value. */

-};

-

-/* Structure that defines the "echo_parameters" command line command.  This

-takes a variable number of parameters that the command simply echos back one at

-a time. */

-static const CLI_Command_Definition_t xParameterEcho =

-{

-	"echo-parameters",

-	"\r\necho-parameters <...>:\r\n Take variable number of parameters, echos each in turn\r\n",

-	prvParameterEchoCommand, /* The function to run. */

-	-1 /* The user can enter any number of commands. */

-};

-

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-	/* Structure that defines the "trace" command line command.  This takes a single

-	parameter, which can be either "start" or "stop". */

-	static const CLI_Command_Definition_t xStartStopTrace =

-	{

-		"trace",

-		"\r\ntrace [start | stop]:\r\n Starts or stops a trace recording for viewing in FreeRTOS+Trace\r\n",

-		prvStartStopTraceCommand, /* The function to run. */

-		1 /* One parameter is expected.  Valid values are "start" and "stop". */

-	};

-#endif /* configINCLUDE_TRACE_RELATED_CLI_COMMANDS */

-

-/*-----------------------------------------------------------*/

-

-void vRegisterSampleCLICommands( void )

-{

-	/* Register all the command line commands defined immediately above. */

-	FreeRTOS_CLIRegisterCommand( &xTaskStats );

-	FreeRTOS_CLIRegisterCommand( &xRunTimeStats );

-	FreeRTOS_CLIRegisterCommand( &xThreeParameterEcho );

-	FreeRTOS_CLIRegisterCommand( &xParameterEcho );

-

-	#if( configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1 )

-	{

-		FreeRTOS_CLIRegisterCommand( & xStartStopTrace );

-	}

-	#endif

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvTaskStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *const pcHeader = "Task          State  Priority  Stack	#\r\n************************************************\r\n";

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	/* Generate a table of task stats. */

-	strcpy( pcWriteBuffer, pcHeader );

-	vTaskList( pcWriteBuffer + strlen( pcHeader ) );

-

-	/* There is no more data to return after this single string, so return

-	pdFALSE. */

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvRunTimeStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char * const pcHeader = "Task            Abs Time      % Time\r\n****************************************\r\n";

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	/* Generate a table of task stats. */

-	strcpy( pcWriteBuffer, pcHeader );

-	vTaskGetRunTimeStats( ( char * ) pcWriteBuffer + strlen( pcHeader ) );

-

-	/* There is no more data to return after this single string, so return

-	pdFALSE. */

-	return pdFALSE;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvThreeParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn;

-static portBASE_TYPE lParameterNumber = 0;

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	if( lParameterNumber == 0 )

-	{

-		/* The first time the function is called after the command has been

-		entered just a header string is returned. */

-		sprintf( pcWriteBuffer, "The three parameters were:\r\n" );

-

-		/* Next time the function is called the first parameter will be echoed

-		back. */

-		lParameterNumber = 1L;

-

-		/* There is more data to be returned as no parameters have been echoed

-		back yet. */

-		xReturn = pdPASS;

-	}

-	else

-	{

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							lParameterNumber,		/* Return the next parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* Return the parameter string. */

-		memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-		sprintf( pcWriteBuffer, "%d: ", ( int ) lParameterNumber );

-		strncat( pcWriteBuffer, pcParameter, xParameterStringLength );

-		strncat( pcWriteBuffer, "\r\n", strlen( "\r\n" ) );

-

-		/* If this is the last of the three parameters then there are no more

-		strings to return after this one. */

-		if( lParameterNumber == 3L )

-		{

-			/* If this is the last of the three parameters then there are no more

-			strings to return after this one. */

-			xReturn = pdFALSE;

-			lParameterNumber = 0L;

-		}

-		else

-		{

-			/* There are more parameters to return after this one. */

-			xReturn = pdTRUE;

-			lParameterNumber++;

-		}

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-static portBASE_TYPE prvParameterEchoCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-{

-const char *pcParameter;

-portBASE_TYPE xParameterStringLength, xReturn;

-static portBASE_TYPE lParameterNumber = 0;

-

-	/* Remove compile time warnings about unused parameters, and check the

-	write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-	write buffer length is adequate, so does not check for buffer overflows. */

-	( void ) pcCommandString;

-	( void ) xWriteBufferLen;

-	configASSERT( pcWriteBuffer );

-

-	if( lParameterNumber == 0 )

-	{

-		/* The first time the function is called after the command has been

-		entered just a header string is returned. */

-		sprintf( pcWriteBuffer, "The parameters were:\r\n" );

-

-		/* Next time the function is called the first parameter will be echoed

-		back. */

-		lParameterNumber = 1L;

-

-		/* There is more data to be returned as no parameters have been echoed

-		back yet. */

-		xReturn = pdPASS;

-	}

-	else

-	{

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							lParameterNumber,		/* Return the next parameter. */

-							&xParameterStringLength	/* Store the parameter string length. */

-						);

-

-		if( pcParameter != NULL )

-		{

-			/* Return the parameter string. */

-			memset( pcWriteBuffer, 0x00, xWriteBufferLen );

-			sprintf( pcWriteBuffer, "%d: ", ( int ) lParameterNumber );

-			strncat( pcWriteBuffer, pcParameter, xParameterStringLength );

-			strncat( pcWriteBuffer, "\r\n", strlen( "\r\n" ) );

-

-			/* There might be more parameters to return after this one. */

-			xReturn = pdTRUE;

-			lParameterNumber++;

-		}

-		else

-		{

-			/* No more parameters were found.  Make sure the write buffer does

-			not contain a valid string. */

-			pcWriteBuffer[ 0 ] = 0x00;

-

-			/* No more data to return. */

-			xReturn = pdFALSE;

-

-			/* Start over the next time this command is executed. */

-			lParameterNumber = 0;

-		}

-	}

-

-	return xReturn;

-}

-/*-----------------------------------------------------------*/

-

-#if configINCLUDE_TRACE_RELATED_CLI_COMMANDS == 1

-

-	static portBASE_TYPE prvStartStopTraceCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )

-	{

-	const char *pcParameter;

-	portBASE_TYPE lParameterStringLength;

-

-		/* Remove compile time warnings about unused parameters, and check the

-		write buffer is not NULL.  NOTE - for simplicity, this example assumes the

-		write buffer length is adequate, so does not check for buffer overflows. */

-		( void ) pcCommandString;

-		( void ) xWriteBufferLen;

-		configASSERT( pcWriteBuffer );

-

-		/* Obtain the parameter string. */

-		pcParameter = FreeRTOS_CLIGetParameter

-						(

-							pcCommandString,		/* The command string itself. */

-							1,						/* Return the first parameter. */

-							&lParameterStringLength	/* Store the parameter string length. */

-						);

-

-		/* Sanity check something was returned. */

-		configASSERT( pcParameter );

-

-		/* There are only two valid parameter values. */

-		if( strncmp( pcParameter, "start", strlen( "start" ) ) == 0 )

-		{

-			/* Start or restart the trace. */

-			vTraceStop();

-			vTraceClear();

-			vTraceStart();

-

-			sprintf( pcWriteBuffer, "Trace recording (re)started.\r\n" );

-		}

-		else if( strncmp( pcParameter, "stop", strlen( "stop" ) ) == 0 )

-		{

-			/* End the trace, if one is running. */

-			vTraceStop();

-			sprintf( pcWriteBuffer, "Stopping trace recording.\r\n" );

-		}

-		else

-		{

-			sprintf( pcWriteBuffer, "Valid parameters are 'start' and 'stop'.\r\n" );

-		}

-

-		/* There is no more data to return after this single string, so return

-		pdFALSE. */

-		return pdFALSE;

-	}

-

-#endif /* configINCLUDE_TRACE_RELATED_CLI_COMMANDS */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.c
deleted file mode 100644
index c494a16..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.c
+++ /dev/null
@@ -1,315 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* Standard includes. */

-#include "string.h"

-#include "stdio.h"

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "queue.h"

-

-/* Driver includes. */

-#include "drivers/mss_uart/mss_uart.h"

-

-/* Example includes. */

-#include "FreeRTOS_CLI.h"

-#include "UARTCommandConsole.h"

-

-/* Dimensions the buffer into which input characters are placed. */

-#define cmdMAX_INPUT_SIZE		50

-

-/* The maximum time in ticks to wait for the UART access mutex. */

-#define cmdMAX_MUTEX_WAIT		( 200 / portTICK_PERIOD_MS )

-

-/* Characters are only ever received slowly on the CLI so it is ok to pass

-received characters from the UART interrupt to the task on a queue.  This sets

-the length of the queue used for that purpose. */

-#define cmdRXED_CHARS_QUEUE_LENGTH			( 10 )

-

-/*-----------------------------------------------------------*/

-

-/*

- * The task that implements the command console processing.

- */

-static void prvUARTCommandConsoleTask( void *pvParameters );

-

-/*

- * Ensure a previous interrupt driven Tx has completed before sending the next

- * data block to the UART.

- */

-static void prvSendBuffer( const char * pcBuffer, size_t xBufferLength );

-

-/*

- * A UART is used for printf() output and CLI input and output.  Configure the

- * UART and register prvUARTRxNotificationHandler() to handle UART Rx events.

- */

-static void prvConfigureUART( void );

-static void prvUARTRxNotificationHandler( mss_uart_instance_t * this_uart );

-

-/*-----------------------------------------------------------*/

-

-/* Const messages output by the command console. */

-static const char * const pcWelcomeMessage = "\r\n\r\nFreeRTOS command server.\r\nType Help to view a list of registered commands.\r\n\r\n>";

-static const char * const pcEndOfOutputMessage = "\r\n[Press ENTER to execute the previous command again]\r\n>";

-static const char * const pcNewLine = "\r\n";

-

-/* The UART used by the CLI. */

-#if configBUILD_FOR_DEVELOPMENT_KIT == 1

-	static const mss_uart_instance_t * const pxUART = &g_mss_uart1;

-	static const IRQn_Type xUART_IRQ = UART1_IRQn;

-#else

-	static const mss_uart_instance_t * const pxUART = &g_mss_uart0;

-	static const IRQn_Type xUART_IRQ = UART0_IRQn;

-#endif

-

-/* Because characters are received slowly (at the speed somebody can type) then

-it is ok to pass received characters from the Rx interrupt to the task on a

-queue.  This is the queue used for that purpose. */

-static QueueHandle_t xRxedChars = NULL;

-

-/*-----------------------------------------------------------*/

-

-void vUARTCommandConsoleStart( uint16_t usStackSize, unsigned portBASE_TYPE uxPriority )

-{

-	/* A UART is used for printf() output and CLI input and output.  Note there

-	is no mutual exclusion on the UART, but the demo as it stands does not

-	require mutual exclusion. */

-	prvConfigureUART();

-

-	/* Create that task that handles the console itself. */

-	xTaskCreate( 	prvUARTCommandConsoleTask,	/* The task that implements the command console. */

-					"CLI",						/* Text name assigned to the task.  This is just to assist debugging.  The kernel does not use this name itself. */

-					usStackSize,				/* The size of the stack allocated to the task. */

-					NULL,						/* The parameter is not used, so NULL is passed. */

-					uxPriority,					/* The priority allocated to the task. */

-					NULL );						/* A handle is not required, so just pass NULL. */

-}

-/*-----------------------------------------------------------*/

-

-static void prvUARTCommandConsoleTask( void *pvParameters )

-{

-char cRxedChar, *pcOutputString;

-unsigned char cInputIndex = 0;

-static char cInputString[ cmdMAX_INPUT_SIZE ], cLastInputString[ cmdMAX_INPUT_SIZE ];

-portBASE_TYPE xReturned;

-

-	( void ) pvParameters;

-

-	/* Obtain the address of the output buffer.  Note there is no mutual

-	exclusion on this buffer as it is assumed only one command console

-	interface will be used at any one time. */

-	pcOutputString = FreeRTOS_CLIGetOutputBuffer();

-

-	/* Send the welcome message. */

-	prvSendBuffer( pcWelcomeMessage, strlen( pcWelcomeMessage ) );

-

-	for( ;; )

-	{

-		/* Wait for the next character to arrive. */

-		if( xQueueReceive( xRxedChars, &cRxedChar, portMAX_DELAY ) == pdPASS )

-		{

-			/* Echo the character back. */

-			prvSendBuffer( &cRxedChar, sizeof( cRxedChar ) );

-

-			/* Was it the end of the line? */

-			if( cRxedChar == '\n' || cRxedChar == '\r' )

-			{

-				/* Just to space the output from the input. */

-				prvSendBuffer( pcNewLine, strlen( pcNewLine ) );

-

-				/* See if the command is empty, indicating that the last command is

-				to be executed again. */

-				if( cInputIndex == 0 )

-				{

-					/* Copy the last command back into the input string. */

-					strcpy( cInputString, cLastInputString );

-				}

-

-				/* Pass the received command to the command interpreter.  The

-				command interpreter is called repeatedly until it returns pdFALSE

-				(indicating there is no more output) as it might generate more than

-				one string. */

-				do

-				{

-					/* Get the next output string from the command interpreter. */

-					xReturned = FreeRTOS_CLIProcessCommand( cInputString, pcOutputString, configCOMMAND_INT_MAX_OUTPUT_SIZE );

-

-					/* Write the generated string to the UART. */

-					prvSendBuffer( pcOutputString, strlen( pcOutputString ) );

-

-				} while( xReturned != pdFALSE );

-

-				/* All the strings generated by the input command have been sent.

-				Clear the input	string ready to receive the next command.  Remember

-				the command that was just processed first in case it is to be

-				processed again. */

-				strcpy( cLastInputString, cInputString );

-				cInputIndex = 0;

-				memset( cInputString, 0x00, cmdMAX_INPUT_SIZE );

-

-				prvSendBuffer( pcEndOfOutputMessage, strlen( pcEndOfOutputMessage ) );

-			}

-			else

-			{

-				if( cRxedChar == '\r' )

-				{

-					/* Ignore the character. */

-				}

-				else if( cRxedChar == '\b' )

-				{

-					/* Backspace was pressed.  Erase the last character in the

-					string - if any. */

-					if( cInputIndex > 0 )

-					{

-						cInputIndex--;

-						cInputString[ cInputIndex ] = '\0';

-					}

-				}

-				else

-				{

-					/* A character was entered.  Add it to the string

-					entered so far.  When a \n is entered the complete

-					string will be passed to the command interpreter. */

-					if( ( cRxedChar >= ' ' ) && ( cRxedChar <= '~' ) )

-					{

-						if( cInputIndex < cmdMAX_INPUT_SIZE )

-						{

-							cInputString[ cInputIndex ] = cRxedChar;

-							cInputIndex++;

-						}

-					}

-				}

-			}

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvSendBuffer( const char * pcBuffer, size_t xBufferLength )

-{

-const TickType_t xVeryShortDelay = 2UL;

-

-	if( xBufferLength > 0 )

-	{

-		MSS_UART_irq_tx( ( mss_uart_instance_t * ) pxUART, ( uint8_t * ) pcBuffer, xBufferLength );

-

-		/* Ensure any previous transmissions have completed.  The default UART

-		interrupt does not provide an event based method of	signally the end of a Tx

-		- this is therefore a crude poll of the Tx end status.  Replacing the

-		default UART handler with one that 'gives' a semaphore when the Tx is

-		complete would allow this poll loop to be replaced by a simple semaphore

-		block. */

-		while( MSS_UART_tx_complete( ( mss_uart_instance_t * ) pxUART ) == pdFALSE )

-		{

-			vTaskDelay( xVeryShortDelay );

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvConfigureUART( void )

-{

-	/* Initialise the UART which is used for printf() and CLI IO. */

-	MSS_UART_init( ( mss_uart_instance_t * ) pxUART, MSS_UART_115200_BAUD, MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT );

-

-	/* Characters are only ever received slowly on the CLI so it is ok to pass

-	received characters from the UART interrupt to the task on a queue.  Create

-	the queue used for that purpose. */

-	xRxedChars = xQueueCreate( cmdRXED_CHARS_QUEUE_LENGTH, sizeof( char ) );

-

-	/* The interrupt handler makes use of FreeRTOS API functions, so its

-	priority must be at or below the configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY

-	setting (the higher the numeric priority, the lower the logical priority). */

-	NVIC_SetPriority( xUART_IRQ, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY );

-

-	/* Set the UART Rx notification function. */

-	MSS_UART_set_rx_handler( ( mss_uart_instance_t * ) pxUART, prvUARTRxNotificationHandler, MSS_UART_FIFO_SINGLE_BYTE );

-}

-/*-----------------------------------------------------------*/

-

-static void prvUARTRxNotificationHandler( mss_uart_instance_t * pxUART )

-{

-char cRxed;

-portBASE_TYPE xHigherPriorityTaskWoken;

-

-	/* The command console receives data very slowly (at the speed of somebody

-	typing), therefore it is ok to just handle one character at a time and use

-	a queue to send the characters to the task. */

-	if( MSS_UART_get_rx( pxUART, ( uint8_t * ) &cRxed, sizeof( cRxed ) ) == sizeof( cRxed ) )

-	{

-		xHigherPriorityTaskWoken = pdFALSE;

-		xQueueSendFromISR( xRxedChars, &cRxed, &xHigherPriorityTaskWoken );

-

-		/* portEND_SWITCHING_ISR() or portYIELD_FROM_ISR() can be used here. */

-		portYIELD_FROM_ISR( xHigherPriorityTaskWoken );

-	}

-}

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.h
deleted file mode 100644
index 8628ae9..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-#ifndef UART_COMMAND_CONSOLE_H

-#define UART_COMMAND_CONSOLE_H

-

-/*

- * Create the task that implements a command console using the USB virtual com

- * port driver for intput and output.

- */

-void vUARTCommandConsoleStart( uint16_t usStackSize, unsigned portBASE_TYPE uxPriority );

-

-#endif /* UART_COMMAND_CONSOLE_H */

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl.h
deleted file mode 100644
index 8647077..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*

- * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded

- *

- * FreeRTOS+FAT SL is an complementary component provided to Real Time Engineers

- * Ltd. by HCC Embedded for use with FreeRTOS.  It is not, in itself, part of

- * the FreeRTOS kernel.  FreeRTOS+FAT SL is licensed separately from FreeRTOS,

- * and uses a different license to FreeRTOS.  FreeRTOS+FAT SL uses a dual

- * license model, information on which is provided below:

- *

- * - Open source licensing -

- * FreeRTOS+FAT SL is a free download and may be used, modified and distributed

- * without charge provided the user adheres to version two of the GNU General

- * Public license (GPL) and does not remove the copyright notice or this text.

- * The GPL V2 text is available on the gnu.org web site, and on the following

- * URL: http://www.FreeRTOS.org/gpl-2.0.txt

- *

- * - Commercial licensing -

- * Businesses and individuals who wish to incorporate FreeRTOS+FAT SL into

- * proprietary software for redistribution in any form must first obtain a

- * commercial license - and in-so-doing support the maintenance, support and

- * further development of the FreeRTOS+FAT SL product.  Commercial licenses can

- * be obtained from http://shop.freertos.org and do not require any source files

- * to be changed.

- *

- * FreeRTOS+FAT SL is distributed in the hope that it will be useful.  You

- * cannot use FreeRTOS+FAT SL unless you agree that you use the software 'as

- * is'.  FreeRTOS+FAT SL is provided WITHOUT ANY WARRANTY; without even the

- * implied warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A

- * PARTICULAR PURPOSE. Real Time Engineers Ltd. and HCC Embedded disclaims all

- * conditions and terms, be they implied, expressed, or statutory.

- *

- * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/FreeRTOS-Plus

- *

- */

-

-#ifndef _CONFIG_FAT_SL_H

-#define _CONFIG_FAT_SL_H

-

-#include "../version/ver_fat_sl.h"

-#if VER_FAT_SL_MAJOR != 5 || VER_FAT_SL_MINOR != 2

- #error Incompatible FAT_SL version number!

-#endif

-

-#include "../api/api_mdriver.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-

-/**************************************************************************

-**

-**  FAT SL user settings

-**

-**************************************************************************/

-#define F_SECTOR_SIZE           512u  /* Disk sector size. */

-#define F_FS_THREAD_AWARE       1     /* Set to one if the file system will be access from more than one task. */

-#define F_MAXPATH               64    /* Maximum length a file name (including its full path) can be. */

-#define F_MAX_LOCK_WAIT_TICKS   20    /* The maximum number of RTOS ticks to wait when attempting to obtain a lock on the file system when F_FS_THREAD_AWARE is set to 1. */

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* _CONFIG_FAT_SL_H */

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl_test.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl_test.h
deleted file mode 100644
index 2f56f93..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_fat_sl_test.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*

- * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded

- *

- * FreeRTOS+FAT SL is an complementary component provided to Real Time Engineers

- * Ltd. by HCC Embedded for use with FreeRTOS.  It is not, in itself, part of

- * the FreeRTOS kernel.  FreeRTOS+FAT SL is licensed separately from FreeRTOS,

- * and uses a different license to FreeRTOS.  FreeRTOS+FAT SL uses a dual

- * license model, information on which is provided below:

- *

- * - Open source licensing -

- * FreeRTOS+FAT SL is a free download and may be used, modified and distributed

- * without charge provided the user adheres to version two of the GNU General

- * Public license (GPL) and does not remove the copyright notice or this text.

- * The GPL V2 text is available on the gnu.org web site, and on the following

- * URL: http://www.FreeRTOS.org/gpl-2.0.txt

- *

- * - Commercial licensing -

- * Businesses and individuals who wish to incorporate FreeRTOS+FAT SL into

- * proprietary software for redistribution in any form must first obtain a

- * commercial license - and in-so-doing support the maintenance, support and

- * further development of the FreeRTOS+FAT SL product.  Commercial licenses can

- * be obtained from http://shop.freertos.org and do not require any source files

- * to be changed.

- *

- * FreeRTOS+FAT SL is distributed in the hope that it will be useful.  You

- * cannot use FreeRTOS+FAT SL unless you agree that you use the software 'as

- * is'.  FreeRTOS+FAT SL is provided WITHOUT ANY WARRANTY; without even the

- * implied warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A

- * PARTICULAR PURPOSE. Real Time Engineers Ltd. and HCC Embedded disclaims all

- * conditions and terms, be they implied, expressed, or statutory.

- *

- * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/FreeRTOS-Plus

- *

- */

-

-#ifndef _CONFIG_FAT_SL_TEST_H

-#define _CONFIG_FAT_SL_TEST_H

-

-#include "../version/ver_fat_sl.h"

-#if VER_FAT_SL_MAJOR != 5 || VER_FAT_SL_MINOR != 2

- #error Incompatible FAT_SL version number!

-#endif

-

-

-/*

-** Maximum size for seek test.

-** Options: 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768

-*/

-#define F_MAX_SEEK_TEST 16384

-

-

-/*

-** Defines media type for testing.

-** Options: F_FAT12_MEDIA, F_FAT16_MEDIA, F_FAT32_MEDIA

-*/

-#define F_FAT_TYPE      F_FAT16_MEDIA

-

-

-#endif /* ifndef _CONFIG_STHIN_TEST_H */

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_mdriver_ram.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_mdriver_ram.h
deleted file mode 100644
index 134fedd..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/config_mdriver_ram.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*

- * FreeRTOS+FAT SL V1.0.1 (C) 2014 HCC Embedded

- *

- * FreeRTOS+FAT SL is an complementary component provided to Real Time Engineers

- * Ltd. by HCC Embedded for use with FreeRTOS.  It is not, in itself, part of

- * the FreeRTOS kernel.  FreeRTOS+FAT SL is licensed separately from FreeRTOS,

- * and uses a different license to FreeRTOS.  FreeRTOS+FAT SL uses a dual

- * license model, information on which is provided below:

- *

- * - Open source licensing -

- * FreeRTOS+FAT SL is a free download and may be used, modified and distributed

- * without charge provided the user adheres to version two of the GNU General

- * Public license (GPL) and does not remove the copyright notice or this text.

- * The GPL V2 text is available on the gnu.org web site, and on the following

- * URL: http://www.FreeRTOS.org/gpl-2.0.txt

- *

- * - Commercial licensing -

- * Businesses and individuals who wish to incorporate FreeRTOS+FAT SL into

- * proprietary software for redistribution in any form must first obtain a

- * commercial license - and in-so-doing support the maintenance, support and

- * further development of the FreeRTOS+FAT SL product.  Commercial licenses can

- * be obtained from http://shop.freertos.org and do not require any source files

- * to be changed.

- *

- * FreeRTOS+FAT SL is distributed in the hope that it will be useful.  You

- * cannot use FreeRTOS+FAT SL unless you agree that you use the software 'as

- * is'.  FreeRTOS+FAT SL is provided WITHOUT ANY WARRANTY; without even the

- * implied warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A

- * PARTICULAR PURPOSE. Real Time Engineers Ltd. and HCC Embedded disclaims all

- * conditions and terms, be they implied, expressed, or statutory.

- *

- * http://www.FreeRTOS.org

- * http://www.FreeRTOS.org/FreeRTOS-Plus

- *

- */

-

-#ifndef _CONFIG_MDRIVER_RAM_H_

-#define _CONFIG_MDRIVER_RAM_H_

-

-#include "../version/ver_mdriver_ram.h"

-#if VER_MDRIVER_RAM_MAJOR != 1 || VER_MDRIVER_RAM_MINOR != 2

- #error Incompatible MDRIVER_RAM version number!

-#endif

-

-#define MDRIVER_RAM_SECTOR_SIZE   512       /* Sector size */

-

-#define MDRIVER_RAM_VOLUME0_SIZE  (28 * 1024) /* defintion for size of ramdrive0 */

-

-#define MDRIVER_MEM_LONG_ACCESS   1         /* set this value to 1 if 32bit access available */

-

-#endif /* ifndef _CONFIG_MDRIVER_RAM_H_ */

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/main_full.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/main_full.c
deleted file mode 100644
index 303e949..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/main_full.c
+++ /dev/null
@@ -1,363 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * NOTE 1:  This project provides two demo applications.  A simple blinky style

- * project, and a more comprehensive test and demo application.  The

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in FreeRTOSConifg.h is used to

- * select between the two.  See the notes on using

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY in main.c.  This file implements the

- * comprehensive test and demo version.

- *

- * NOTE 2:  This file only contains the source code that is specific to the

- * full demo.  Generic functions, such FreeRTOS hook functions, and functions

- * required to configure the hardware, are defined in main.c.

- ******************************************************************************

- *

- * main_full() creates all the demo application tasks and a software timer, then

- * starts the scheduler.  The web documentation provides more details of the

- * standard demo application tasks, which provide no particular functionality,

- * but do provide a good example of how to use the FreeRTOS API.

- *

- * In addition to the standard demo tasks, the following tasks and tests are

- * defined and/or created within this file:

- *

- * "Check" timer - The check software timer period is initially set to three

- * seconds.  The callback function associated with the check software timer

- * checks that all the standard demo tasks are not only still executing, but

- * are executing without reporting any errors.  If the check software timer

- * discovers that a task has either stalled, or reported an error, then it

- * changes its own execution period from the initial three seconds, to just

- * 200ms.  The check software timer callback function also toggles the green

- * LED each time it is called.  This provides a visual indication of the system

- * status:  If the green LED toggles every three seconds, then no issues have

- * been discovered.  If the green LED toggles every 200ms, then an issue has

- * been discovered with at least one task.

- *

- * FreeRTOS+CLI command console.  The command console is access through UART0

- * using 115200 baud and the Microsemi MSS UART drivers.  Type "help" to see a

- * list of registered commands, which include some basic file system commands

- * (see FreeRTOS+FAT SL comments below). The FreeRTOS+CLI license is different

- * to the FreeRTOS license, see http://www.FreeRTOS.org/cli for license and

- * usage details.

- *

- * FreeRTOS+FAT SL.  FreeRTOS+FAT SL is demonstrated using a RAM disk.  [At the

- * time of writing] The functionality of the file system demo is identical to

- * the functionality of the FreeRTOS Win32 simulator file system demo with the

- * command console being accessed via the UART (as described above) instead of

- * a network terminal.  The FreeRTOS+FAT SL license is different to the FreeRTOS

- * license, see http://www.FreeRTOS.org/fat_sl for license and usage details,

- * and a description of the file system demo functionality.

- *

- * See the documentation page for this demo on the FreeRTOS.org web site for

- * full information, including hardware setup requirements.

- */

-

-/* Standard includes. */

-#include <stdio.h>

-

-/* Kernel includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-#include "timers.h"

-#include "queue.h"

-

-/* Standard demo application includes. */

-#include "integer.h"

-#include "PollQ.h"

-#include "semtest.h"

-#include "dynamic.h"

-#include "BlockQ.h"

-#include "blocktim.h"

-#include "countsem.h"

-#include "GenQTest.h"

-#include "recmutex.h"

-#include "death.h"

-#include "flash_timer.h"

-#include "partest.h"

-#include "UARTCommandConsole.h"

-

-/* Priorities for the demo application tasks. */

-#define mainQUEUE_POLL_PRIORITY				( tskIDLE_PRIORITY + 2UL )

-#define mainSEM_TEST_PRIORITY				( tskIDLE_PRIORITY + 1UL )

-#define mainBLOCK_Q_PRIORITY				( tskIDLE_PRIORITY + 2UL )

-#define mainCREATOR_TASK_PRIORITY			( tskIDLE_PRIORITY + 3UL )

-#define mainFLOP_TASK_PRIORITY				( tskIDLE_PRIORITY )

-

-/* A block time of zero simply means "don't block". */

-#define mainDONT_BLOCK						( 0UL )

-

-/* The period after which the check timer will expire, in ms, provided no errors

-have been reported by any of the standard demo tasks.  ms are converted to the

-equivalent in ticks using the portTICK_PERIOD_MS constant. */

-#define mainCHECK_TIMER_PERIOD_MS			( 3000UL / portTICK_PERIOD_MS )

-

-/* The period at which the check timer will expire, in ms, if an error has been

-reported in one of the standard demo tasks.  ms are converted to the equivalent

-in ticks using the portTICK_PERIOD_MS constant. */

-#define mainERROR_CHECK_TIMER_PERIOD_MS 	( 200UL / portTICK_PERIOD_MS )

-

-/* The standard demo flash timers can be used to flash any number of LEDs.  In

-this case, because only three LEDs are available, and one is in use by the

-check timer, only two are used by the flash timers. */

-#define mainNUMBER_OF_FLASH_TIMERS_LEDS		( 1 )

-

-/* The LED toggled by the check timer.  The first two LEDs are toggle by the

-standard demo flash timers. */

-#define mainCHECK_LED						( 1 )

-

-/* The size of the stack and the priority used by the UART command console

-task. */

-#define mainUART_COMMAND_CONSOLE_STACK_SIZE		( configMINIMAL_STACK_SIZE * 2 )

-#define mainUART_COMMAND_CONSOLE_TASK_PRIORITY	( tskIDLE_PRIORITY )

-

-/*-----------------------------------------------------------*/

-

-/*

- * The check timer callback function, as described at the top of this file.

- */

-static void prvCheckTimerCallback( TimerHandle_t xTimer );

-

-/*

- * Register commands that can be used with FreeRTOS+CLI.  The commands are

- * defined in CLI-Commands.c and File-Related-CLI-Command.c respectively.

- */

-extern void vRegisterSampleCLICommands( void );

-extern void vRegisterFileSystemCLICommands( void );

-

-/* Prepare to run the full demo: Configure the IO, register the CLI

- * commands, and depending on configuration, generate a set of sample files on

- * a RAM disk.

- */

-static void prvPrepareForFullDemo( void );

-

-/*

- * Creates and verifies different files on the volume, demonstrating the use of

- * various different API functions.

- */

-extern void vCreateAndVerifySampleFiles( void );

-

-/*-----------------------------------------------------------*/

-

-void main_full( void )

-{

-TimerHandle_t xCheckTimer = NULL;

-

-	/* Prepare to run the full demo: Configure the IO, register the CLI

-	commands, and depending on configuration, generate a set of sample files on

-	a RAM disk. */

-	prvPrepareForFullDemo();

-

-	/* Start all the other standard demo/test tasks.  The have not particular

-	functionality, but do demonstrate how to use the FreeRTOS API and test the

-	kernel port. */

-	vStartIntegerMathTasks( tskIDLE_PRIORITY );

-	vStartDynamicPriorityTasks();

-	vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );

-	vCreateBlockTimeTasks();

-	vStartCountingSemaphoreTasks();

-	vStartGenericQueueTasks( tskIDLE_PRIORITY );

-	vStartRecursiveMutexTasks();

-	vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );

-	vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );

-	vStartLEDFlashTimers( mainNUMBER_OF_FLASH_TIMERS_LEDS );

-

-	/* Start the tasks that implements the command console on the UART, as

-	described above. */

-	vUARTCommandConsoleStart( mainUART_COMMAND_CONSOLE_STACK_SIZE, mainUART_COMMAND_CONSOLE_TASK_PRIORITY );

-

-	/* Create the software timer that performs the 'check' functionality,

-	as described at the top of this file. */

-	xCheckTimer = xTimerCreate( "CheckTimer",					/* A text name, purely to help debugging. */

-								( mainCHECK_TIMER_PERIOD_MS ),	/* The timer period, in this case 3000ms (3s). */

-								pdTRUE,							/* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */

-								( void * ) 0,					/* The ID is not used, so can be set to anything. */

-								prvCheckTimerCallback			/* The callback function that inspects the status of all the other tasks. */

-							  );

-

-	if( xCheckTimer != NULL )

-	{

-		xTimerStart( xCheckTimer, mainDONT_BLOCK );

-	}

-

-	/* The set of tasks created by the following function call have to be

-	created last as they keep account of the number of tasks they expect to see

-	running. */

-	vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );

-

-	/* Start the scheduler. */

-	vTaskStartScheduler();

-

-	/* If all is well, the scheduler will now be running, and the following line

-	will never be reached.  If the following line does execute, then there was

-	insufficient FreeRTOS heap memory available for the idle and/or timer tasks

-	to be created.  See the memory management section on the FreeRTOS web site

-	for more details. */

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-static void prvCheckTimerCallback( TimerHandle_t xTimer )

-{

-static long lChangedTimerPeriodAlready = pdFALSE;

-unsigned long ulErrorFound = pdFALSE;

-

-	/* Check all the demo tasks (other than the flash tasks) to ensure

-	they are all still running, and that none have detected an error. */

-	if( xAreIntegerMathsTaskStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if( xAreBlockingQueuesStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if ( xAreBlockTimeTestTasksStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if ( xAreGenericQueueTasksStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if ( xAreRecursiveMutexTasksStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if( xIsCreateTaskStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if( xArePollingQueuesStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	if( xAreSemaphoreTasksStillRunning() != pdTRUE )

-	{

-		ulErrorFound = pdTRUE;

-	}

-

-	/* Toggle the check LED to give an indication of the system status.  If

-	the LED toggles every mainCHECK_TIMER_PERIOD_MS milliseconds then

-	everything is ok.  A faster toggle indicates an error. */

-	vParTestToggleLED( mainCHECK_LED );

-

-	/* Have any errors been latch in ulErrorFound?  If so, shorten the

-	period of the check timer to mainERROR_CHECK_TIMER_PERIOD_MS milliseconds.

-	This will result in an increase in the rate at which mainCHECK_LED

-	toggles. */

-	if( ulErrorFound != pdFALSE )

-	{

-		if( lChangedTimerPeriodAlready == pdFALSE )

-		{

-			lChangedTimerPeriodAlready = pdTRUE;

-

-			/* This call to xTimerChangePeriod() uses a zero block time.

-			Functions called from inside of a timer callback function must

-			*never* attempt	to block. */

-			xTimerChangePeriod( xTimer, ( mainERROR_CHECK_TIMER_PERIOD_MS ), mainDONT_BLOCK );

-		}

-	}

-}

-/*-----------------------------------------------------------*/

-

-static void prvPrepareForFullDemo( void )

-{

-	/* If the file system is only going to be accessed from one task then

-	F_FS_THREAD_AWARE can be set to 0 and the set of example files are created

-	before the RTOS scheduler is started.  If the file system is going to be

-	access from more than one task then F_FS_THREAD_AWARE must be set to 1 and

-	the	set of sample files are created from the idle task hook function

-	vApplicationIdleHook() - which is defined in this file. */

-	#if F_FS_THREAD_AWARE == 0

-	{

-		/* Initialise the drive and file system, then create a few example

-		files.  The output from this function just goes to the stdout window,

-		allowing the output to be viewed when the UDP command console is not

-		connected. */

-		vCreateAndVerifySampleFiles();

-	}

-	#endif

-

-	/* Register both the standard and file system related CLI commands. */

-	vRegisterSampleCLICommands();

-	vRegisterFileSystemCLICommands();

-}

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/ParTest.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/ParTest.c
deleted file mode 100644
index 9829089..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/ParTest.c
+++ /dev/null
@@ -1,152 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/*-----------------------------------------------------------

- * Simple IO routines to control the LEDs.

- * This file is called ParTest.c for historic reasons.  Originally it stood for

- * PARallel port TEST.

- *-----------------------------------------------------------*/

-

-/* Scheduler includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Demo includes. */

-#include "partest.h"

-

-/* Library includes. */

-#include "drivers/mss_gpio/mss_gpio.h"

-#include "CMSIS/system_m2sxxx.h"

-

-#define partstNUM_LEDS	2

-

-/* Remember the state of the outputs for easy toggling. */

-static unsigned char ucPortState = 0;

-

-#if configBUILD_FOR_DEVELOPMENT_KIT == 1

-	static const mss_gpio_id_t ucLEDs[ partstNUM_LEDS ] = { MSS_GPIO_14, MSS_GPIO_15 };

-#else

-	static const mss_gpio_id_t ucLEDs[ partstNUM_LEDS ] = { MSS_GPIO_0, MSS_GPIO_1 };

-#endif

-

-/*-----------------------------------------------------------*/

-

-void vParTestInitialise( void )

-{

-long x;

-

-	/* Initialise MSS GPIOs. */

-    MSS_GPIO_init();

-

-    /* Ensure the LEDs are outputs and off to start. */

-    for( x = 0; x < partstNUM_LEDS; x++ )

-    {

-    	MSS_GPIO_config( ucLEDs[ x ], MSS_GPIO_OUTPUT_MODE );

-    	vParTestSetLED( x, pdFALSE );

-    }

-}

-/*-----------------------------------------------------------*/

-

-void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )

-{

-	if( uxLED < partstNUM_LEDS )

-	{

-		taskENTER_CRITICAL();

-		{

-			MSS_GPIO_set_output( ucLEDs[ uxLED ], xValue );

-

-			/* Remember the new output state. */

-			if( xValue == 0 )

-			{

-				ucPortState &= ~( 1 << uxLED );

-			}

-			else

-			{

-				ucPortState |= ( 1 << uxLED );

-			}

-		}

-		taskEXIT_CRITICAL();

-	}

-}

-/*-----------------------------------------------------------*/

-

-void vParTestToggleLED( unsigned portBASE_TYPE uxLED )

-{

-	if( uxLED < partstNUM_LEDS )

-	{

-		taskENTER_CRITICAL();

-		{

-			vParTestSetLED( uxLED, !( ucPortState & ( 1 << uxLED ) ) );

-		}

-		taskEXIT_CRITICAL();

-	}

-}

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/RunTimeStatsTimer.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/RunTimeStatsTimer.c
deleted file mode 100644
index 982cff4..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/RunTimeStatsTimer.c
+++ /dev/null
@@ -1,140 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/* FreeRTOS includes. */

-#include "FreeRTOS.h"

-

-/* Utility functions to implement run time stats on Cortex-M CPUs.  The collected

-run time data can be viewed through the CLI interface.  See the following URL for

-more information on run time stats:

-http://www.freertos.org/rtos-run-time-stats.html */

-

-/* Addresses of registers in the Cortex-M debug hardware. */

-#define rtsDWT_CYCCNT 			( *( ( volatile unsigned long * ) 0xE0001004 ) )

-#define rtsDWT_CONTROL 			( *( ( volatile unsigned long * ) 0xE0001000 ) )

-#define rtsSCB_DEMCR 			( *( ( volatile unsigned long * ) 0xE000EDFC ) )

-#define rtsTRCENA_BIT			( 0x01000000UL )

-#define rtsCOUNTER_ENABLE_BIT	( 0x01UL )

-

-/* Simple shift divide for scaling to avoid an overflow occurring too soon.  The

-number of bits to shift depends on the clock speed. */

-#define runtimeSLOWER_CLOCK_SPEEDS	( 70000000UL )

-#define runtimeSHIFT_13				13

-#define runtimeOVERFLOW_BIT_13		( 1UL << ( 32UL - runtimeSHIFT_13 ) )

-#define runtimeSHIFT_14				14

-#define runtimeOVERFLOW_BIT_14		( 1UL << ( 32UL - runtimeSHIFT_14 ) )

-

-/*-----------------------------------------------------------*/

-

-void vConfigureTimerForRunTimeStats( void )

-{

-	/* Enable TRCENA. */

-	rtsSCB_DEMCR = rtsSCB_DEMCR | rtsTRCENA_BIT;

-

-	/* Reset counter. */

-	rtsDWT_CYCCNT = 0;

-

-	/* Enable counter. */

-	rtsDWT_CONTROL = rtsDWT_CONTROL | rtsCOUNTER_ENABLE_BIT;

-}

-/*-----------------------------------------------------------*/

-

-uint32_t ulGetRunTimeCounterValue( void )

-{

-static unsigned long ulLastCounterValue = 0UL, ulOverflows = 0;

-unsigned long ulValueNow;

-

-	ulValueNow = rtsDWT_CYCCNT;

-

-	/* Has the value overflowed since it was last read. */

-	if( ulValueNow < ulLastCounterValue )

-	{

-		ulOverflows++;

-	}

-	ulLastCounterValue = ulValueNow;

-

-	/* Cannot use configCPU_CLOCK_HZ directly as it may itself not be a constant

-	but instead map to a variable that holds the clock speed. */

-

-	/* There is no prescale on the counter, so simulate in software. */

-	if( configCPU_CLOCK_HZ < runtimeSLOWER_CLOCK_SPEEDS )

-	{

-		ulValueNow >>= runtimeSHIFT_13;

-		ulValueNow += ( runtimeOVERFLOW_BIT_13 * ulOverflows );

-	}

-	else

-	{

-		ulValueNow >>= runtimeSHIFT_14;

-		ulValueNow += ( runtimeOVERFLOW_BIT_14 * ulOverflows );

-	}

-

-	return ulValueNow;

-}

-/*-----------------------------------------------------------*/

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/main.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/main.c
deleted file mode 100644
index 2c84e4c..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/main.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

-

-/******************************************************************************

- * This project provides two demo applications.  A simple blinky style project,

- * and a more comprehensive test and demo application.  The

- * configCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in FreeRTOSConfig.h) is

- * used to select between the two.  The simply blinky demo is implemented and

- * described in main_blinky.c.  The more comprehensive test and demo application

- * is implemented and described in main_full.c.

- *

- * This file implements the code that is not demo specific, including the

- * hardware setup and FreeRTOS hook functions.

- *

- */

-

-/* Standard includes. */

-#include <stdio.h>

-

-/* Kernel includes. */

-#include "FreeRTOS.h"

-#include "task.h"

-

-/* Standard demo includes - just needed for the LED (ParTest) initialisation

-function. */

-#include "partest.h"

-

-/*

- * Set up the hardware ready to run this demo.

- */

-static void prvSetupHardware( void );

-

-/*

- * main_blinky() is used when configCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.

- * main_full() is used when configCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.

- */

-extern void main_blinky( void );

-extern void main_full( void );

-

-/* Prototypes for the standard FreeRTOS callback/hook functions implemented

-within this file. */

-void vApplicationMallocFailedHook( void );

-void vApplicationIdleHook( void );

-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );

-void vApplicationTickHook( void );

-

-/*-----------------------------------------------------------*/

-/* See the documentation page for this demo on the FreeRTOS.org web site for

-full information - including hardware setup requirements. */

-

-int main( void )

-{

-	/* Prepare the hardware to run this demo. */

-	prvSetupHardware();

-

-	/* The configCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top

-	of this file. */

-	#if configCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1

-	{

-		main_blinky();

-	}

-	#else

-	{

-		main_full();

-	}

-	#endif

-

-	return 0;

-}

-/*-----------------------------------------------------------*/

-

-static void prvSetupHardware( void )

-{

-	/* Perform any configuration necessary to use the ParTest LED output

-	functions.  The name ParTest is now somewhat obsolete - originally it

-	stood for PARallel port Test. */

-	vParTestInitialise();

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationMallocFailedHook( void )

-{

-	/* vApplicationMallocFailedHook() will only be called if

-	configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h.  It is a hook

-	function that will get called if a call to pvPortMalloc() fails.

-	pvPortMalloc() is called internally by the kernel whenever a task, queue,

-	timer or semaphore is created.  It is also called by various parts of the

-	demo application.  If heap_1.c or heap_2.c are used, then the size of the

-	heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in

-	FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used

-	to query the size of free heap space that remains (although it does not

-	provide information on how the remaining heap might be fragmented). */

-	taskDISABLE_INTERRUPTS();

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationIdleHook( void )

-{

-	/* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set

-	to 1 in FreeRTOSConfig.h.  It will be called on each iteration of the idle

-	task.  It is essential that code added to this hook function never attempts

-	to block in any way (for example, call xQueueReceive() with a block time

-	specified, or call vTaskDelay()).  If the application makes use of the

-	vTaskDelete() API function (as this demo application does) then it is also

-	important that vApplicationIdleHook() is permitted to return to its calling

-	function, because it is the responsibility of the idle task to clean up

-	memory allocated by the kernel to any task that has since been deleted. */

-

-	#if configCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1

-	{

-		/* If the file system is only going to be accessed from one task then

-		F_FS_THREAD_AWARE can be set to 0 and the set of example files is created

-		before the RTOS scheduler is started.  If the file system is going to be

-		access from more than one task then F_FS_THREAD_AWARE must be set to 1 and

-		the	set of sample files are created from the idle task hook function. */

-		#if F_FS_THREAD_AWARE == 1

-		{

-			static portBASE_TYPE xCreatedSampleFiles = pdFALSE;

-

-			/* Initialise the drive and file system, then create a few example

-			files.  The output from this function just goes to the stdout window,

-			allowing the output to be viewed when the UDP command console is not

-			connected. */

-			if( xCreatedSampleFiles == pdFALSE )

-			{

-				vCreateAndVerifySampleFiles();

-				xCreatedSampleFiles = pdTRUE;

-			}

-		}

-		#endif

-	}

-	#endif

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )

-{

-	( void ) pcTaskName;

-	( void ) pxTask;

-

-	/* Run time stack overflow checking is performed if

-	configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook

-	function is called if a stack overflow is detected. */

-	taskDISABLE_INTERRUPTS();

-	for( ;; );

-}

-/*-----------------------------------------------------------*/

-

-void vApplicationTickHook( void )

-{

-	/* This function will be called by each tick interrupt if

-	configUSE_TICK_HOOK is set to 1 in FreeRTOSConfig.h.  User code can be

-	added here, but the tick hook is called from an interrupt context, so

-	code must not attempt to block, and only the interrupt safe FreeRTOS API

-	functions can be used (those that end in FromISR()). */

-}

-/*-----------------------------------------------------------*/

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.cproject b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.cproject
deleted file mode 100644
index f70f5c9..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.cproject
+++ /dev/null
@@ -1,320 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<?fileVersion 4.0.0?>

-

-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">

-<storageModule moduleId="org.eclipse.cdt.core.settings">

-<cconfiguration id="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853">

-<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853" moduleId="org.eclipse.cdt.core.settings" name="Debug">

-<externalSettings>

-<externalSetting>

-<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/RTOSDemo_Hardware_Platform"/>

-<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/RTOSDemo_Hardware_Platform/Debug"/>

-</externalSetting>

-</externalSettings>

-<extensions>

-<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>

-<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

-</extensions>

-</storageModule>

-<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-<configuration artifactExtension="a" artifactName="RTOSDemo_Hardware_Platform" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" cleanCommand="rm -rf" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853" name="Debug" parent="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug">

-<folderInfo id="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853." name="/" resourcePath="">

-<toolChain id="cdt.managedbuild.toolchain.gnu.cross.cortexm3.lib.debug.409640005" name="Microsemi Cortex-M3 Tools" superClass="cdt.managedbuild.toolchain.gnu.cross.cortexm3.lib.debug">

-<targetPlatform id="cdt.managedbuild.target.gnu.platform.cross.cortexm3.lib.debug.328970973" name="%PlatformName.Dbg" superClass="cdt.managedbuild.target.gnu.platform.cross.cortexm3.lib.debug"/>

-<builder buildPath="${workspace_loc:/RTOSDemo_Hardware_Platform/Debug}" id="cdt.managedbuild.target.gnu.builder.cross.cortexm3.lib.debug.568072199" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.cross.cortexm3.lib.debug"/>

-<tool id="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.lib.debug.2065819927" name="GNU C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.lib.debug">

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.lib.debug.option.optimization.level.681489611" name="Optimization Level" superClass="gnu.c.compiler.cross.cortexm3.lib.debug.option.optimization.level" valueType="enumerated"/>

-<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.lib.debug.option.debugging.level.1682080951" name="Debug Level" superClass="gnu.c.compiler.cross.cortexm3.lib.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>

-<option id="gnu.c.compiler.option.include.paths.1398648520" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/CMSIS}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_gpio}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_hpdma}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_nvm}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_rtc}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_sys_services}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_timer}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers/mss_uart}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers_config}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/drivers_config/sys_config}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal/CortexM3}"/>

-<listOptionValue builtIn="false" value="${workspace_loc:/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU}"/>

-</option>

-<option id="gnu.c.compiler.option.optimization.flags.224943415" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-ffunction-sections -fdata-sections" valueType="string"/>

-<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.916892465" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.lib.debug.395470401" name="GNU C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.lib.debug">

-<option id="gnu.cpp.compiler.cross.cortexm3.lib.debug.option.optimization.level.1205883536" name="Optimization Level" superClass="gnu.cpp.compiler.cross.cortexm3.lib.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>

-<option id="gnu.cpp.compiler.cross.cortexm3.lib.debug.option.debugging.level.121193510" name="Debug Level" superClass="gnu.cpp.compiler.cross.cortexm3.lib.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.archiver.cross.cortexm3.lib.debug.223490042" name="GNU Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.cross.cortexm3.lib.debug">

-<outputType id="cdt.managedbuild.tool.gnu.archiver.output.882723846" outputPrefix="lib" superClass="cdt.managedbuild.tool.gnu.archiver.output"/>

-</tool>

-<tool id="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.lib.debug.1647173666" name="GNU Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.cross.cortexm3.lib.debug">

-<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1769880125" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>

-</tool>

-</toolChain>

-</folderInfo>

-</configuration>

-</storageModule>

-<storageModule moduleId="scannerConfiguration">

-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>

-<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="false" filePath=""/>

-<parser enabled="false"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="makefileGenerator">

-<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853;cdt.managedbuild.config.gnu.cross.cortexm3.lib.debug.1468565853.">

-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>

-<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="false" filePath=""/>

-<parser enabled="false"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-none-eabi-gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="makefileGenerator">

-<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

-<buildOutputProvider>

-<openAction enabled="true" filePath=""/>

-<parser enabled="true"/>

-</buildOutputProvider>

-<scannerInfoProvider id="specsFile">

-<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>

-<parser enabled="true"/>

-</scannerInfoProvider>

-</profile>

-</scannerConfigBuildInfo>

-</storageModule>

-<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>

-<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>

-<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>

-</cconfiguration>

-</storageModule>

-<storageModule moduleId="cdtBuildSystem" version="4.0.0">

-<project id="RTOSDemo_Hardware_Platform.cdt.managedbuild.target.gnu.cross.cortexm3.lib.597503304" name="Static Library" projectType="cdt.managedbuild.target.gnu.cross.cortexm3.lib"/>

-</storageModule>

-</cproject>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.project b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.project
deleted file mode 100644
index 876bbbc..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/.project
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>RTOSDemo_Hardware_Platform</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>

-			<arguments>

-				<dictionary>

-					<key>?name?</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.append_environment</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.autoBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildArguments</key>

-					<value></value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildCommand</key>

-					<value>make</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.buildLocation</key>

-					<value>${workspace_loc:/RTOSDemo_Hardware_Platform/Debug}</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>

-					<value>clean</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.contents</key>

-					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.enableFullBuild</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.fullBuildTarget</key>

-					<value>all</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.stopOnError</key>

-					<value>true</value>

-				</dictionary>

-				<dictionary>

-					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>

-					<value>true</value>

-				</dictionary>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.cdt.core.cnature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>

-		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

-	</natures>

-</projectDescription>

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/hw_reg_io.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/hw_reg_io.h
deleted file mode 100644
index e6ff7c1..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/hw_reg_io.h
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group. All rights reserved.

- *

- *  SmartFusion2 Cortex Microcontroller Software Interface - Peripheral

- *  Access Layer.

- *

- *  This file provides interfaces to perform register and register bit level 

- *  read / write operations. These interfaces support bit-banding in case of 

- *  Cortex-M3 CPU.

- *

- * SVN $Revision: 5263 $

- * SVN $Date: 2013-03-21 14:44:58 +0000 (Thu, 21 Mar 2013) $

- */

-

-#ifndef HW_REG_IO_H_

-#define HW_REG_IO_H_

-

-#include <stdint.h>                       /* Include standard types */

-

-#if defined ( __CC_ARM   )

-  #define __INLINE         __inline       /*!< inline keyword for ARM Compiler       */

-

-#elif defined ( __ICCARM__ )

-  #define __INLINE        inline          /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */

-

-#elif defined   (  __GNUC__  )

-  #define __INLINE        inline          /*!< inline keyword for GNU Compiler       */

-#endif

-

-/*****************************************************************************************

- * Definitions for register access

- */

-

-#define HW_REG(addr)            (*((volatile uint32_t *) (addr)))

-

-static __INLINE void write_reg32(volatile uint32_t * reg, uint32_t val)

-{

-    HW_REG(reg) = val;

-}

-static __INLINE void write_reg16(volatile uint16_t * reg, uint16_t val)

-{

-    HW_REG(reg) = val;

-}

-static __INLINE void write_reg8(volatile uint8_t * reg, uint8_t val)

-{

-    HW_REG(reg) = val;

-}

-

-static __INLINE uint32_t read_reg32(volatile uint32_t * reg)

-{

-    return ( HW_REG(reg) );

-}

-static __INLINE uint16_t read_reg16(volatile uint16_t * reg)

-{

-    return ( HW_REG(reg) );

-}

-static __INLINE uint8_t read_reg8(volatile uint8_t * reg)

-{

-    return ( HW_REG(reg) );

-}

-/*****************************************************************************************

- * Definitions for register bits access using bit-band aliases for Cortex-M3 

- */

-#define BITBAND(addr,bitnum)    (((uint32_t)addr & 0xF0000000)+0x02000000+(((uint32_t)addr & 0xFFFFF)<<5)+(bitnum<<2))

-#define HW_REG_BIT(reg,bitnum)  (*(volatile unsigned int *)((BITBAND(reg,bitnum))))

-

-/*****************************************************************************************

- * Functions to set a bit field in Cortex-M3 

- */

-static __INLINE void set_bit_reg32(volatile uint32_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x1;

-}

-static __INLINE void set_bit_reg16(volatile uint16_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x1;

-}

-static __INLINE void set_bit_reg8(volatile uint8_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x1;

-}

-/*****************************************************************************************

- * Functions to clear a bit field in Cortex-M3

- */

-static __INLINE void clear_bit_reg32(volatile uint32_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x0;

-}

-static __INLINE void clear_bit_reg16(volatile uint16_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x0;

-}

-static __INLINE void clear_bit_reg8(volatile uint8_t * reg, uint8_t bit)

-{

-    HW_REG_BIT(reg,bit) = 0x0;

-}

-/*****************************************************************************************

- * Functions to read a bit field in Cortex-M3

- */

-static __INLINE uint8_t read_bit_reg32(volatile uint32_t * reg, uint8_t bit)

-{

-    return (HW_REG_BIT(reg,bit));

-}

-static __INLINE uint8_t read_bit_reg16(volatile uint16_t * reg, uint8_t bit)

-{

-    return (HW_REG_BIT(reg,bit));

-}

-static __INLINE uint8_t read_bit_reg8(volatile uint8_t * reg, uint8_t bit)

-{

-    return (HW_REG_BIT(reg,bit));

-}

-

-#endif /* HW_REG_IO_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/m2sxxx.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/m2sxxx.h
deleted file mode 100644
index c2cd72b..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/m2sxxx.h
+++ /dev/null
@@ -1,2749 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2010-2013 Microsemi SoC Products Group. All rights reserved.

- *

- *  Microsemi SmartFusion2 Cortex Microcontroller Software Interface - Peripheral

- *  Access Layer.

- *

- *  This file describes the interrupt assignment and peripheral registers for

- *  the SmartFusion2 familly of devices.

- *

- * SVN $Revision: 5267 $

- * SVN $Date: 2013-03-21 20:45:39 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef __SMARTFUSION2_CMSIS_PAL_H__

-#define __SMARTFUSION2_CMSIS_PAL_H__

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/*

- * ==========================================================================

- * ---------- Interrupt Number Definition -----------------------------------

- * ==========================================================================

- */

-

-typedef enum IRQn

-{

-/******  Cortex-M3 Processor Exceptions Numbers *********************************************************/

-  NonMaskableInt_IRQn             = -14,      /*!< 2 Non Maskable Interrupt - Watchdog timeout interrupt*/

-  HardFault_IRQn                  = -13,      /*!< 2 Hard Fault Interrupt                               */

-  MemoryManagement_IRQn           = -12,      /*!< 4 Cortex-M3 Memory Management Interrupt              */

-  BusFault_IRQn                   = -11,      /*!< 5 Cortex-M3 Bus Fault Interrupt                      */

-  UsageFault_IRQn                 = -10,      /*!< 6 Cortex-M3 Usage Fault Interrupt                    */

-  SVCall_IRQn                     = -5,       /*!< 11 Cortex-M3 SV Call Interrupt                       */

-  DebugMonitor_IRQn               = -4,       /*!< 12 Cortex-M3 Debug Monitor Interrupt                 */

-  PendSV_IRQn                     = -2,       /*!< 14 Cortex-M3 Pend SV Interrupt                       */

-  SysTick_IRQn                    = -1,       /*!< 15 Cortex-M3 System Tick Interrupt                   */

-

-/******  SmartFusion2 specific Interrupt Numbers *********************************************************/

-  WdogWakeup_IRQn                 = 0,        /*!< WatchDog wakeup interrupt                            */

-  RTC_Wakeup_IRQn                 = 1,        /*!< RTC wakeup interrupt                                 */

-  SPI0_IRQn                       = 2,        /*!< SPI0 interrupt                                       */

-  SPI1_IRQn                       = 3,        /*!< SPI1 interrupt                                       */

-  I2C0_IRQn                       = 4,        /*!< I2C0 interrupt                                       */

-  I2C0_SMBAlert_IRQn              = 5,        /*!< I2C0 SMBus Alert interrupt                           */

-  I2C0_SMBus_IRQn                 = 6,        /*!< I2C0 SMBus Suspend interrupt                         */

-  I2C1_IRQn                       = 7,        /*!< I2C1 interrupt                                       */

-  I2C1_SMBAlert_IRQn              = 8,        /*!< I2C1 SMBus Alert interrupt                           */

-  I2C1_SMBus_IRQn                 = 9,        /*!< I2C1 SMBus Suspend interrupt                         */

-  UART0_IRQn                      = 10,       /*!< UART0 interrupt                                      */

-  UART1_IRQn                      = 11,       /*!< UART1 interrupt                                      */

-  EthernetMAC_IRQn                = 12,       /*!< Ethernet MAC interrupt                               */

-  DMA_IRQn                        = 13,       /*!< Peripheral DMA interrupt                             */

-  Timer1_IRQn                     = 14,       /*!< Timer1 interrupt                                     */

-  Timer2_IRQn                     = 15,       /*!< Timer2 interrupt                                     */

-  CAN_IRQn                        = 16,       /*!< CAN controller interrupt                             */

-  ENVM0_IRQn                      = 17,       /*!< eNVM0 operation completion interrupt                 */

-  ENVM1_IRQn                      = 18,       /*!< eNVM1 operation completion interrupt                 */

-  ComBlk_IRQn                     = 19,       /*!< COM block interrupt                                  */

-  USB_IRQn                        = 20,       /*!< USB interrupt                                        */

-  USB_DMA_IRQn                    = 21,       /*!< USB DMA interrupt                                    */

-  PLL_Lock_IRQn                   = 22,       /*!< PLL lock interrupt                                   */

-  PLL_LockLost_IRQn               = 23,       /*!< PLL loss of lock interrupt                           */

-  CommSwitchError_IR              = 24,       /*!< Communications Switch error interrupt                */

-  CacheError_IRQn                 = 25,       /*!< Cache error interrupt                                */

-  DDR_IRQn                        = 26,       /*!< DDR controller interrupt                             */

-  HPDMA_Complete_IRQn             = 27,       /*!< High speed DMA transfer complete interrupt           */

-  HPDMA_Error_IRQn                = 28,       /*!< High speed DMA transfer error interrupt              */

-  ECC_Error_IRQn                  = 29,       /*!< ECC error detected                                   */

-  MDDR_IOCalib_IRQn               = 30,       /*!< MDDR Calibration finished interrupt                  */

-  FAB_PLL_Lock_IRQn               = 31,       /*!< MSSDDR Fabric PLL lock interrupt                   */

-  FAB_PLL_LockLost_IRQn           = 32,       /*!< MSSDDR Fabric PLL lock lost interrupt              */

-  FIC64_IRQn                      = 33,       /*!< FIC64 interrupt                                      */

-  FabricIrq0_IRQn                 = 34,       /*!< FPGA fabric interrupt 0                              */

-  FabricIrq1_IRQn                 = 35,       /*!< FPGA fabric interrupt 1                              */

-  FabricIrq2_IRQn                 = 36,       /*!< FPGA fabric interrupt 2                              */

-  FabricIrq3_IRQn                 = 37,       /*!< FPGA fabric interrupt 3                              */

-  FabricIrq4_IRQn                 = 38,       /*!< FPGA fabric interrupt 4                              */

-  FabricIrq5_IRQn                 = 39,       /*!< FPGA fabric interrupt 5                              */

-  FabricIrq6_IRQn                 = 40,       /*!< FPGA fabric interrupt 6                              */

-  FabricIrq7_IRQn                 = 41,       /*!< FPGA fabric interrupt 7                              */

-  FabricIrq8_IRQn                 = 42,       /*!< FPGA fabric interrupt 8                              */

-  FabricIrq9_IRQn                 = 43,       /*!< FPGA fabric interrupt 9                              */

-  FabricIrq10_IRQn                = 44,       /*!< FPGA fabric interrupt 10                             */

-  FabricIrq11_IRQn                = 45,       /*!< FPGA fabric interrupt 11                             */

-  FabricIrq12_IRQn                = 46,       /*!< FPGA fabric interrupt 12                             */

-  FabricIrq13_IRQn                = 47,       /*!< FPGA fabric interrupt 13                             */

-  FabricIrq14_IRQn                = 48,       /*!< FPGA fabric interrupt 14                             */

-  FabricIrq15_IRQn                = 49,       /*!< FPGA fabric interrupt 15                             */  

-  GPIO0_IRQn                      = 50,       /*!< GPIO 0 interrupt                                     */

-  GPIO1_IRQn                      = 51,       /*!< GPIO 1 interrupt                                     */

-  GPIO2_IRQn                      = 52,       /*!< GPIO 2 interrupt                                     */

-  GPIO3_IRQn                      = 53,       /*!< GPIO 3 interrupt                                     */

-  GPIO4_IRQn                      = 54,       /*!< GPIO 4 interrupt                                     */

-  GPIO5_IRQn                      = 55,       /*!< GPIO 5 interrupt                                     */

-  GPIO6_IRQn                      = 56,       /*!< GPIO 6 interrupt                                     */

-  GPIO7_IRQn                      = 57,       /*!< GPIO 7 interrupt                                     */

-  GPIO8_IRQn                      = 58,       /*!< GPIO 8 interrupt                                     */

-  GPIO9_IRQn                      = 59,       /*!< GPIO 9 interrupt                                     */

-  GPIO10_IRQn                     = 60,       /*!< GPIO 10 interrupt                                    */

-  GPIO11_IRQn                     = 61,       /*!< GPIO 11 interrupt                                    */

-  GPIO12_IRQn                     = 62,       /*!< GPIO 12 interrupt                                    */

-  GPIO13_IRQn                     = 63,       /*!< GPIO 13 interrupt                                    */

-  GPIO14_IRQn                     = 64,       /*!< GPIO 14 interrupt                                    */

-  GPIO15_IRQn                     = 65,       /*!< GPIO 15 interrupt                                    */

-  GPIO16_IRQn                     = 66,       /*!< GPIO 16 interrupt                                    */

-  GPIO17_IRQn                     = 67,       /*!< GPIO 17 interrupt                                    */

-  GPIO18_IRQn                     = 68,       /*!< GPIO 18 interrupt                                    */

-  GPIO19_IRQn                     = 69,       /*!< GPIO 19 interrupt                                    */

-  GPIO20_IRQn                     = 70,       /*!< GPIO 20 interrupt                                    */

-  GPIO21_IRQn                     = 71,       /*!< GPIO 21 interrupt                                    */

-  GPIO22_IRQn                     = 72,       /*!< GPIO 22 interrupt                                    */

-  GPIO23_IRQn                     = 73,       /*!< GPIO 23 interrupt                                    */

-  GPIO24_IRQn                     = 74,       /*!< GPIO 24 interrupt                                    */

-  GPIO25_IRQn                     = 75,       /*!< GPIO 25 interrupt                                    */ 

-  GPIO26_IRQn                     = 76,       /*!< GPIO 26 interrupt                                    */

-  GPIO27_IRQn                     = 77,       /*!< GPIO 27 interrupt                                    */

-  GPIO28_IRQn                     = 78,       /*!< GPIO 28 interrupt                                    */

-  GPIO29_IRQn                     = 79,       /*!< GPIO 29 interrupt                                    */

-  GPIO30_IRQn                     = 80,       /*!< GPIO 30 interrupt                                    */

-  GPIO31_IRQn                     = 81        /*!< GPIO 31 interrupt                                    */

-} IRQn_Type;

-

-/*

- * ==========================================================================

- * ----------- Processor and Core Peripheral Section ------------------------

- * ==========================================================================

- */

-#define __CM3_REV                 0x0201    /*!< Core revision r2p1                              */

-#define __MPU_PRESENT             1         /*!< MPU present or not                              */

-#define __NVIC_PRIO_BITS          4         /*!< Number of Bits used for Priority Levels         */

-#define __Vendor_SysTickConfig    0         /*!< Set to 1 if different SysTick Config is used    */

-

-#include <core_cm3.h>   /* Cortex-M3 processor and core peripherals           */

-

-/******************************************************************************/

-/*                Device Specific Peripheral registers structures             */

-/******************************************************************************/

-#if defined   ( __CC_ARM   )

-  /* Enable anonymous unions when building using Keil-MDK */

-  #pragma anon_unions

-#endif

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------------- UART -----------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    union

-    {

-        __I  uint8_t    RBR;

-        __O  uint8_t    THR;

-        __IO uint8_t    DLR;

-             uint32_t   RESERVED0;

-    };

-

-    union

-    {

-        __IO uint8_t  DMR;

-        __IO uint8_t  IER;

-             uint32_t RESERVED1;

-    };

-

-    union

-    {

-        __IO uint8_t  IIR;

-        __IO uint8_t  FCR;

-             uint32_t RESERVED2;

-    };

-

-    __IO uint8_t  LCR;

-         uint8_t  RESERVED3[3];

-

-    __IO uint8_t  MCR;

-         uint8_t  RESERVED4[3];

-

-    __I  uint8_t  LSR;

-         uint8_t  RESERVED5[3];

-

-    __I  uint8_t  MSR;

-         uint8_t  RESERVED6[3];

-

-    __IO uint8_t  SR;

-         uint8_t  RESERVED7[7];

-

-    __IO uint8_t  IEM;

-         uint8_t  RESERVED8[3];

-

-    __IO uint8_t  IIM;

-         uint8_t  RESERVED9[7];

-

-    __IO uint8_t  MM0;

-         uint8_t  RESERVED10[3];

-

-    __IO uint8_t  MM1;

-         uint8_t  RESERVED11[3];

-

-    __IO uint8_t  MM2;

-         uint8_t  RESERVED12[3];

-

-    __IO uint8_t  DFR;

-         uint8_t  RESERVED13[7];

-

-     __IO uint8_t GFR;

-         uint8_t  RESERVED14[3];

-

-     __IO uint8_t TTG;

-         uint8_t  RESERVED15[3];

-

-     __IO uint8_t RTO;

-         uint8_t  RESERVED16[3];

-

-     __IO uint8_t ADR;

-         uint8_t  RESERVED17[3];

-

-} UART_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------------- I2C ------------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint8_t  CTRL;

-         uint8_t  RESERVED0;

-         uint16_t RESERVED1;

-         uint8_t  STATUS;

-         uint8_t  RESERVED2;

-         uint16_t RESERVED3;

-    __IO uint8_t  DATA;

-         uint8_t  RESERVED4;

-         uint16_t RESERVED5;

-    __IO uint8_t  ADDR;

-         uint8_t  RESERVED6;

-         uint16_t RESERVED7;

-    __IO uint8_t  SMBUS;

-         uint8_t  RESERVED8;

-         uint16_t RESERVED9;

-    __IO uint8_t  FREQ;

-         uint8_t  RESERVED10;

-         uint16_t RESERVED11;

-    __IO uint8_t  GLITCHREG;

-         uint8_t  RESERVED12;

-         uint16_t RESERVED13;

-    __IO uint8_t  SLAVE1_ADDR;

-         uint8_t  RESERVED14;

-         uint16_t RESERVED15;

-} I2C_TypeDef;

-

-/*------------------------------------------------------------------------------

- * I2C bit band

- */

-typedef struct

-{

-    __IO uint32_t CTRL_CR0;

-    __IO uint32_t CTRL_CR1;

-    __IO uint32_t CTRL_AA;

-    __IO uint32_t CTRL_SI;

-    __IO uint32_t CTRL_STO;

-    __IO uint32_t CTRL_STA;

-    __IO uint32_t CTRL_ENS1;

-    __IO uint32_t CTRL_CR2;

-         uint32_t RESERVED0[56];

-    __IO uint32_t DATA_DIR;

-         uint32_t RESERVED1[31];

-    __IO uint32_t ADDR_GC;

-} I2C_BitBand_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------------- SPI ------------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint32_t CONTROL;

-    __IO uint32_t TXRXDF_SIZE;

-    __I  uint32_t STATUS;

-    __O  uint32_t INT_CLEAR;

-    __I  uint32_t RX_DATA;

-    __O  uint32_t TX_DATA;

-    __IO uint32_t CLK_GEN;

-    __IO uint32_t SLAVE_SELECT;

-    __I  uint32_t MIS;

-    __I  uint32_t RIS;

-    __IO uint32_t CONTROL2;

-    __IO uint32_t COMMAND;

-    __IO uint32_t PKTSIZE;

-    __IO uint32_t CMDSIZE;

-    __IO uint32_t HWSTATUS;

-    __IO uint32_t STAT8;

-    __IO uint32_t CTRL0;

-    __IO uint32_t CTRL1;

-    __IO uint32_t CTRL2;

-    __IO uint32_t CTRL3;

-} SPI_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------------- GPIO -----------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint32_t GPIO_0_CFG;

-    __IO uint32_t GPIO_1_CFG;

-    __IO uint32_t GPIO_2_CFG;

-    __IO uint32_t GPIO_3_CFG;

-    __IO uint32_t GPIO_4_CFG;

-    __IO uint32_t GPIO_5_CFG;

-    __IO uint32_t GPIO_6_CFG;

-    __IO uint32_t GPIO_7_CFG;

-    __IO uint32_t GPIO_8_CFG;

-    __IO uint32_t GPIO_9_CFG;

-    __IO uint32_t GPIO_10_CFG;

-    __IO uint32_t GPIO_11_CFG;

-    __IO uint32_t GPIO_12_CFG;

-    __IO uint32_t GPIO_13_CFG;

-    __IO uint32_t GPIO_14_CFG;

-    __IO uint32_t GPIO_15_CFG;

-    __IO uint32_t GPIO_16_CFG;

-    __IO uint32_t GPIO_17_CFG;

-    __IO uint32_t GPIO_18_CFG;

-    __IO uint32_t GPIO_19_CFG;

-    __IO uint32_t GPIO_20_CFG;

-    __IO uint32_t GPIO_21_CFG;

-    __IO uint32_t GPIO_22_CFG;

-    __IO uint32_t GPIO_23_CFG;

-    __IO uint32_t GPIO_24_CFG;

-    __IO uint32_t GPIO_25_CFG;

-    __IO uint32_t GPIO_26_CFG;

-    __IO uint32_t GPIO_27_CFG;

-    __IO uint32_t GPIO_28_CFG;

-    __IO uint32_t GPIO_29_CFG;

-    __IO uint32_t GPIO_30_CFG;

-    __IO uint32_t GPIO_31_CFG;

-    __IO uint32_t GPIO_IRQ;

-    __I  uint32_t GPIO_IN;

-    __IO uint32_t GPIO_OUT;

-} GPIO_TypeDef;

-

-/*------------------------------------------------------------------------------

- * GPIO bit band

- */

-typedef struct

-{

-    __IO uint32_t GPIO_0_CFG[32];

-    __IO uint32_t GPIO_1_CFG[32];

-    __IO uint32_t GPIO_2_CFG[32];

-    __IO uint32_t GPIO_3_CFG[32];

-    __IO uint32_t GPIO_4_CFG[32];

-    __IO uint32_t GPIO_5_CFG[32];

-    __IO uint32_t GPIO_6_CFG[32];

-    __IO uint32_t GPIO_7_CFG[32];

-    __IO uint32_t GPIO_8_CFG[32];

-    __IO uint32_t GPIO_9_CFG[32];

-    __IO uint32_t GPIO_10_CFG[32];

-    __IO uint32_t GPIO_11_CFG[32];

-    __IO uint32_t GPIO_12_CFG[32];

-    __IO uint32_t GPIO_13_CFG[32];

-    __IO uint32_t GPIO_14_CFG[32];

-    __IO uint32_t GPIO_15_CFG[32];

-    __IO uint32_t GPIO_16_CFG[32];

-    __IO uint32_t GPIO_17_CFG[32];

-    __IO uint32_t GPIO_18_CFG[32];

-    __IO uint32_t GPIO_19_CFG[32];

-    __IO uint32_t GPIO_20_CFG[32];

-    __IO uint32_t GPIO_21_CFG[32];

-    __IO uint32_t GPIO_22_CFG[32];

-    __IO uint32_t GPIO_23_CFG[32];

-    __IO uint32_t GPIO_24_CFG[32];

-    __IO uint32_t GPIO_25_CFG[32];

-    __IO uint32_t GPIO_26_CFG[32];

-    __IO uint32_t GPIO_27_CFG[32];

-    __IO uint32_t GPIO_28_CFG[32];

-    __IO uint32_t GPIO_29_CFG[32];

-    __IO uint32_t GPIO_30_CFG[32];

-    __IO uint32_t GPIO_31_CFG[32];

-    __IO uint32_t GPIO_IRQ[32];

-    __I  uint32_t GPIO_IN[32];

-    __IO uint32_t GPIO_OUT[32];

-} GPIO_BitBand_TypeDef;

-

-

-/*----------------------------------------------------------------------------*/

-/*--------------------------------- HPDMA ------------------------------------*/

-/*----------------------------------------------------------------------------*/

-

-typedef struct

-{

-    __IO uint32_t HPDMASAR_REG              ;

-    __IO uint32_t HPDMADAR_REG              ;

-    __IO uint32_t HPDMACR_REG               ;

-    __I  uint32_t HPDMASR_REG               ;

-    __I  uint32_t HPDMAPTR_REG              ;

-}HPDMA_Descriptor_TypeDef;

-

-typedef struct

-{

-    __I  uint32_t HPDMAEDR_REG              ;

-    HPDMA_Descriptor_TypeDef  Descriptor[4] ;

-    __O  uint32_t HPDMAICR_REG              ;

-    __I  uint32_t HPDMADR_REG               ;

-} HPDMA_TypeDef;

-

-typedef struct

-{

-         uint32_t RESERVED0[64];

-    __IO uint32_t HPDMACR_XFR_SIZE[16]     ;

-    __IO uint32_t HPDMACR_DCP_VALID        ;

-    __IO uint32_t HPDMACR_DCP_XFR_DIR      ;

-    __IO uint32_t HPDMACR_DCP_CLR          ;

-    __IO uint32_t HPDMACR_DCP_PAUSE        ;

-    __IO uint32_t HPDMACR_XFR_CMP_INT      ;

-    __IO uint32_t HPDMACR_XFR_ERR_INT      ;

-    __IO uint32_t HPDMACR_NON_WORD_INT     ;

-         uint32_t RESERVED1[9];

-

-    __I  uint32_t HPDMASR_DCP_ACTIVE       ;

-    __I  uint32_t HPDMASR_DCP_CMPLET       ;

-    __I  uint32_t HPDMASR_DCP_SERR         ;

-    __I  uint32_t HPDMASR_DCP_DERR         ;

-         uint32_t RESERVED2[60]            ;

-}HPDMA_Descriptor_BitBand_TypeDef;

-

-/*------------------------------------------------------------------------------

- * HPDMA bit band

- */

-typedef struct

-{

-    __I  uint32_t HPDMAEDR_DCP_EMPTY[4]           ;

-    __I  uint32_t HPDMAEDR_DCP_CMPLET[4]          ;

-    __I  uint32_t HPDMAEDR_DCP_ERR[4]             ;

-    __I  uint32_t HPDMAEDR_DCP_NON_WORD_ERR[4]    ;

-         uint32_t RESERVED0[16]                   ;

-

-    HPDMA_Descriptor_BitBand_TypeDef Descriptor[4];

-

-    __O  uint32_t HPDMAICR_CLR_XFR_INT[4]         ;

-    __O  uint32_t HPDMAICR_NON_WORD_INT[4]        ;

-         uint32_t RESERVED1[16]                   ;

-

-    __I  uint32_t HPDMADR_BFR_EMPTY               ;

-    __I  uint32_t HPDMADR_BFR_FULL                ;

-    __I  uint32_t HPDMADR_BFR_RD_PNTR[3]          ;

-    __I  uint32_t HPDMADR_BFR_WR_PNTR [3]         ;

-    __I  uint32_t HPDMADR_AHM1_CST_DBG[4]         ;

-    __I  uint32_t HPDMADR_AHM2_CST_DBG[4]         ;

-    __I  uint32_t HPDMADR_WBC_CST_DBG[3]          ;

-    __I  uint32_t HPDMADR_RBC_CST_DBG[3]          ;

-    __I  uint32_t HPDMADR_RRBN_CST_DBG[4]         ;

-    __I  uint32_t HPDMADR_DMA_CST_DBG[4]          ;

-

-         uint32_t RESERVED2[4]                    ;

-}HPDMA_BitBand_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------------- RTC ------------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint32_t CONTROL_REG             ;

-    __IO uint32_t MODE_REG                ;

-    __IO uint32_t PRESCALER_REG           ;

-    __IO uint32_t ALARM_LOWER_REG         ;

-    __IO uint32_t ALARM_UPPER_REG         ;

-    __IO uint32_t COMPARE_LOWER_REG       ;

-    __IO uint32_t COMPARE_UPPER_REG       ;

-         uint32_t RESERVED0               ;

-    __IO uint32_t DATE_TIME_LOWER_REG     ;

-    __IO uint32_t DATE_TIME_UPPER_REG     ;

-

-         uint32_t RESERVED1[2]            ;

-    __IO uint32_t SECONDS_REG             ;

-    __IO uint32_t MINUTES_REG             ;

-    __IO uint32_t HOURS_REG               ;

-    __IO uint32_t DAY_REG                 ;

-    __IO uint32_t MONTH_REG               ;

-    __IO uint32_t YEAR_REG                ;

-    __IO uint32_t WEEKDAY_REG             ;

-    __IO uint32_t WEEK_REG                ;

-

-    __IO uint32_t SECONDS_CNT_REG         ;

-    __IO uint32_t MINUTES_CNT_REG         ;

-    __IO uint32_t HOURS_CNT_REG           ;

-    __IO uint32_t DAY_CNT_REG             ;

-    __IO uint32_t MONTH_CNT_REG           ;

-    __IO uint32_t YEAR_CNT_REG            ;

-    __IO uint32_t WEEKDAY_CNT_REG         ;

-    __IO uint32_t WEEK_CNT_REG            ;

-} RTC_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*---------------------------------- Timer -----------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __I  uint32_t TIM1_VAL;

-    __IO uint32_t TIM1_LOADVAL;

-    __IO uint32_t TIM1_BGLOADVAL;

-    __IO uint32_t TIM1_CTRL;

-    __IO uint32_t TIM1_RIS;

-    __I  uint32_t TIM1_MIS;

-

-    __I  uint32_t TIM2_VAL;

-    __IO uint32_t TIM2_LOADVAL;

-    __IO uint32_t TIM2_BGLOADVAL;

-    __IO uint32_t TIM2_CTRL;

-    __IO uint32_t TIM2_RIS;

-    __I  uint32_t TIM2_MIS;

-

-    __I  uint32_t TIM64_VAL_U;

-    __I  uint32_t TIM64_VAL_L;

-    __IO uint32_t TIM64_LOADVAL_U;

-    __IO uint32_t TIM64_LOADVAL_L;

-    __IO uint32_t TIM64_BGLOADVAL_U;

-    __IO uint32_t TIM64_BGLOADVAL_L;

-    __IO uint32_t TIM64_CTRL;

-    __IO uint32_t TIM64_RIS;

-    __I  uint32_t TIM64_MIS;

-    __IO uint32_t TIM64_MODE;

-} TIMER_TypeDef;

-

-/*------------------------------------------------------------------------------

- * Timer bit band

- */

-typedef struct

-{

-    __I  uint32_t TIM1_VALUE_BIT[32];

-    __IO uint32_t TIM1_LOADVAL[32];

-    __IO uint32_t TIM1_BGLOADVAL[32];

-

-    __IO uint32_t TIM1ENABLE;

-    __IO uint32_t TIM1MODE;

-    __IO uint32_t TIM1INTEN;

-    __IO uint32_t TIM1_CTRL_RESERVED[29];

-    __IO uint32_t TIM1_RIS[32];

-    __I  uint32_t TIM1_MIS[32];

-

-    __I  uint32_t TIM2_VALUE[32];

-    __IO uint32_t TIM2_LOADVAL[32];

-    __IO uint32_t TIM2_BGLOADVAL[32];

-

-    __IO uint32_t TIM2ENABLE;

-    __IO uint32_t TIM2MODE;

-    __IO uint32_t TIM2INTEN;

-    __IO uint32_t TIM2_CTRL[29];

-    __IO uint32_t TIM2_RIS[32];

-    __I  uint32_t TIM2_MIS[32];

-

-    __I  uint32_t TIM64VALUEU[32];

-    __I  uint32_t TIM64VALUEL[32];

-    __IO uint32_t TIM64LOADVALUEU[32];

-    __IO uint32_t TIM64LOADVALUEL[32];

-    __IO uint32_t TIM64BGLOADVALUEU[32];

-    __IO uint32_t TIM64BGLOADVALUEL[32];

-    __IO uint32_t TIM64ENABLE;

-    __IO uint32_t TIM64MODE;

-    __IO uint32_t TIM64INTEN;

-    __IO uint32_t TIM64_CTRL[29];

-    __IO uint32_t TIM64_RIS[32];

-    __I  uint32_t TIM64_MIS[32];

-    __IO uint32_t TIM64_MODE[32];

-} TIMER_BitBand_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*--------------------------------- Watchdog ---------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __I  uint32_t WDOGVALUE;

-    __I  uint32_t WDOGLOAD;

-    __I  uint32_t WDOGMVRP;

-    __O  uint32_t WDOGREFRESH;

-    __I  uint32_t WDOGENABLE;

-    __IO uint32_t WDOGCONTROL;

-    __I  uint32_t WDOGSTATUS;

-    __IO uint32_t WDOGRIS;

-    __I  uint32_t WDOGMIS;

-} WATCHDOG_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------- Real Time Clock ------------------------------*/

-/*----------------------------------------------------------------------------*/

-

-/*----------------------------------------------------------------------------*/

-/*----------------------------- Peripherals DMA ------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint32_t CRTL;

-    __IO uint32_t STATUS;

-    __IO uint32_t BUFFER_A_SRC_ADDR;

-    __IO uint32_t BUFFER_A_DEST_ADDR;

-    __IO uint32_t BUFFER_A_TRANSFER_COUNT;

-    __IO uint32_t BUFFER_B_SRC_ADDR;

-    __IO uint32_t BUFFER_B_DEST_ADDR;

-    __IO uint32_t BUFFER_B_TRANSFER_COUNT;

-} PDMA_Channel_TypeDef;

-

-typedef struct

-{

-    __IO uint32_t RATIO_HIGH_LOW;

-    __IO uint32_t BUFFER_STATUS;

-         uint32_t RESERVED[6];

-    PDMA_Channel_TypeDef CHANNEL[8];

-} PDMA_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*------------------------------ Ethernet MAC --------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-	/* 

-     * MAC registers (MCXMAC)

-     */

-    __IO uint32_t CFG1;

-    __IO uint32_t CFG2;

-    __IO uint32_t IFG;

-    __IO uint32_t HALF_DUPLEX;

-    __IO uint32_t MAX_FRAME_LENGTH;

-         uint32_t RESERVED0[2];

-    __IO uint32_t TEST;

-    __IO uint32_t MII_CONFIG;

-    __IO uint32_t MII_COMMAND;

-    __IO uint32_t MII_ADDRESS;

-    __O  uint32_t MII_CTRL;

-    __I  uint32_t MII_STATUS;

-    __I  uint32_t MII_INDICATORS;

-    __IO uint32_t INTERFACE_CTRL;

-    __I  uint32_t INTERFACE_STATUS;

-    __IO uint32_t STATION_ADDRESS1;

-    __IO uint32_t STATION_ADDRESS2;

-    /* 

-     * FIFO Configuration / Access registers (MCXFIF)

-     */

-    __IO uint32_t FIFO_CFG0;

-    __IO uint32_t FIFO_CFG1;

-    __IO uint32_t FIFO_CFG2;

-    __IO uint32_t FIFO_CFG3;

-    __IO uint32_t FIFO_CFG4;

-    __IO uint32_t FIFO_CFG5;

-    __IO uint32_t FIFO_RAM_ACCESS0;

-    __IO uint32_t FIFO_RAM_ACCESS1;

-    __IO uint32_t FIFO_RAM_ACCESS2;

-    __I  uint32_t FIFO_RAM_ACCESS3;

-    __IO uint32_t FIFO_RAM_ACCESS4;

-    __IO uint32_t FIFO_RAM_ACCESS5;

-    __IO uint32_t FIFO_RAM_ACCESS6;

-    __I  uint32_t FIFO_RAM_ACCESS7;

-    /*

-     * Statistics registers (MSTAT)

-     */

-    __IO uint32_t TR64;

-    __IO uint32_t TR127;

-    __IO uint32_t TR255;

-    __IO uint32_t TR511;

-    __IO uint32_t TR1K;

-    __IO uint32_t TRMAX;

-    __IO uint32_t TRMGV;

-    __IO uint32_t RBYT;

-    __IO uint32_t PPKT;

-    __IO uint32_t RFCS;

-    __IO uint32_t RMCA;

-    __IO uint32_t RBCA;

-    __IO uint32_t RXCF;

-    __IO uint32_t RXPF;

-    __IO uint32_t RXUO;

-    __IO uint32_t RALN;

-    __IO uint32_t RFLR;

-    __IO uint32_t RCDE;

-    __IO uint32_t RCSE;

-    __IO uint32_t RUND;

-    __IO uint32_t ROVR;

-    __IO uint32_t RFRG;

-    __IO uint32_t RJBR;

-    __IO uint32_t RDRP;

-    __IO uint32_t TBYT;

-    __IO uint32_t TPKT;

-    __IO uint32_t TMCA;

-    __IO uint32_t TBCA;

-    __IO uint32_t TXPF;

-    __IO uint32_t TDFR;

-    __IO uint32_t TEDF;

-    __IO uint32_t TSCL;

-    __IO uint32_t TMCL;

-    __IO uint32_t TLCL;

-    __IO uint32_t TXCL;

-    __IO uint32_t TNCL;

-    __IO uint32_t TPFH;

-    __IO uint32_t TDRP;

-    __IO uint32_t TJBR;

-    __IO uint32_t TFCS;

-    __IO uint32_t TXCF;

-    __IO uint32_t TOVR;

-    __IO uint32_t TUND;

-    __IO uint32_t TFRG;

-    __I  uint32_t CAR1;

-    __I  uint32_t CAR2;

-    __IO uint32_t CAM1;

-    __IO uint32_t CAM2;

-     uint32_t RESERVED1[16];

-    /*

-     * DMA registers (MAHBE)

-     */

-    __IO uint32_t DMA_TX_CTRL;

-    __IO uint32_t DMA_TX_DESC;

-    __IO uint32_t DMA_TX_STATUS;

-    __IO uint32_t DMA_RX_CTRL;

-    __IO uint32_t DMA_RX_DESC;

-    __IO uint32_t DMA_RX_STATUS;

-    __IO uint32_t DMA_IRQ_MASK;

-    __I  uint32_t DMA_IRQ;

-} MAC_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*------------------------------ USB --------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint16_t   TX_MAX_P;

-    __IO uint16_t   TX_CSR;  

-    __IO uint16_t   RX_MAX_P;

-    __IO uint16_t   RX_CSR;  

-    __IO uint16_t   RX_COUNT;

-    __IO uint8_t    TX_TYPE; 

-    __IO uint8_t    TX_INTERVAL;

-    __IO uint8_t    RX_TYPE;    

-    __IO uint8_t    RX_INTERVAL;

-    __IO uint8_t    RESERVED;

-    __IO uint8_t    FIFO_SIZE;  

-} USB_endpoint_regs_t;

-

-typedef struct

-{

-    __IO uint8_t    TX_FUNC_ADDR;

-    __IO uint8_t    UNUSED0;

-    __IO uint8_t    TX_HUB_ADDR;

-    __IO uint8_t    TX_HUB_PORT;

-    __IO uint8_t    RX_FUNC_ADDR;

-    __IO uint8_t    UNUSED1;

-    __IO uint8_t    RX_HUB_ADDR;

-    __IO uint8_t    RX_HUB_PORT;

-} USB_tar_t;

-

-typedef union

-{

-    struct

-    {

-        __IO uint32_t   VALUE;

-    } WORD;

-

-    struct

-    {

-        __IO uint8_t    VALUE;

-        __IO uint8_t    RESERVED1;

-        __IO uint8_t    RESERVED2;

-        __IO uint8_t    RESERVED3;

-    } BYTE;

-

-    struct

-    {

-        __IO uint16_t   VALUE;

-        __IO uint16_t   RESERVED;

-    } HALFWORD;

-} USB_fifo_t;

-

-typedef union

-{

-    struct                          

-    {

-        __IO uint16_t   TX_MAX_P;   

-        __IO uint16_t   CSR0;       

-        __IO uint16_t   RX_MAX_P;   

-        __IO uint16_t   RX_CSR;     

-        __IO uint16_t   COUNT0;     

-        __IO uint8_t    RESERVED0;

-        __IO uint8_t    RESERVED1;

-        __IO uint8_t    RESERVED2;

-        __IO uint8_t    RESERVED3;

-        __IO uint8_t    RESERVED4;

-        __IO uint8_t    CONFIG_DATA;  

-    } DEVICE_EP0;

-

-    struct                            

-    {

-        __IO uint16_t   TX_MAX_P;

-        __IO uint16_t   TX_CSR;

-        __IO uint16_t   RX_MAX_P;

-        __IO uint16_t   RX_CSR;

-        __IO uint16_t   RX_COUNT;

-        __IO uint8_t    RESERVED0;

-        __IO uint8_t    RESERVED1;

-        __IO uint8_t    RESERVED2;

-        __IO uint8_t    RESERVED3;

-        __IO uint8_t    RESERVED4;

-        __IO uint8_t    FIFO_SIZE;

-    } DEVICE_EPN;

-

-    struct                          

-    {

-        __IO uint16_t   TX_MAX_P;

-        __IO uint16_t   CSR0;

-        __IO uint16_t   RX_MAX_P;

-        __IO uint16_t   RX_CSR;

-        __IO uint16_t   COUNT0;

-        __IO uint8_t    TYPE0;

-        __IO uint8_t    NAK_LIMIT0;

-        __IO uint8_t    RX_TYPE;

-        __IO uint8_t    RX_INTERVAL;

-        __IO uint8_t    RESERVED0;

-        __IO uint8_t    CONFIG_DATA;

-    } HOST_EP0;

-

-    struct                          

-    {

-        __IO uint16_t   TX_MAX_P;

-        __IO uint16_t   TX_CSR;

-        __IO uint16_t   RX_MAX_P;

-        __IO uint16_t   RX_CSR;

-        __IO uint16_t   RX_COUNT;

-        __IO uint8_t    TX_TYPE;

-        __IO uint8_t    TX_INTERVAL;

-        __IO uint8_t    RX_TYPE;

-        __IO uint8_t    RX_INTERVAL;

-        __IO uint8_t    RESERVED0;

-        __IO uint8_t    FIFO_SIZE;

-    } HOST_EPN;

-

-} USB_indexed_csr_t;

-

-typedef struct {

-    __IO uint32_t   IRQ;    

-    __IO uint32_t   CNTL;

-    __IO uint32_t   ADDR;

-    __IO uint32_t   COUNT;

-} USB_DMA_channel;

-

-typedef struct

-{

-    /* 

-    * Common USB Registers 

-    */

-    __IO uint8_t    FADDR;            

-    __IO uint8_t    POWER;            

-    __IO uint16_t   TX_IRQ;           

-    __IO uint16_t   RX_IRQ;           

-    __IO uint16_t   TX_IRQ_ENABLE;    

-    __IO uint16_t   RX_IRQ_ENABLE;    

-    __IO uint8_t    USB_IRQ;          

-    __IO uint8_t    USB_ENABLE;       

-    __IO uint16_t   FRAME;            

-    __IO uint8_t    INDEX;            

-    __IO uint8_t    TEST_MODE;        

-

-    /*

-    * Indexed CSR

-    */

-    USB_indexed_csr_t   INDEXED_CSR;

-

-    /*

-    * Endpoint FIFOs 

-    */

-    USB_fifo_t      FIFO[16];         

-

-    /*

-    * OTG, dynamic FIFO and version 

-    */

-    __IO uint8_t    DEV_CTRL;         

-    __IO uint8_t    MISC;             

-    __IO uint8_t    TX_FIFO_SIZE;     

-    __IO uint8_t    RX_FIFO_SIZE;     

-    __IO uint16_t   TX_FIFO_ADDR;     

-    __IO uint16_t   RX_FIFO_ADDR;     

-    __IO uint32_t   VBUS_CSR;         

-    __IO uint16_t   HW_VERSION;       

-    __IO uint16_t   RESERVED;         

-

-    /* 

-    * ULPI and configuration registers 

-    */

-    __IO uint8_t    ULPI_VBUS_CTRL;   

-    __IO uint8_t    ULPI_CARKIT_CTRL; 

-    __IO uint8_t    ULPI_IRQ_MASK;    

-    __IO uint8_t    ULPI_IRQ_SRC;     

-    __IO uint8_t    ULPI_DATA_REG;    

-    __IO uint8_t    ULPI_ADDR_REG;    

-    __IO uint8_t    ULPI_CTRL_REG;    

-    __IO uint8_t    ULPI_RAW_DATA;    

-    __IO uint8_t    EP_INFO;          

-    __IO uint8_t    RAM_INFO;         

-    __IO uint8_t    LINK_INFO;        

-    __IO uint8_t    VP_LEN;           

-    __IO uint8_t    HS_EOF1;          

-    __IO uint8_t    FS_EOF1;          

-    __IO uint8_t    LS_EOF1;          

-    __IO uint8_t    SOFT_RST;         

-

-    /* 

-    * Target Address registers 

-    */

-    USB_tar_t       TAR[16];          

-

-    /* 

-    * Endpoints CSR 

-    */

-    USB_endpoint_regs_t ENDPOINT[16]; 

-

-    /* 

-    * DMA 

-    */

-    USB_DMA_channel DMA_CHANNEL[8];

-	

-    __IO uint32_t   RESERVED_EXT[32];

-    __IO uint32_t   RQ_PKT_CNT[16];   

-    __IO uint16_t   RX_DPBUF_DIS;

-    __IO uint16_t   TX_DPBUF_DIS;

-    __IO uint16_t   C_T_UCH;

-    __IO uint16_t   C_T_HHSRTN;

-    __IO uint16_t   C_T_HSBT;

-

-} MSS_USB_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*---------------------- eNVM Special Function Registers ---------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __I  uint8_t  AB[128];

-    __IO uint8_t  WD[128];

-    __I  uint8_t  RESERVED0[32];

-    __I  uint32_t STATUS;

-    __IO uint32_t RESERVED1;

-    __IO uint32_t NV_PAGE_STATUS;

-    __I  uint32_t NV_FREQRNG;

-    __I  uint32_t NV_DPD;

-    __IO uint32_t NV_CE;

-         uint32_t RESERVED2;

-    __IO uint32_t RESERVED3;

-    __IO uint32_t PAGE_LOCK;

-    __IO uint32_t DWSIZE;

-    __IO uint32_t CMD;

-    __IO uint32_t RESERVED4;

-    __I  uint32_t RESERVED5;

-    __IO uint32_t INTEN;

-    __IO uint32_t CLRHINT;

-         uint32_t RESERVED6[40];

-    __IO uint32_t REQ_ACCESS;

-} NVM_TypeDef;

-

-typedef struct

-{

-    __I  uint32_t AB[32];

-    __IO uint32_t WD[32];

-    __I  uint32_t RESERVED0[8];

-    __I  uint32_t STATUS;

-    __IO uint32_t RESERVED1;

-    __IO uint32_t NV_PAGE_STATUS;

-    __I  uint32_t NV_FREQRNG;

-    __I  uint32_t NV_DPD;

-    __IO uint32_t NV_CE;

-         uint32_t RESERVED2;

-    __IO uint32_t RESERVED3;

-    __IO uint32_t PAGE_LOCK;

-    __IO uint32_t DWSIZE;

-    __IO uint32_t CMD;

-    __IO uint32_t RESERVED4;

-    __I  uint32_t RESERVED5;

-    __IO uint32_t INTEN;

-    __IO uint32_t CLRHINT;

-         uint32_t RESERVED6[40];

-    __IO uint32_t REQ_ACCESS;

-} NVM32_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*---------------------------------- COMBLK ----------------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO uint32_t CONTROL;

-    __IO uint32_t STATUS;

-    __IO uint32_t INT_ENABLE;

-    __IO uint32_t RESERVED;

-    __IO uint32_t DATA8;

-    __IO uint32_t DATA32;

-    __IO uint32_t FRAME_START8;

-    __IO uint32_t FRAME_START32;

-} COMBLK_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*--------------------- FPGA Fabric Interrupt Controller ---------------------*/

-/*----------------------------------------------------------------------------*/

-/*

- * Please refer to the SmartFusion2 Interrupt Controller User's Guide for a

- * description of the following registers.

- * The registers defined below can be accessed using INTERRUPT_CTRL as follows:

- *      uint32_t reason0;

- *      INTERRUPT_CTRL->INTERRUPT_MODE = 0;

- *      reason0 = INTERRUPT_CTRL->INTERRUPT_REASON0;

- */

-typedef struct

-{

-    __IO uint32_t INTERRUPT_ENABLE0;

-    __IO uint32_t INTERRUPT_ENABLE1;

-    __IO uint32_t INTERRUPT_REASON0;

-    __IO uint32_t INTERRUPT_REASON1;

-    __IO uint32_t INTERRUPT_MODE;

-} INTERRUPT_CTRL_TypeDef;

-

-/*

- * Please refer to the SmartFusion2 Interrupt Controller User's Guide for a

- * description of the following register bits.

- * The register bits defined below can be accessed using INTERRUPT_CTRL_BITBAND

- * as follows:

- *  setting/clearing a bit:

- *      INTERRUPT_CTRL_BITBAND->MAC_INT_ENBL = 1;

- *      INTERRUPT_CTRL_BITBAND->PDMAINTERRUPT_ENBL = 0;

- *  reading a bit value:

- *      uint32_t timer1_interrupt;

- *      timer1_interrupt = INTERRUPT_CTRL_BITBAND->TIMER1_INTR_STATUS;

- */

-typedef struct

-{

-    /*

-     * INTERRUPT_ENABLE0 register bitband definitions.

-     */

-    __IO uint32_t SPIINT0_ENBL;

-    __IO uint32_t SPIINT1_ENBL;

-    __IO uint32_t I2C_INT0_ENBL;

-    __IO uint32_t I2C_INT1_ENBL;

-    __IO uint32_t MMUART0_INTR_ENBL;

-    __IO uint32_t MMUART1_INTR_ENBL;

-    __IO uint32_t MAC_INT_ENBL;

-    __IO uint32_t USB_MC_INT_ENBL;

-    __IO uint32_t PDMAINTERRUPT_ENBL;

-    __IO uint32_t HPD_XFR_CMP_INT_ENBL;

-    __IO uint32_t TIMER1_INTR_ENBL;

-    __IO uint32_t TIMER2_INTR_ENBL;

-    __IO uint32_t CAN_INTR_ENBL;

-    __IO uint32_t RTC_WAKEUP_INTR_ENBL;

-    __IO uint32_t WDOGWAKEUPINT_ENBL;

-    __IO uint32_t MSSDDR_PLL_LOCKLOST_INT_ENBL;

-    __IO uint32_t ENVM_INT0_ENBL;

-    __IO uint32_t ENVM_INT1_ENBL;

-    __IO uint32_t I2C_SMBALERT0_ENBL;

-    __IO uint32_t I2C_SMBSUS0_ENBL;

-    __IO uint32_t I2C_SMBALERT1_ENBL;

-    __IO uint32_t I2C_SMBSUS1_ENBL;

-    __IO uint32_t HPD_XFR_ERR_INT_ENBL;

-    __IO uint32_t MSSDDR_PLL_LOCK_INT_ENBL;

-    __IO uint32_t SW_ERRORINTERRUPT_ENBL;

-    __IO uint32_t DDRB_INTR_ENBL;

-    __IO uint32_t ECCINTR_ENBL;

-    __IO uint32_t CACHE_ERRINTR_ENBL;

-    __IO uint32_t SOFTINTERRUPT_ENBL;

-    __IO uint32_t COMBLK_INTR_ENBL;

-    __IO uint32_t USB_DMA_INT_ENBL;

-    __IO uint32_t RESERVED0;

-    

-    /*

-     * INTERRUPT_ENABLE1 register bitband definitions.

-     */

-    __IO uint32_t RESERVED1[3];

-    __IO uint32_t MDDR_IO_CALIB_INT_ENBL;

-    __IO uint32_t RESERVED2;

-    __IO uint32_t FAB_PLL_LOCK_INT_ENBL;

-    __IO uint32_t FAB_PLL_LOCKLOST_INT_ENBL;

-    __IO uint32_t FIC64_INT_ENBL;

-    __IO uint32_t RESERVED3[24];

-    

-    /*

-     * INTERRUPT_REASON0 register bitband definitions.

-     */

-    __IO uint32_t SPIINT0_STATUS;

-    __IO uint32_t SPIINT1_STATUS;

-    __IO uint32_t I2C_INT0_STATUS;

-    __IO uint32_t I2C_INT1_STATUS;

-    __IO uint32_t MMUART0_INTR_STATUS;

-    __IO uint32_t MMUART1_INTR_STATUS;

-    __IO uint32_t MAC_INT_STATUS;

-    __IO uint32_t USB_MC_INT_STATUS;

-    __IO uint32_t PDMAINTERRUPT_STATUS;

-    __IO uint32_t HPD_XFR_CMP_INT_STATUS;

-    __IO uint32_t TIMER1_INTR_STATUS;

-    __IO uint32_t TIMER2_INTR_STATUS;

-    __IO uint32_t CAN_INTR_STATUS;

-    __IO uint32_t RTC_WAKEUP_INTR_STATUS;

-    __IO uint32_t WDOGWAKEUPINT_STATUS;

-    __IO uint32_t MSSDDR_PLL_LOCKLOST_INT_STATUS;

-    __IO uint32_t ENVM_INT0_STATUS;

-    __IO uint32_t ENVM_INT1_STATUS;

-    __IO uint32_t I2C_SMBALERT0_STATUS;

-    __IO uint32_t I2C_SMBSUS0_STATUS;

-    __IO uint32_t I2C_SMBALERT1_STATUS;

-    __IO uint32_t I2C_SMBSUS1_STATUS;

-    __IO uint32_t HPD_XFR_ERR_INT_STATUS;

-    __IO uint32_t MSSDDR_PLL_LOCK_INT_STATUS;

-    __IO uint32_t SW_ERRORINTERRUPT_STATUS;

-    __IO uint32_t DDRB_INTR_STATUS;

-    __IO uint32_t ECCINTR_STATUS;

-    __IO uint32_t CACHE_ERRINTR_STATUS;

-    __IO uint32_t SOFTINTERRUPT_STATUS;

-    __IO uint32_t COMBLK_INTR_STATUS;

-    __IO uint32_t USB_DMA_INT_STATUS;

-    __IO uint32_t RESERVED4;

-    

-    /*

-     * INTERRUPT_REASON1 register bitband definitions.

-     */

-    __IO uint32_t RESERVED5[3];

-    __IO uint32_t MDDR_IO_CALIB_INT_STATUS;

-    __IO uint32_t RESERVED6;

-    __IO uint32_t FAB_PLL_LOCK_INT_STATUS;

-    __IO uint32_t FAB_PLL_LOCKLOST_INT_STATUS;

-    __IO uint32_t FIC64_INT_STATUS;

-    __IO uint32_t RESERVED7[24];

-    

-    /*

-     * INTERRUPT_MODE register bitband definitions.

-     */

-    __IO uint32_t SELECT_MODE;

-    __IO uint32_t RESERVED8[31];

-    

-} INTERRUPT_CTRL_BitBand_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*------------------------ DDR Controller APB Registers ----------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    /*--------------------------------------------------------------------------

-     * DDR Controller registers.

-     * All registers are 16-bit wide unless mentioned beside the definition.

-     */

-    struct

-    {

-        __IO uint32_t DYN_SOFT_RESET_CR;

-        __IO uint32_t RESERVED0;

-        __IO uint32_t DYN_REFRESH_1_CR;

-        __IO uint32_t DYN_REFRESH_2_CR;

-        __IO uint32_t DYN_POWERDOWN_CR;

-        __IO uint32_t DYN_DEBUG_CR;

-        __IO uint32_t MODE_CR;

-        __IO uint32_t ADDR_MAP_BANK_CR;

-        __IO uint32_t ECC_DATA_MASK_CR;

-        __IO uint32_t ADDR_MAP_COL_1_CR;

-        __IO uint32_t ADDR_MAP_COL_2_CR;

-        __IO uint32_t ADDR_MAP_ROW_1_CR;

-        __IO uint32_t ADDR_MAP_ROW_2_CR;

-        __IO uint32_t INIT_1_CR;

-        __IO uint32_t CKE_RSTN_CYCLES_CR[2];     /* 0:27 bits are valid */

-        __IO uint32_t INIT_MR_CR;

-        __IO uint32_t INIT_EMR_CR;

-        __IO uint32_t INIT_EMR2_CR;

-        __IO uint32_t INIT_EMR3_CR;

-        __IO uint32_t DRAM_BANK_TIMING_PARAM_CR;

-        __IO uint32_t DRAM_RD_WR_LATENCY_CR;

-        __IO uint32_t DRAM_RD_WR_PRE_CR;

-        __IO uint32_t DRAM_MR_TIMING_PARAM_CR;

-        __IO uint32_t DRAM_RAS_TIMING_CR;

-        __IO uint32_t DRAM_RD_WR_TRNARND_TIME_CR;

-        __IO uint32_t DRAM_T_PD_CR;

-        __IO uint32_t DRAM_BANK_ACT_TIMING_CR;

-        __IO uint32_t ODT_PARAM_1_CR;

-        __IO uint32_t ODT_PARAM_2_CR;

-        __IO uint32_t ADDR_MAP_COL_3_CR;

-        __IO uint32_t MODE_REG_RD_WR_CR;

-        __IO uint32_t MODE_REG_DATA_CR;

-        __IO uint32_t PWR_SAVE_1_CR;

-        __IO uint32_t PWR_SAVE_2_CR;

-        __IO uint32_t ZQ_LONG_TIME_CR;

-        __IO uint32_t ZQ_SHORT_TIME_CR;

-        __IO uint32_t ZQ_SHORT_INT_REFRESH_MARGIN_CR[2];

-        __IO uint32_t PERF_PARAM_1_CR;

-        __IO uint32_t HPR_QUEUE_PARAM_CR[2];

-        __IO uint32_t LPR_QUEUE_PARAM_CR[2];

-        __IO uint32_t WR_QUEUE_PARAM_CR;

-        __IO uint32_t PERF_PARAM_2_CR;

-        __IO uint32_t PERF_PARAM_3_CR;

-        __IO uint32_t DFI_RDDATA_EN_CR;

-        __IO uint32_t DFI_MIN_CTRLUPD_TIMING_CR;

-        __IO uint32_t DFI_MAX_CTRLUPD_TIMING_CR;

-        __IO uint32_t DFI_WR_LVL_CONTROL_CR[2];

-        __IO uint32_t DFI_RD_LVL_CONTROL_CR[2];

-        __IO uint32_t DFI_CTRLUPD_TIME_INTERVAL_CR;

-        __IO uint32_t DYN_SOFT_RESET_CR2;

-        __IO uint32_t AXI_FABRIC_PRI_ID_CR;

-        __I  uint32_t DDRC_SR;

-        __I  uint32_t SINGLE_ERR_CNT_SR;

-        __I  uint32_t DOUBLE_ERR_CNT_SR;

-        __I  uint32_t LUE_SYNDROME_SR[5];       /* LUE : Last Uncorrected Error */

-        __I  uint32_t LUE_ADDRESS_SR[2];        

-        __I  uint32_t LCE_SYNDROME_SR[5];       /* LCE : Last Corrected Error */

-        __I  uint32_t LCE_ADDRESS_SR[2];

-        __I  uint32_t LCB_NUMBER_SR;            /* LCB : Last Corrected Bit */

-        __I  uint32_t LCB_MASK_SR[4];          

-        __I  uint32_t ECC_INT_SR;

-        __O  uint32_t ECC_INT_CLR_REG;

-        __I  uint32_t ECC_OUTPUT_DATA_SR;

-        __IO uint32_t RESERVED1[46];

-    } ddrc;

-    

-    /*--------------------------------------------------------------------------

-     * DDR PHY configuration registers

-     */

-    struct 

-    {

-        __IO uint32_t DYN_BIST_TEST_CR;

-        __IO uint32_t DYN_BIST_TEST_ERRCLR_CR[3];

-        __IO uint32_t BIST_TEST_SHIFT_PATTERN_CR[3];

-        __IO uint32_t LOOPBACK_TEST_CR;

-        __IO uint32_t BOARD_LOOPBACK_CR;

-        __IO uint32_t CTRL_SLAVE_RATIO_CR;

-        __IO uint32_t CTRL_SLAVE_FORCE_CR;

-        __IO uint32_t CTRL_SLAVE_DELAY_CR;

-        __IO uint32_t DATA_SLICE_IN_USE_CR;

-        __IO uint32_t LVL_NUM_OF_DQ0_CR;

-        __IO uint32_t DQ_OFFSET_CR[3];

-        __IO uint32_t DIS_CALIB_RST_CR;

-        __IO uint32_t DLL_LOCK_DIFF_CR;

-        __IO uint32_t FIFO_WE_IN_DELAY_CR[3];

-        __IO uint32_t FIFO_WE_IN_FORCE_CR;

-        __IO uint32_t FIFO_WE_SLAVE_RATIO_CR[4];

-        __IO uint32_t GATELVL_INIT_MODE_CR;

-        __IO uint32_t GATELVL_INIT_RATIO_CR[4];

-        __IO uint32_t LOCAL_ODT_CR;

-        __IO uint32_t INVERT_CLKOUT_CR;

-        __IO uint32_t RD_DQS_SLAVE_DELAY_CR[3];

-        __IO uint32_t RD_DQS_SLAVE_FORCE_CR;

-        __IO uint32_t RD_DQS_SLAVE_RATIO_CR[4];

-        __IO uint32_t WR_DQS_SLAVE_DELAY_CR[3];

-        __IO uint32_t WR_DQS_SLAVE_FORCE_CR;

-        __IO uint32_t WR_DQS_SLAVE_RATIO_CR[4];

-        __IO uint32_t WR_DATA_SLAVE_DELAY_CR[3];

-        __IO uint32_t WR_DATA_SLAVE_FORCE_CR;

-        __IO uint32_t WR_DATA_SLAVE_RATIO_CR[4];

-        __IO uint32_t WRLVL_INIT_MODE_CR;

-        __IO uint32_t WRLVL_INIT_RATIO_CR[4];

-        __IO uint32_t WR_RD_RL_CR;

-        __IO uint32_t RDC_FIFO_RST_ERRCNTCLR_CR;

-        __IO uint32_t RDC_WE_TO_RE_DELAY_CR;

-        __IO uint32_t USE_FIXED_RE_CR;

-        __IO uint32_t USE_RANK0_DELAYS_CR;

-        __IO uint32_t USE_LVL_TRNG_LEVEL_CR;

-        __IO uint32_t CONFIG_CR;

-        __IO uint32_t RD_WR_GATE_LVL_CR;

-        __IO uint32_t DYN_RESET_CR;

-

-        /*----------------------------------------------------------------------

-         * DDR PHY status registers

-         */    

-        __I  uint32_t LEVELLING_FAILURE_SR;

-        __I  uint32_t BIST_ERROR_SR[3];

-        __I  uint32_t WRLVL_DQS_RATIO_SR[4];

-        __I  uint32_t WRLVL_DQ_RATIO_SR[4];

-        __I  uint32_t RDLVL_DQS_RATIO_SR[4];

-        __I  uint32_t FIFO_SR[4];

-        __I  uint32_t MASTER_DLL_SR;

-        __I  uint32_t DLL_SLAVE_VALUE_SR[2];

-        __I  uint32_t STATUS_OF_IN_DELAY_VAL_SR[2];

-        __I  uint32_t STATUS_OF_OUT_DELAY_VAL_SR[2];

-        __I  uint32_t DLL_LOCK_AND_SLAVE_VAL_SR;

-        __I  uint32_t CTRL_OUTPUT_FILTER_SR;

-        __I  uint32_t CTRL_OF_OUTPUT_DELAY_SR;

-        __I  uint32_t RD_DQS_SLAVE_DLL_VAL_SR[3];

-        __I  uint32_t WR_DATA_SLAVE_DLL_VAL_SR[3];

-        __I  uint32_t FIFO_WE_SLAVE_DLL_VAL_SR[3];

-        __I  uint32_t WR_DQS_SLAVE_DLL_VAL_SR[3];

-        __I  uint32_t CTRL_SLAVE_DLL_VAL_SR; 

-        __IO uint32_t RESERVED2[13];

-    } phy;

-    

-    /*--------------------------------------------------------------------------

-     * FIC-64 registers

-     * These registers are 16-bit wide and 32-bit aligned.

-     */

-    struct 

-    {

-        __IO uint32_t NB_ADDR_CR;

-        __IO uint32_t NBRWB_SIZE_CR;

-        __IO uint32_t WB_TIMEOUT_CR;

-        __IO uint32_t HPD_SW_RW_EN_CR;

-        __IO uint32_t HPD_SW_RW_INVAL_CR;

-        __IO uint32_t SW_WR_ERCLR_CR;

-        __IO uint32_t ERR_INT_ENABLE_CR;

-        __IO uint32_t NUM_AHB_MASTERS_CR;

-        __I  uint32_t HPB_ERR_ADDR_SR[2];

-        __I  uint32_t SW_ERR_ADDR_SR[2];

-        __I  uint32_t HPD_SW_WRB_EMPTY_SR;

-        __I  uint32_t SW_HPB_LOCKOUT_SR;

-        __I  uint32_t SW_HPD_WERR_SR;

-             uint32_t RESERVED0;

-        __IO uint32_t LOCK_TIMEOUTVAL_CR[2];

-        __IO uint32_t LOCK_TIMEOUT_EN_CR;

-             uint32_t RESERVED1[5];

-        __IO uint32_t RDWR_ERR_SR;

-    } fic;

-} DDRCore_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*--------------------- MDDR APB Configuration Registers ---------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    /*--------------------------------------------------------------------------

-     * MDDR core configuration registers.

-     * These registers are to be accessed as:

-     * MDDR->core.fic.<regname> = <value>;

-     * MDDR->core.phy.<regname> = <value>;

-     * MDDR->core.ddrc.<regname> = <value>;

-     */

-    DDRCore_TypeDef core;

-    

-} MDDR_TypeDef;

-

-

-/*----------------------------------------------------------------------------*/

-/*--------------------- FDDR APB Configuration Registers ---------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct 

-{

-    /*--------------------------------------------------------------------------

-     * FDDR core configuration registers. These are same as corresponding 

-     * MDDR registers. 

-     * These registers are to be accessed as:

-     * FDDR->core.fic.<regname> = <value>;

-     * FDDR->core.phy.<regname> = <value>;

-     * FDDR->core.ddrc.<regname> = <value>;

-     */

-    DDRCore_TypeDef core;

-    __IO uint32_t RESERVED[39];

-    

-    /*--------------------------------------------------------------------------

-     * FDDR system registers

-     * These registers are to be accessed as:

-     * FDDR->sysreg.PLL_CONFIG_LOW_2 = 0x04u;

-     */

-    struct 

-    {

-        __IO uint32_t PLL_CONFIG_LOW_1;

-        __IO uint32_t PLL_CONFIG_LOW_2;

-        __IO uint32_t PLL_CONFIG_HIGH;

-        __IO uint32_t FACC_CLK_EN;

-        __IO uint32_t FACC_MUX_CONFIG;

-        __IO uint32_t FACC_DIVISOR_RATIO;

-        __IO uint32_t PLL_DELAY_LINE_SEL;

-        __IO uint32_t SOFT_RESET; 

-        __IO uint32_t IO_CALIB;

-        __IO uint32_t INTERRUPT_ENABLE;

-        __IO uint32_t AXI_AHB_MODE_SEL;

-        __IO uint32_t PHY_SELF_REF_EN;

-        __IO uint32_t FAB_PLL_CLK_SR;

-        __IO uint32_t FPLL_CLK_SR;

-        __IO uint32_t CLK_CALIB_STATUS;

-        __IO uint32_t INTERRUPT_SR;

-        __IO uint32_t CLK_CALIB_CONFIG;

-        __IO uint32_t IO_CALIB_SR;

-        __IO uint32_t FATC_RESET;

-    } sysreg;

-} FDDR_TypeDef;

-

-/*----------------------------------------------------------------------------*/

-/*------------------------------ SERDES Interface ----------------------------*/

-/*----------------------------------------------------------------------------*/

-

-/*------------------------------------------------------------------------------

-  AXI window

- */

-typedef struct

-{

-    __IO    uint32_t    base;

-    __IO    uint32_t    size;

-    __IO    uint32_t    window_lsb;

-    __IO    uint32_t    window_msb;

-} axi_window_TypeDef;

-

-/*------------------------------------------------------------------------------

-  PCI Express Bridge Core registers.

-  

-  This data structure is used to access to the registers of the PCI Express

-  Bridge Core.

- */

-typedef struct

-{

-    /*======================= Information registers ======================*/

-    /**

-      Information register: vendor_id & device_id

-      bits [15:0]   vendor_id

-      bits [31:16]  device_id

-     */

-    /* 0x000 */

-    __IO    uint32_t    VID_DEVID;

-

-    /**

-      PCI Express Control & Status Register: cfg_prmscr

-     */

-    /* 0x004 */

-    __IO    uint32_t    CFG_PRMSCR;

-    

-    /**

-      Information register: class_code

-     */

-    /* 0x008 */

-    __IO    uint32_t    CLASS_CODE;

-    

-    __IO    uint32_t    RESERVED0;

-    

-    /**

-      Bridge Configuration Register: bar0

-     */

-    /* 0x010 */

-    __IO    uint32_t    BAR0;

-    

-    /**

-      Bridge Configuration Register: bar1

-     */

-    /* 0x014 */

-    __IO    uint32_t    BAR1;

-    

-    /**

-      Bridge Configuration Register: bar2

-     */

-    /* 0x018 */

-    __IO    uint32_t    BAR2;

-    

-    /**

-      Bridge Configuration Register: bar3

-     */

-    /* 0x01C */

-    __IO    uint32_t    BAR3;

-    

-    /**

-      Bridge Configuration Register: bar4

-     */

-    /* 0x020 */

-    __IO    uint32_t    BAR4;

-    

-    /**

-      Bridge Configuration Register: bar5

-     */

-    /* 0x024 */

-    __IO    uint32_t    BAR5;

-    

-    __IO    uint32_t    RESERVED1;

-    

-    /**

-      Information register: subsystem_id

-     */

-    /* 0x02C */

-    __IO    uint32_t    SUBSYSTEM_ID;

-    

-    /**

-      PCI Express Control & Status Register: pcie_devscr

-     */

-    /* 0x030 */

-    __IO    uint32_t    PCIE_DEVSCR;

-    

-    /**

-      PCI Express Control & Status Register: pcie_linkscr

-     */

-    /* 0x034 */

-    __IO    uint32_t    PCIE_LINKSCR;

-    

-    /**

-      Bridge Configuration Register: tc_vc_mapping

-     */

-    /* 0x038 */

-    __IO    uint32_t    TC_VC_MAPPING;

-    

-    /**

-      Information register: captured_bus_device_nb

-     */

-    /* 0x03C */

-    __IO    uint32_t    CAPTURED_BUS_DEVICE_NB;

-    

-    /**

-      Endpoint Interrupt register: msi_ctrl_status

-     */

-    /* 0x040 */

-    __IO    uint32_t    MSI_CTRL_STATUS;

-    

-    /**

-      Power Management register: ltssm

-     */

-    /* 0x044 */

-    __IO    uint32_t    LTSSM;

-    

-    /**

-      Power Management register: power_mgt_capability

-     */

-    /* 0x048 */

-    __IO    uint32_t    POWER_MGT_CAPABILITY;

-    

-    /**

-      PCI Express Control & Status Register: cfg_pmscr

-     */

-    /* 0x04C */

-    __IO    uint32_t    CFG_PMSCR;

-    

-    /**

-      Bridge Configuration Register: aer_ecrc_capability

-     */

-    /* 0x050 */

-    __IO    uint32_t    AER_ECRC_CAPABILITY;

-    

-    /**

-      Bridge Configuration Register: vc1_capability

-     */

-    /* 0x054 */

-    __IO    uint32_t    VC1_CAPABILITY;

-    

-    /**

-      Bridge Configuration Register: max_payload_size

-     */

-    /* 0x058 */

-    __IO    uint32_t    MAX_PAYLOAD_SIZE;

-    

-    /**

-      Bridge Configuration Register: clkreq

-     */

-    /* 0x05C */

-    __IO    uint32_t    CLKREQ;

-    

-    /**

-      Power Management register: aspm_l0s_capability

-     */

-    /* 0x060 */

-    __IO    uint32_t    ASPM_L0S_CAPABILITY;

-    

-    /**

-      Power Management register: aspm_l1_capability

-     */

-    /* 0x064 */

-    __IO    uint32_t    ASPM_L1_CAPABILITY;

-    

-    /**

-      Power Management register: timeout_completion

-     */

-    /* 0x068 */

-    __IO    uint32_t    TIMEOUT_COMPLETION;

-

-    __IO    uint32_t    RESERVED2;

-    

-    /**

-      Power Management register: pm_data_scale

-     */

-    /* 0x070 */

-    __IO    uint32_t    PM_DATA_SCALE[4];

-    

-    /**

-      Endpoint Interrupt register: msi

-     */

-    /* 0x080 */

-    __IO    uint32_t    MSI[8];

-    

-    /**

-      Bridge Configuration Register: error_counter

-     */

-    /* 0x0A0 */

-    __IO    uint32_t    ERROR_COUNTER[4];

-    

-    /**

-      Bridge Configuration Register: credit_allocation

-     */

-    /* 0x0B0 */

-    __IO    uint32_t    CREDIT_ALLOCATION[4];

-    

-    /**

-      Address Mapping register: axi_slave_window

-     */

-    /* 0x0C0 */

-    axi_window_TypeDef      AXI_SLAVE_WINDOW[4];

-    

-    /**

-      Address Mapping register: axi_master_window

-     */

-    /* 0x100 */

-    axi_window_TypeDef      AXI_MASTER_WINDOW[4];

-    

-    /**

-      Rootport Interrupt register: imask

-     */

-    /* 0x140 */

-    __IO    uint32_t    IMASK;

-    

-    /**

-      Rootport Interrupt register: istatus

-     */

-    /* 0x144 */

-    __IO    uint32_t    ISTATUS;

-    

-    /**

-      Rootport Interrupt register: icmd

-     */

-    /* 0x148 */

-    __IO    uint32_t    ICMD;

-    

-    /**

-      Rootport Interrupt register: irstatus

-     */

-    /* 0x14C */

-    __IO    uint32_t    IRSTATUS;

-    

-    /**

-      Rootport Interrupt register: imsiaddr

-     */

-    /* 0x150 */

-    __IO    uint32_t    IMSIADDR;

-    

-    /**

-      PCI Express Control & Status Register: slotcap

-     */

-    /* 0x154 */

-    __IO    uint32_t    SLOTCAP;

-    

-    /**

-      PCI Express Control & Status Register: slotcsr

-     */

-    /* 0x158 */

-    __IO    uint32_t    SLOTCSR;

-    

-    /**

-      PCI Express Control & Status Register: rootcsr

-     */

-    /* 0x15C */

-    __IO    uint32_t    ROOTCSR;

-    

-    /**

-      Configuration Register: cfg_control

-     */

-    /* 0x160 */

-    __IO    uint32_t    CFG_CONTROL;

-    

-    /**

-      Configuration Register: cfg_write_data

-     */

-    /* 0x164 */

-    __IO    uint32_t    CFG_WRITE_DATA;

-    

-    /**

-      Configuration Register: cfg_read_data

-     */

-    /* 0x168 */

-    __IO    uint32_t    CFG_READ_DATA;

-    

-    /**

-      Information register: info

-     */

-    /* 0x16C */

-    __IO    uint32_t    INFO;

-    

-    /**

-      Input/Output Control Register: io_control

-     */

-    /* 0x170 */

-    __IO    uint32_t    IO_CONTROL;

-    

-    /**

-      Input/Output Control Register: io_addr

-     */

-    /* 0x174 */

-    __IO    uint32_t    IO_ADDR;

-    

-    /**

-      Input/Output Control Register: io_write_data

-     */

-    /* 0x178 */

-    __IO    uint32_t    IO_WRITE_DATA;

-    

-    /**

-      Input/Output Control Register: io_read_data

-     */

-    /* 0x17C */

-    __IO    uint32_t    IO_READ_DATA;

-    

-    /**

-      Configuration Register: cfg_fbe

-     */

-    /* 0x180 */

-    __IO    uint32_t    CFG_FBE;

-    

-    /**

-      Address Mapping register: prefetch_io_window

-     */

-    /* 0x184 */

-    __IO    uint32_t    PREFETCH_IO_WINDOW;

-    

-    __IO    uint32_t    RESERVED4[31];

-    

-    /**

-      Bridge Configuration Register: pcie_config

-     */

-    /* 0x204 */

-    __IO    uint32_t    PCIE_CONFIG;

-    

-    __IO    uint32_t    RESERVED5[10];

-    

-    /**

-      PCI Express Control & Status Register: pcie_dev2scr

-     */

-    /* 0x230 */

-    __IO    uint32_t    PCIE_DEV2SCR;

-    

-    /**

-      PCI Express Control & Status Register: pcie_link2scr

-     */

-    /* 0x234 */

-    __IO    uint32_t    PCIE_LINK2SCR;

-    

-    __IO    uint32_t    RESERVED6[10];

-    

-    /**

-      Power Management register: aspm_l0s_gen2 capability

-     */

-    /* 0x260 */

-    __IO    uint32_t    ASPM_L0S_GEN2;

-    

-    __IO    uint32_t    RESERVED7[39];

-    

-    /**

-      Bridge Configuration Register: k_cnt_config

-     */

-    /* 0x300 */

-    __IO    uint32_t    K_CNT_CONFIG[6];

-    

-    __IO    uint32_t    RESERVED8[826];

-    

-} PCIE_TypeDef;

- 

-/*------------------------------------------------------------------------------

-  SERDESIF System Registers.

- */

-typedef struct

-{

-    __IO    uint32_t    SER_PLL_CONFIG_LOW;

-    __IO    uint32_t    SER_PLL_CONFIG_HIGH;

-    __IO    uint32_t    SERDESIF_SOFT_RESET;

-    __IO    uint32_t    SER_INTERRUPT_ENABLE;

-    __IO    uint32_t    CONFIG_AXI_AHB_BRIDGE;

-    __IO    uint32_t    CONFIG_ECC_INTR_ENABLE;

-    __IO    uint32_t    CONFIG_TEST_IN;

-    __IO    uint32_t    TEST_OUT_READ_ADDR;

-    __IO    uint32_t    CONFIG_PCIE_PM;

-    __IO    uint32_t    CONFIG_PHY_MODE_0;

-    __IO    uint32_t    CONFIG_PHY_MODE_1;

-    __IO    uint32_t    CONFIG_PHY_MODE_2;

-    __IO    uint32_t    CONFIG_PCIE_0;

-    __IO    uint32_t    CONFIG_PCIE_1;

-    __IO    uint32_t    CONFIG_PCIE_2;

-    __IO    uint32_t    CONFIG_PCIE_3;

-    __IO    uint32_t    CONFIG_BAR_SIZE_0_1;

-    __IO    uint32_t    CONFIG_BAR_SIZE_2_3;

-    __IO    uint32_t    CONFIG_BAR_SIZE_3_4;

-    __IO    uint32_t    SER_CLK_STATUS;

-    __IO    uint32_t    SER_CLK_CALIB_STATUS;

-    __IO    uint32_t    TEST_OUT_READ_DATA;

-    __IO    uint32_t    SER_INTERRUPT;

-    __IO    uint32_t    SERDESIF_INTR_STATUS;

-    __IO    uint32_t    SER_CLK_CALIB_CONFIG;

-    __IO    uint32_t    REFCLK_SEL;

-    __IO    uint32_t    PCLK_SEL;

-    __IO    uint32_t    EPCS_RSTN_SEL;

-    __IO    uint32_t    CHIP_ENABLES;

-    __IO    uint32_t    SERDES_TEST_OUT;

-    __IO    uint32_t    SERDES_FATC_RESET;

-    __IO    uint32_t    RC_OSC_SPLL_REFCLK_SEL;

-    __IO    uint32_t    SPREAD_SPECTRUM_CLK;

-    __IO    uint32_t    CONF_AXI_MSTR_WNDW_0;

-    __IO    uint32_t    CONF_AXI_MSTR_WNDW_1;

-    __IO    uint32_t    CONF_AXI_MSTR_WNDW_2;

-    __IO    uint32_t    CONF_AXI_MSTR_WNDW_3;

-    __IO    uint32_t    CONF_AXI_SLV_WNDW_0;

-    __IO    uint32_t    CONF_AXI_SLV_WNDW_1;

-    __IO    uint32_t    CONF_AXI_SLV_WNDW_2;

-    __IO    uint32_t    CONF_AXI_SLV_WNDW_3;

-    __IO    uint32_t    DESKEW_CONFIG;

-    __IO    uint32_t    DEBUG_MODE_KEY;

-    __IO    uint32_t    RESERVED0;

-    __IO    uint32_t    EXTRA_BITS;

-} SERDES_INTF_SYSREG_TypeDef;

-

-/*------------------------------------------------------------------------------

-  SERDES PHY registers

- */

-typedef struct

-{

-    /**

-      Control register 0

-     */

-    __IO    uint32_t    CR0;

-    

-    /**

-      Clock count for error counter decrement

-     */

-    __IO    uint32_t    ERRCNT_DEC;

-    

-    /**

-      Error counter threshold - Rx idle detect max latency

-     */

-    __IO    uint32_t    RXIDLE_MAX_ERRCNT_THR;

-    

-    /**

-      Tx Impedance ratio

-     */

-    __IO    uint32_t    IMPED_RATIO;

-    

-    /**

-      PLL F settings and PCLK ratio

-     */

-    __IO    uint32_t    PLL_F_PCLK_RATIO;

-    

-    /**

-      PLL M & N settings

-     */

-    __IO    uint32_t    PLL_M_N;

-    

-    /**

-      250ns timer base count

-     */

-    __IO    uint32_t    CNT250NS_MAX;

-    

-    /**

-      Rx Equalization amplitude ratio

-     */

-    __IO    uint32_t    RE_AMP_RATIO;

-    

-    /**

-      Rx Equalization Cut frequency

-     */

-    __IO    uint32_t    RE_CUT_RATIO;

-    

-    /**

-      Tx Amplitude ratio

-     */

-    __IO    uint32_t    TX_AMP_RATIO;

-    

-    /**

-      Tx Post-Cursor ratio

-     */

-    __IO    uint32_t    TX_PST_RATIO;

-    

-    /**

-      Tx Pre-Cursor ratio

-     */

-    __IO    uint32_t    TX_PRE_RATIO;

-    

-    /**

-      End of calibration counter

-     */

-    __IO    uint32_t    ENDCALIB_MAX;

-    

-    /**

-      Calibration stability counter

-     */

-    __IO    uint32_t    CALIB_STABILITY_COUNT;

-    

-    /**

-      Power down feature

-     */

-    __IO    uint32_t    POWER_DOWN;

-    

-    /**

-      Rx offset counter

-     */

-    __IO    uint32_t    RX_OFFSET_COUNT;

-    

-    /**

-      PLL F settings and PCLK ratio (in PCIe 5 Gbps speed)

-     */

-    __IO    uint32_t    PLL_F_PCLK_RATIO_5GBPS;

-    

-    /**

-      PLL M & N sttings (in PCIe 5 Gbps spped)

-     */

-    __IO    uint32_t    PLL_M_N_5GBPS;

-    

-    /**

-      250ns timer base count (in PCIe 5 Gbps speed)

-     */

-    __IO    uint32_t    CNT250NS_MAX_5GBPS;

-    

-    /**

-      reserved

-     */

-    __IO    uint32_t    RESERVED;

-    

-    /**

-      Tx Post-Cursor ratio with TxDeemp=0, Full swing

-     */

-    __IO    uint32_t    TX_PST_RATIO_DEEMP0_FULL;

-    

-    /**

-      Tx Pre-Cursor ratio TxDeemp=0, full swing

-     */

-    __IO    uint32_t    TX_PRE_RATIO_DEEMP0_FULL;

-    

-    /**

-      Tx Post-Cursor ratio with TxDeemp=1, Full swing

-     */

-    __IO    uint32_t    TX_PST_RATIO_DEEMP1_FULL;

-    

-    /**

-      Tx Pre-Cursor ratio TxDeemp=1, full swing

-     */

-    __IO    uint32_t    TX_PRE_RATIO_DEEMP1_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=0, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN0_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=1, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN1_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=2, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN2_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=3, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN3_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=4, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN4_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=5, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN5_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=6, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN6_FULL;

-    

-    /**

-      Tx Amplitude ratio TxMargin=7, full swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN7_FULL;

-    

-    /**

-      Rx Equalization amplitude ratio TxDeemp=0

-     */

-    __IO    uint32_t    RE_AMP_RATIO_DEEMP0;

-    

-    /**

-      Rx Equalization Cut frequency TxDeemp=0

-     */

-    __IO    uint32_t    RE_CUT_RATIO_DEEMP0;

-    

-    /**

-      Rx Equalization amplitude ratio TxDeemp=1

-     */

-    __IO    uint32_t    RE_AMP_RATIO_DEEMP1;

-    

-    /**

-      Rx Equalization Cut frequency TxDeemp=1

-     */

-    __IO    uint32_t    RE_CUT_RATIO_DEEMP1;

-    

-    /**

-      Tx Post-Cursor ratio with TxDeemp=0, Half swing

-     */

-    __IO    uint32_t    TX_PST_RATIO_DEEMP0_HALF;

-    

-    /**

-      Tx Pre-Cursor ratio TxDeemp=0, Half swing

-     */

-    __IO    uint32_t    TX_PRE_RATIO_DEEMP0_HALF;

-    

-    /**

-      Tx Post-Cursor ratio with TxDeemp=1, Half swing

-     */

-    __IO    uint32_t    TX_PST_RATIO_DEEMP1_HALF;

-    

-    /**

-      Tx Pre-Cursor ratio TxDeemp=1, Half swing

-     */

-    __IO    uint32_t    TX_PRE_RATIO_DEEMP1_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=0, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN0_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=1, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN1_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=2, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN2_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=3, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN3_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=4, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN4_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=5, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN5_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=6, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN6_HALF;

-    

-    /**

-      Tx Amplitude ratio TxMargin=7, Half swing

-     */

-    __IO    uint32_t    TX_AMP_RATIO_MARGIN7_HALF;

-    

-    /**

-      PMA status

-     */

-    __IO    uint32_t    PMA_STATUS;

-    

-    /**

-      Tx sweep center (RO)

-     */

-    __IO    uint32_t    TX_SWEEP_CENTER;

-    

-    /**

-      Rx seep center (RO)

-     */

-    __IO    uint32_t    RX_SWEEP_CENTER;

-    

-    /**

-      Rx Equalization sweep center (RO)

-     */

-    __IO    uint32_t    RE_SWEEP_CENTER;

-    

-    /**

-      Receiver Shift Loader parameter 0 (RO)

-     */

-    __IO    uint32_t    ATXDRR_7_0;

-    

-    /**

-      Receiver Shift Loader parameter 1 (RO)

-     */

-    __IO    uint32_t    ATXDRR_14_8;

-    

-    /**

-      Transmitter P Shift Loader parameter0-0

-     */

-    __IO    uint32_t    ATXDRP_DYN_7_0;

-    

-    /**

-      Transmitter P Shift Loader parameter0-1

-     */

-    __IO    uint32_t    ATXDRP_DYN_15_8;

-    

-    /**

-      Transmitter P Shift Loader parameter0-2

-     */

-    __IO    uint32_t    ATXDRP_DYN_20_16;

-    

-    /**

-      Transmitter A Shift Loader parameter0-0

-     */

-    __IO    uint32_t    ATXDRA_DYN_7_0;

-    

-    /**

-      Transmitter A Shift Loader parameter0-1

-     */

-    __IO    uint32_t    ATXDRA_DYN_15_8;

-    

-    /**

-      Transmitter A Shift Loader parameter0-2

-     */

-    __IO    uint32_t    ATXDRA_DYN_20_16;

-    

-    /**

-      Transmitter T Shift Loader parameter0-0

-     */

-    __IO    uint32_t    ATXDRT_DYN_7_0;

-    

-    /**

-      Transmitter T Shift Loader parameter0-1

-     */

-    __IO    uint32_t    ATXDRT_DYN_15_8;

-    

-    /**

-      Transmitter T Shift Loader parameter0-2

-     */

-    __IO    uint32_t    ATXDRT_DYN_20_16;

-    

-    /**

-      Transmitter P Shift Loader parameter 1-0 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI1_7_0;

-    

-    /**

-      Transmitter P Shift Loader parameter 1-1 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI1_15_8;

-    

-    /**

-      Transmitter P Shift Loader parameter 1-2 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI1_20_16;

-    

-    /**

-      Transmitter A Shift Loader parameter 1-0 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI1_7_0;

-    

-    /**

-      Transmitter A Shift Loader parameter 1-1 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI1_15_8;

-    

-    /**

-      Transmitter A Shift Loader parameter 1-2 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI1_20_16;

-    

-    /**

-      Transmitter T Shift Loader parameter 1-0 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI1_7_0;

-    

-    /**

-      Transmitter T Shift Loader parameter 1-1 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI1_15_8;

-    

-    /**

-      Transmitter T Shift Loader parameter 1-2 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI1_20_16;

-    

-    /**

-      Transmitter P shift Loader parameter 2-0 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI2_7_0;

-    

-    /**

-      Transmitter P shift Loader parameter 2-1 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI2_15_8;

-    

-    /**

-      Transmitter P shift Loader parameter 2-2 (RO)

-     */

-    __IO    uint32_t    ATXDRP_EI2_20_16;

-    

-    /**

-      Transmitter A Shift parametr 2-0 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI2_7_0;

-    

-    /**

-      Transmitter A Shift parametr 2-1 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI2_15_8;

-    

-    /**

-      Transmitter A Shift parametr 2-2 (RO)

-     */

-    __IO    uint32_t    ATXDRA_EI2_20_16;

-    

-    /**

-      Transmitter T Shift parametr 2-0 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI2_7_0;

-    

-    /**

-      Transmitter T Shift parametr 2-1 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI2_15_8;

-    

-    /**

-      Transmitter T Shift parametr 2-2 (RO)

-     */

-    __IO    uint32_t    ATXDRT_EI2_20_16;

-    

-    /**

-      Override calibration register (RW)

-     */

-    __IO    uint32_t    OVERRIDE_CALIB;

-    

-    /**

-      Force Receiver Shift Loader parameter 0 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRR_7_0;

-    

-    /**

-      Force Receiver Shift Loader parameter 1 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRR_15_8;

-    

-    /**

-      Force Receiver Shift Loader parameter 2 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRR_20_16;

-    

-    /**

-      Force Transmitter P Shift Loader parameter 0 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRP_7_0;

-    

-    /**

-      Force Transmitter P Shift Loader parameter 1 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRP_15_8;

-    

-    /**

-      Force Transmitter P Shift Loader parameter 2 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRP_20_16;

-    

-    /**

-      Force Transmitter A Shift Loader parameter 0 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRA_7_0;

-    

-    /**

-      Force Transmitter A Shift Loader parameter 1 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRA_15_8;

-    

-    /**

-      Force Transmitter A Shift Loader parameter 2 (RW)

-     */

-    __IO    uint32_t    FORCE_ATXDRA_20_16;

-    

-    /**

-      Force Transmitter T Shift parameter 0-0 (RO)

-     */

-    __IO    uint32_t    FORCE_ATXDRT_7_0;

-    

-    /**

-      Force Transmitter T Shift parameter 0-1 (RO)

-     */

-    __IO    uint32_t    FORCE_ATXDRT_15_8;

-    

-    /**

-      Force Transmitter T Shift parameter 0-2 (RO)

-     */

-    __IO    uint32_t    FORCE_ATXDRT_20_16;

-    

-    /**

-      RxD offset calibration result (RO)

-     */

-    __IO    uint32_t    RXD_OFFSET_CALIB_RESULT;

-    

-    /**

-      RxT offset calibration result (RO)

-     */

-    __IO    uint32_t    RXT_OFFSET_CALIB_RESULT;

-    

-    /**

-      Schmitt trigger calibration result (RO)

-     */

-    __IO    uint32_t    SCHMITT_TRIG_CALIB_RESULT;

-    

-    /**

-      Force RxD offset calibration settings (RW)

-     */

-    __IO    uint32_t    FORCE_RXD_OFFSET_CALIB;

-    

-    /**

-      Force RxT offset calibration settings (RW)

-     */

-    __IO    uint32_t    FORCE_RXT_OFFSET_CALIB;

-    

-    /**

-      Force Schmitt trigger calibration settings (RW)

-     */

-    __IO    uint32_t    FORCE_SCHMITT_TRIG_CALIB;

-    

-    /**

-      PRBS control register (RW)

-     */

-    __IO    uint32_t    PRBS_CTRL;

-    

-    /**

-      PRBS error counter register (RO)

-     */

-    __IO    uint32_t    PRBS_ERRCNT;

-    

-    /**

-      PHY reset override register (RW)

-     */

-    __IO    uint32_t    PHY_RESET_OVERRIDE;

-    

-    /**

-      PHY power override register (RW)

-     */

-    __IO    uint32_t    PHY_POWER_OVERRIDE;

-    

-    /**

-      Custom Pattern Byte 0 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_7_0;

-    

-    /**

-      Custom Pattern Byte 1 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_15_8;

-    

-    /**

-      Custom Pattern Byte 2 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_23_16;

-    

-    /**

-      Custom Pattern Byte 3 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_31_24;

-    

-    /**

-      Custom Pattern Byte 4 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_39_32;

-    

-    /**

-      Custom Pattern Byte 5 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_47_40;

-    

-    /**

-      Custom Pattern Byte 6 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN55_48;

-    

-    /**

-      Custom Pattern Byte 7 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_63_56;

-    

-    /**

-      Custom Pattern Byte 8 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_71_64;

-    

-    /**

-      Custom Pattern Byte 9 (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_79_72;

-    

-    /**

-      Custom Pattern Control (RW)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_CTRL;

-    

-    /**

-      Custom Pattern Status register (RO)

-     */

-    __IO    uint32_t    CUSTOM_PATTERN_STATUS;

-    

-    /**

-      PCS Loopback Control (RW)

-     */

-    __IO    uint32_t    PCS_LOOPBBACK_CTRL;

-    

-    /**

-      Gen1 Transmit PLL Current Charge Pump (RW)

-     */

-    __IO    uint32_t    GEN1_TX_PLL_CCP;

-    

-    /**

-      Gen1 Receive PLL Current Charge Pump (RW)

-     */

-    __IO    uint32_t    GEN1_RX_PLL_CCP;

-    

-    /**

-      Gen2 Transmit PLL Current Charge Pump (RW)

-     */

-    __IO    uint32_t    GEN2_TX_PLL_CCP;

-    

-    /**

-      Gen2 Receive PLL Current Charge Pump (RW)

-     */

-    __IO    uint32_t    GEN2_RX_PLL_CCP;

-    

-    /**

-      CDR PLL manual control

-     */

-    __IO    uint32_t    CDR_PLL_MANUAL_CR;

-    

-    /**

-      Reserved0

-     */

-    __IO    uint32_t    RESERVED0[6];

-    

-    /**

-      Update settings command register

-     */

-    __IO    uint32_t    UPDATE_SETTINGS;

-    

-    /**

-      Reserved1

-     */

-    __IO    uint32_t    RESERVED1[31];

-    

-    /**

-      PRBS first error cycle counter bits [7:0]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_7_0;

-    

-    /**

-      PRBS first error cycle counter bits [15:8]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_15_8;

-    

-    /**

-      PRBS first error cycle counter bits [23:16]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_23_16;

-    

-    /**

-      PRBS first error cycle counter bits [31:24]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_31_24;

-    

-    /**

-      PRBS first error cycle counter bits [39:32]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_39_32;

-    

-    /**

-      PRBS first error cycle counter bits [47:40]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_47_40;

-    

-    /**

-      PRBS first error cycle counter bits [49:48]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_FIRST_49_48;

-    

-    /**

-      Reserved2

-     */

-    __IO    uint32_t    RESERVED2;

-    

-    /**

-      PRBS last error cycle counter bits [7:0]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_7_0;

-    

-    /**

-      PRBS last error cycle counter bits [15:8]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_15_8;

-    

-    /**

-      PRBS last error cycle counter bits [23:16]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_23_16;

-    

-    /**

-      PRBS last error cycle counter bits [31:24]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_31_24;

-    

-    /**

-      PRBS last error cycle counter bits [39:32]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_39_32;

-    

-    /**

-      PRBS last error cycle counter bits [47:40]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_47_40;

-    

-    /**

-      PRBS last error cycle counter bits [49:48]

-     */

-    __IO    uint32_t    PRBS_ERR_CYC_LAST_49_48;

-    

-    /**

-      Reserved3

-     */

-    __IO    uint32_t    RESERVED3[81];

-    

-} SERDES_TypeDef;

- 

-/*-------------------------------------------------------------------------*//**

-  The serdesif_regs_t data structure provides access to the complete set of the

-  SERDES Interface hardware block configuration registers. These registers are

-  accessed through the APB interface of the SERDES Interface hardware block.

- */

-typedef struct

-{

-    /**

-      PCIe core registers.

-     */

-    PCIE_TypeDef                core;

-    

-    /**

-      SERDES macro registers.

-     */

-    SERDES_TypeDef              lane[4];

-    

-    /**

-      SERDESIF system registers.

-     */

-    SERDES_INTF_SYSREG_TypeDef     sys_regs;

-    

-} SERDESIF_TypeDef;

-

-

-/*----------------------------------------------------------------------------*/

-/*------------------------------ System Registers ----------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct

-{

-    __IO     uint32_t    ESRAM_CR;                                 /*0X0   */

-    __IO     uint32_t    ESRAM_MAX_LAT_CR;                         /*0X4   */

-    __IO     uint32_t    DDR_CR;                                   /*0X8   */

-    __IO     uint32_t    ENVM_CR;                                  /*0XC   */

-    __IO     uint32_t    ENVM_REMAP_BASE_CR;                       /*0X10  */

-    __IO     uint32_t    ENVM_REMAP_FAB_CR;                        /*0X14  */

-    __IO     uint32_t    CC_CR;                                    /*0X18  */

-    __IO     uint32_t    CC_REGION_CR;                             /*0X1C  */

-    __IO     uint32_t    CC_LOCK_BASE_ADDR_CR;                     /*0X20  */

-    __IO     uint32_t    CC_FLUSH_INDX_CR;                         /*0X24  */

-    __IO     uint32_t    DDRB_BUF_TIMER_CR;                        /*0X28  */

-    __IO     uint32_t    DDRB_NB_ADDR_CR;                          /*0X2C  */

-    __IO     uint32_t    DDRB_NB_SIZE_CR;                          /*0X30  */

-    __IO     uint32_t    DDRB_CR;                                  /*0X34  */

-    __IO     uint32_t    EDAC_CR;                                  /*0X38  */

-    __IO     uint32_t    MASTER_WEIGHT0_CR;                        /*0X3C  */

-    __IO     uint32_t    MASTER_WEIGHT1_CR;                        /*0X40  */

-    __IO     uint32_t    SOFT_IRQ_CR;                              /*0X44  */

-    __IO     uint32_t    SOFT_RST_CR;                              /*0X48  */

-    __IO     uint32_t    M3_CR;                                    /*0X4C  */

-    __IO     uint32_t    FAB_IF_CR;                                /*0X50  */

-    __IO     uint32_t    LOOPBACK_CR;                              /*0X54  */

-    __IO     uint32_t    GPIO_SYSRESET_SEL_CR;                     /*0X58  */

-    __IO     uint32_t    GPIN_SRC_SEL_CR;                          /*0X5C  */

-    __IO     uint32_t    MDDR_CR;                                  /*0X60  */

-    __IO     uint32_t    USB_IO_INPUT_SEL_CR;                      /*0X64  */

-    __IO     uint32_t    PERIPH_CLK_MUX_SEL_CR;                    /*0X68  */

-    __IO     uint32_t    WDOG_CR;                                  /*0X6C  */

-    __IO     uint32_t    MDDR_IO_CALIB_CR;                         /*0X70  */

-    __IO     uint32_t    SPARE_OUT_CR;                             /*0X74  */

-    __IO     uint32_t    EDAC_IRQ_ENABLE_CR;                       /*0X78  */

-    __IO     uint32_t    USB_CR;                                   /*0X7C  */

-    __IO     uint32_t    ESRAM_PIPELINE_CR;                        /*0X80  */

-    __IO     uint32_t    MSS_IRQ_ENABLE_CR;                        /*0X84  */

-    __IO     uint32_t    RTC_WAKEUP_CR;                            /*0X88  */

-    __IO     uint32_t    MAC_CR;                                   /*0X8C  */

-    __IO     uint32_t    MSSDDR_PLL_STATUS_LOW_CR;                 /*0X90  */

-    __IO     uint32_t    MSSDDR_PLL_STATUS_HIGH_CR;                /*0X94  */

-    __IO     uint32_t    MSSDDR_FACC1_CR;                          /*0X98  */

-    __IO     uint32_t    MSSDDR_FACC2_CR;                          /*0X9C  */

-    __IO     uint32_t    PLL_LOCK_EN_CR;                           /*0XA0  */

-    __IO     uint32_t    MSSDDR_CLK_CALIB_CR;                      /*0XA4  */

-    __IO     uint32_t    PLL_DELAY_LINE_SEL_CR;                    /*0XA8  */

-    __IO     uint32_t    MAC_STAT_CLRONRD_CR;                      /*0XAC  */

-    __IO     uint32_t    RESET_SOURCE_CR;                          /*0XB0  */

-    __I      uint32_t    CC_DC_ERR_ADDR_SR;                        /*0XB4  */

-    __I      uint32_t    CC_IC_ERR_ADDR_SR;                        /*0XB8  */

-    __I      uint32_t    CC_SB_ERR_ADDR_SR;                        /*0XBC  */

-    __I      uint32_t    CC_DECC_ERR_ADDR_SR;                      /*0XC0  */

-    __I      uint32_t    CC_IC_MISS_CNT_SR;                        /*0XC4  */

-    __I      uint32_t    CC_IC_HIT_CNT_SR;                         /*0XC8  */

-    __I      uint32_t    CC_DC_MISS_CNT_SR;                        /*0XCC  */

-    __I      uint32_t    CC_DC_HIT_CNT_SR;                         /*0XD0  */

-    __I      uint32_t    CC_IC_TRANS_CNT_SR;                       /*0XD4  */

-    __I      uint32_t    CC_DC_TRANS_CNT_SR;                       /*0XD8  */

-    __I      uint32_t    DDRB_DS_ERR_ADR_SR;                       /*0XDC  */

-    __I      uint32_t    DDRB_HPD_ERR_ADR_SR;                      /*0XE0  */

-    __I      uint32_t    DDRB_SW_ERR_ADR_SR;                       /*0XE4  */

-    __I      uint32_t    DDRB_BUF_EMPTY_SR;                        /*0XE8  */

-    __I      uint32_t    DDRB_DSBL_DN_SR;                          /*0XEC  */

-    __I      uint32_t    ESRAM0_EDAC_CNT;                          /*0XF0  */

-    __I      uint32_t    ESRAM1_EDAC_CNT;                          /*0XF4  */

-    __I      uint32_t    CC_EDAC_CNT;                              /*0XF8  */

-    __I      uint32_t    MAC_EDAC_TX_CNT;                          /*0XFC  */

-    __I      uint32_t    MAC_EDAC_RX_CNT;                          /*0X100 */

-    __I      uint32_t    USB_EDAC_CNT;                             /*0X104 */

-    __I      uint32_t    CAN_EDAC_CNT;                             /*0X108 */

-    __I      uint32_t    ESRAM0_EDAC_ADR;                          /*0X10C */

-    __I      uint32_t    ESRAM1_EDAC_ADR;                          /*0X110 */

-    __I      uint32_t    MAC_EDAC_RX_ADR;                          /*0X114 */

-    __I      uint32_t    MAC_EDAC_TX_ADR;                          /*0X118 */

-    __I      uint32_t    CAN_EDAC_ADR;                             /*0X11C */

-    __I      uint32_t    USB_EDAC_ADR;                             /*0X120 */

-    __I      uint32_t    MM0_1_2_SECURITY;                         /*0X124 */

-    __I      uint32_t    MM4_5_FIC64_SECURITY;                     /*0X128 */

-    __I      uint32_t    MM3_6_7_8_SECURITY;                       /*0X12C */

-    __I      uint32_t    MM9_SECURITY;                             /*0X130 */

-    __I      uint32_t    M3_SR;                                    /*0X134 */

-    __I      uint32_t    ETM_COUNT_LOW;                            /*0X138 */

-    __I      uint32_t    ETM_COUNT_HIGH;                           /*0X13C */

-    __I      uint32_t    DEVICE_SR;                                /*0X140 */

-    __I      uint32_t    ENVM_PROTECT_USER;                        /*0X144 */

-    __I      uint32_t    ENVM_STATUS;                              /*0X148 */

-    __I      uint32_t    DEVICE_VERSION;                           /*0X14C */

-    __I      uint32_t    MSSDDR_PLL_STATUS;                        /*0X150 */

-    __I      uint32_t    USB_SR;                                   /*0X154 */

-    __I      uint32_t    ENVM_SR;                                  /*0X158 */

-    __I      uint32_t    SPARE_IN;                                 /*0X15C */

-    __I      uint32_t    DDRB_STATUS;                              /*0X160 */

-    __I      uint32_t    MDDR_IO_CALIB_STATUS;                     /*0X164 */

-    __I      uint32_t    MSSDDR_CLK_CALIB_STATUS;                  /*0X168 */

-    __I      uint32_t    WDOGLOAD;                                 /*0X16C */

-    __I      uint32_t    WDOGMVRP;                                 /*0X170 */

-    __I      uint32_t    USERCONFIG0;                              /*0X174 */

-    __I      uint32_t    USERCONFIG1;                              /*0X178 */

-    __I      uint32_t    USERCONFIG2;                              /*0X17C */

-    __I      uint32_t    USERCONFIG3;                              /*0X180 */

-    __I      uint32_t    FAB_PROT_SIZE;                            /*0X184 */

-    __I      uint32_t    FAB_PROT_BASE;                            /*0X188 */

-    __I      uint32_t    MSS_GPIO_DEF;                             /*0X18C */

-    __IO     uint32_t    EDAC_SR;                                  /*0X190 */

-    __IO     uint32_t    MSS_INTERNAL_SR;                          /*0X194 */

-    __IO     uint32_t    MSS_EXTERNAL_SR;                          /*0X198 */

-    __IO     uint32_t    WDOGTIMEOUTEVENT;                         /*0X19C */

-    __IO     uint32_t    CLR_MSS_COUNTERS;                         /*0X1A0 */

-    __IO     uint32_t    CLR_EDAC_COUNTERS;                        /*0X1A4 */

-    __IO     uint32_t    FLUSH_CR;                                 /*0X1A8 */

-    __IO     uint32_t    MAC_STAT_CLR_CR;                          /*0X1AC */

-    __IO     uint32_t    IOMUXCELL_CONFIG[57];                     /*0X1B0 */

-    __I      uint32_t    NVM_PROTECT_FACTORY;                      /*0X294 */

-    __I      uint32_t    DEVICE_STATUS_FIXED;                      /*0X298 */

-    __I      uint32_t    MBIST_ES0;                                /*0X29C */

-    __I      uint32_t    MBIST_ES1;                                /*0X2A0 */

-    __IO     uint32_t    MSDDR_PLL_STAUS_1;                        /*0X2A4 */

-    __I      uint32_t    REDUNDANCY_ESRAM0;                        /*0X2A8 */

-    __I      uint32_t    REDUNDANCY_ESRAM1;                        /*0X2AC */

-    __I      uint32_t    SERDESIF;                                 /*0X2B0 */

-

-} SYSREG_TypeDef;

-

-#define SYSREG_ENVM0_SOFTRESET_MASK         ( (uint32_t)0x01u << 0u )

-#define SYSREG_ENVM1_SOFTRESET_MASK         ( (uint32_t)0x01u << 1u )

-#define SYSREG_ESRAM0_SOFTRESET_MASK        ( (uint32_t)0x01u << 2u )

-#define SYSREG_ESRAM1_SOFTRESET_MASK        ( (uint32_t)0x01u << 3u )

-#define SYSREG_MAC_SOFTRESET_MASK           ( (uint32_t)0x01u << 4u )

-#define SYSREG_PDMA_SOFTRESET_MASK          ( (uint32_t)0x01u << 5u )

-#define SYSREG_TIMER_SOFTRESET_MASK         ( (uint32_t)0x01u << 6u )

-#define SYSREG_MMUART0_SOFTRESET_MASK       ( (uint32_t)0x01u << 7u )

-#define SYSREG_MMUART1_SOFTRESET_MASK       ( (uint32_t)0x01u << 8u )

-#define SYSREG_SPI0_SOFTRESET_MASK          ( (uint32_t)0x01u << 9u )

-#define SYSREG_SPI1_SOFTRESET_MASK          ( (uint32_t)0x01u << 10u )

-#define SYSREG_I2C0_SOFTRESET_MASK          ( (uint32_t)0x01u << 11u )

-#define SYSREG_I2C1_SOFTRESET_MASK          ( (uint32_t)0x01u << 12u )

-#define SYSREG_CAN_SOFTRESET_MASK           ( (uint32_t)0x01u << 13u )

-#define SYSREG_USB_SOFTRESET_MASK           ( (uint32_t)0x01u << 14u )

-#define SYSREG_COMBLK_SOFTRESET_MASK        ( (uint32_t)0x01u << 15u )

-#define SYSREG_FPGA_SOFTRESET_MASK          ( (uint32_t)0x01u << 16u )

-#define SYSREG_HPDMA_SOFTRESET_MASK         ( (uint32_t)0x01u << 17u )

-#define SYSREG_FIC32_0_SOFTRESET_MASK       ( (uint32_t)0x01u << 18u )

-#define SYSREG_FIC32_1_SOFTRESET_MASK       ( (uint32_t)0x01u << 19u )

-#define SYSREG_GPIO_SOFTRESET_MASK          ( (uint32_t)0x01u << 20u )

-#define SYSREG_GPIO_7_0_SOFTRESET_MASK      ( (uint32_t)0x01u << 21u )

-#define SYSREG_GPIO_15_8_SOFTRESET_MASK     ( (uint32_t)0x01u << 22u )

-#define SYSREG_GPIO_23_16_SOFTRESET_MASK    ( (uint32_t)0x01u << 23u )

-#define SYSREG_GPIO_31_24_SOFTRESET_MASK    ( (uint32_t)0x01u << 24u )

-#define SYSREG_MDDR_SOFTRESET_MASK          ( (uint32_t)0x01u << 25u )

-#define SYSREG_FIC64_SOFTRESET_MASK         ( (uint32_t)0x01u << 26u )

-

-/*----------------------------------------------------------------------------*/

-/*-------------------------- CoreSF2Config Registers -------------------------*/

-/*----------------------------------------------------------------------------*/

-typedef struct {

-    __IO     uint32_t   CONFIG_DONE;

-    __I      uint32_t   INIT_DONE;

-    __IO     uint32_t   CLR_INIT_DONE;

-} CoreSF2Config_TypeDef;

-

-/******************************************************************************/

-/*                         Peripheral memory map                              */

-/******************************************************************************/

-#define UART0_BASE              0x40000000u

-#define SPI0_BASE               0x40001000u

-#define I2C0_BASE               0x40002000u

-#define PDMA_BASE               0x40003000u

-#define TIMER_BASE              0x40004000u

-#define WATCHDOG_BASE           0x40005000u

-#define H2F_IRQ_CTRL_BASE       0x40006000u

-#define UART1_BASE              0x40010000u

-#define SPI1_BASE               0x40011000u

-#define I2C1_BASE               0x40012000u

-#define GPIO_BASE               0x40013000u

-#define HPDMA_BASE              0x40014000u

-#define CAN_BASE                0x40015000u

-#define COMBLK_BASE             0x40016000u

-#define RTC_BASE                0x40017000u

-#define DDR0_CFG_BASE           0x40020800u

-#define DDR1_CFG_BASE           0x40021000u

-#define CORE_SF2_CFG_BASE       0x40022000u

-#define SERDES0_CFG_BASE        0x40028000u

-#define SERDES1_CFG_BASE        0x4002C000u

-#define SYSREG_BASE             0x40038000u

-#define ETHERNET_BASE           0x40041000u

-#define USB_BASE                0x40043000u

-#define ENVM1_BASE              0x60080000u

-#define ENVM2_BASE              0x600C0000u

-

-/******************************************************************************/

-/* bitband address calculation macro                             */

-/******************************************************************************/

-#define BITBAND_ADDRESS(X)  ((X & 0xF0000000U) + 0x02000000U + ((X & 0xFFFFFU) << 5))

-

-/******************************************************************************/

-/*                         Peripheral declaration                             */

-/******************************************************************************/

-#define UART0                   ((UART_TypeDef *) UART0_BASE)

-#define SPI0                    ((SPI_TypeDef *) SPI0_BASE)

-#define I2C0                    ((I2C_TypeDef *) I2C0_BASE)

-#define I2C0_BITBAND            ((I2C_BitBand_TypeDef *) BITBAND_ADDRESS(I2C0_BASE))

-#define MAC                     ((MAC_TypeDef *) ETHERNET_BASE)

-#define PDMA                    ((PDMA_TypeDef *) PDMA_BASE)

-#define TIMER                   ((TIMER_TypeDef *) TIMER_BASE)

-#define TIMER_BITBAND           ((TIMER_BitBand_TypeDef *) BITBAND_ADDRESS(TIMER_BASE))

-#define WATCHDOG                ((WATCHDOG_TypeDef *) WATCHDOG_BASE)

-#define INTERRUPT_CTRL          ((INTERRUPT_CTRL_TypeDef *) H2F_IRQ_CTRL_BASE)

-#define INTERRUPT_CTRL_BITBAND  ((INTERRUPT_CTRL_BitBand_TypeDef *) BITBAND_ADDRESS(H2F_IRQ_CTRL_BASE))

-#define UART1                   ((UART_TypeDef *) UART1_BASE)

-#define SPI1                    ((SPI_TypeDef *) SPI1_BASE)

-#define I2C1                    ((I2C_TypeDef *) I2C1_BASE)

-#define I2C1_BITBAND            ((I2C_BitBand_TypeDef *) BITBAND_ADDRESS(I2C1_BASE))

-#define GPIO                    ((GPIO_TypeDef *) GPIO_BASE)

-#define GPIO_BITBAND            ((GPIO_BitBand_TypeDef *) BITBAND_ADDRESS(GPIO_BASE))

-#define HPDMA                   ((HPDMA_TypeDef *) HPDMA_BASE)

-#define HPDMA_BITBAND           ((HPDMA_BitBand_TypeDef *) BITBAND_ADDRESS(HPDMA_BASE))

-#define COMBLK                  ((COMBLK_TypeDef *) COMBLK_BASE)

-#define RTC                     ((RTC_TypeDef *) RTC_BASE)

-#define ENVM_1                  ((NVM_TypeDef *) ENVM1_BASE)

-#define ENVM_2                  ((NVM_TypeDef *) ENVM2_BASE)

-#define SYSREG                  ((SYSREG_TypeDef *) SYSREG_BASE)

-#define MDDR                    ((MDDR_TypeDef *) DDR0_CFG_BASE)

-#define FDDR                    ((FDDR_TypeDef *) DDR1_CFG_BASE) 

-#define USB                     ((MSS_USB_TypeDef *) USB_BASE)

-#define SERDES0                 ((SERDESIF_TypeDef *) SERDES0_CFG_BASE)

-#define SERDES1                 ((SERDESIF_TypeDef *) SERDES1_CFG_BASE)

-#define CORE_SF2_CFG            ((CoreSF2Config_TypeDef *) CORE_SF2_CFG_BASE)

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif  /* __SMARTFUSION2_CMSIS_PAL_H__ */

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/mss_assert.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/mss_assert.h
deleted file mode 100644
index 656915f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/mss_assert.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2009-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * Assertion implementation.

- *

- * This file provides the implementation of the ASSERT macro. This file can be

- * modified to cater for project specific requirements regarding the way

- * assertions are handled.

- *

- * SVN $Revision: 5279 $

- * SVN $Date: 2013-03-22 20:48:38 +0000 (Fri, 22 Mar 2013) $

- */

-#ifndef __MSS_ASSERT_H_

-#define __MSS_ASSERT_H_

-

-#include <assert.h>

-

-#if defined ( __GNUC__   )

-

-#if defined(NDEBUG)

-

-#define ASSERT(CHECK)

-

-#else   /* NDEBUG */

-/*

- * SoftConsole assertion handling

- */

-#define ASSERT(CHECK)  \

-    do { \

-        if (!(CHECK)) \

-        { \

-            __asm volatile ("BKPT\n\t"); \

-        } \

-    } while (0);

-    

-#endif  /* NDEBUG */

-

-#elif defined ( __ICCARM__ )

-/*

- * IAR Embedded Workbench assertion handling.

- * Call C library assert function which should result in error message

- * displayed in debugger.

- */

-#define ASSERT(X)   assert(X)

-

-#else

-/*

- * Keil assertion handling.

- * Call C library assert function which should result in error message

- * displayed in debugger.

- */

-

-#ifndef __MICROLIB

-  #define ASSERT(X)   assert(X)

-#else

-  #define ASSERT(X)

-#endif

-

-#endif

-

-#endif  /* __MSS_ASSERT_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-external-ram.ld b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-external-ram.ld
deleted file mode 100644
index 95aca23..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-external-ram.ld
+++ /dev/null
@@ -1,186 +0,0 @@
-/*******************************************************************************
- * (c) Copyright 2012-2013 Microsemi SoC Products Group.  All rights reserved.
- * 
- * SmartFusion2 Cortex-M3 linker script for creating a SoftConsole downloadable
- * debug image executing in SmartFusion2 development board external RAM.
- *
- * SVN $Revision: 5269 $
- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $
- */
-
-OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
-	      "elf32-littlearm")
-GROUP(-lc -lgcc -lm)
-OUTPUT_ARCH(arm)
-ENTRY(Reset_Handler)
-SEARCH_DIR(.)
-__DYNAMIC  =  0;
-
-/*******************************************************************************
- * Start of board customization.
- *******************************************************************************/
-MEMORY
-{
-  /* SmartFusion2 internal eSRAM */
-  esram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
-  
-  /* SmartFusion2 development board external RAM */
-  external_ram (rwx) : ORIGIN = 0x70000000, LENGTH = 2M
-}
-
-RAM_START_ADDRESS = 0x70000000;	/* Must be the same value MEMORY region ram ORIGIN above. */
-RAM_SIZE = 64k;					/* Must be the same value MEMORY region ram LENGTH above. */
-MAIN_STACK_SIZE = 8k;			/* Cortex main stack size. */
-PROCESS_STACK_SIZE	= 4k;		/* Cortex process stack size (only available with OS extensions).*/
-
-/*******************************************************************************
- * End of board customization.
- *******************************************************************************/
- 
-PROVIDE (__main_stack_start = RAM_START_ADDRESS + RAM_SIZE);
-PROVIDE (__process_stack_start = __main_stack_start - MAIN_STACK_SIZE);
-PROVIDE (_estack = __main_stack_start);
-PROVIDE (__mirrored_nvm = 0);   /* Indicate to startup code that NVM is not mirrored to VMA address .text copy is required. */
-
-SECTIONS
-{
-  .init :
-  {
-    __vector_table_vma_base_address = .;
-    *(.isr_vector)
-    . = ALIGN(0x4);
-  } >esram
-  
-  .text :
-  {
-    CREATE_OBJECT_SYMBOLS
-    __text_load = LOADADDR(.text);
-    __text_start = .;
-    *(.text .text.* .gnu.linkonce.t.*)
-    *(.plt)
-    *(.gnu.warning)
-    *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
-    . = ALIGN(0x4);
-    /* These are for running static constructors and destructors under ELF.  */
-    KEEP (*crtbegin.o(.ctors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
-    KEEP (*(SORT(.ctors.*)))
-    KEEP (*crtend.o(.ctors))
-    KEEP (*crtbegin.o(.dtors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
-    KEEP (*(SORT(.dtors.*)))
-    KEEP (*crtend.o(.dtors))
-
-    *(.rodata .rodata.* .gnu.linkonce.r.*)
-
-    *(.ARM.extab* .gnu.linkonce.armextab.*)
-    *(.gcc_except_table) 
-    *(.eh_frame_hdr)
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array))
-    PROVIDE_HIDDEN (__init_array_end = .);
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(.fini_array))
-    KEEP (*(SORT(.fini_array.*)))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >external_ram
-  /* .ARM.exidx is sorted, so has to go in its own output section.  */
-   __exidx_start = .;
-  .ARM.exidx :
-  {
-    *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-  } >external_ram
-  __exidx_end = .;
-  _etext = .;
-  PROVIDE(__text_end = .);
-
-  .data :
-  {
-    __data_load = LOADADDR (.data);
-    _sidata = LOADADDR (.data);
-    __data_start = .;
-    _sdata = .;
-    KEEP(*(.jcr))
-    *(.got.plt) *(.got)
-    *(.shdata)
-    *(.data .data.* .gnu.linkonce.d.*)
-    . = ALIGN (4);
-    _edata = .;
-  } >external_ram 
-
-  .bss :
-  {
-    __bss_start__ = . ;
-    _sbss = .;
-    *(.shbss)
-    *(.bss .bss.* .gnu.linkonce.b.*)
-    *(COMMON)
-    . = ALIGN (8);
-    __bss_end__ = .;
-    _end = .;
-    __end = _end;
-    _ebss = .;
-    PROVIDE(end = .);
-  } >external_ram 
-
-  /* 
-   * The .stack section is only specified here in order for the linker to generate
-   * an error if the esram is full.
-   */
-  .stack :
-  {
-  	. = ALIGN(4);
-    . += PROCESS_STACK_SIZE;
-    . = ALIGN(4);
-    . += MAIN_STACK_SIZE;
-    . = ALIGN(4);
-  } >external_ram
-  
-  .stab 0 (NOLOAD) :
-  {
-    *(.stab)
-  }
-
-  .stabstr 0 (NOLOAD) :
-  {
-    *(.stabstr)
-  }
-  /* DWARF debug sections.
-     Symbols in the DWARF debugging sections are relative to the beginning
-     of the section so we begin them at 0.  */
-  /* DWARF 1 */
-  .debug          0 : { *(.debug) }
-  .line           0 : { *(.line) }
-  /* GNU DWARF 1 extensions */
-  .debug_srcinfo  0 : { *(.debug_srcinfo) }
-  .debug_sfnames  0 : { *(.debug_sfnames) }
-  /* DWARF 1.1 and DWARF 2 */
-  .debug_aranges  0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  /* DWARF 2 */
-  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev   0 : { *(.debug_abbrev) }
-  .debug_line     0 : { *(.debug_line) }
-  .debug_frame    0 : { *(.debug_frame) }
-  .debug_str      0 : { *(.debug_str) }
-  .debug_loc      0 : { *(.debug_loc) }
-  .debug_macinfo  0 : { *(.debug_macinfo) }
-  /* SGI/MIPS DWARF 2 extensions */
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames  0 : { *(.debug_varnames) }
-  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
-  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
-  /DISCARD/ : { *(.note.GNU-stack) *(.isr_vector) }
-}
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-envm.ld b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-envm.ld
deleted file mode 100644
index 59daa18..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-envm.ld
+++ /dev/null
@@ -1,184 +0,0 @@
-/*******************************************************************************
- * (c) Copyright 2012-2013 Microsemi SoC Products Group.  All rights reserved.
- * 
- * SmartFusion2 Cortex-M3 linker script for creating a SoftConsole downloadable
- * debug image executing in SmartFusion2 internal eNVM.
- *
- * SVN $Revision: 5269 $
- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $
- */
-
-OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
-	      "elf32-littlearm")
-GROUP(-lc -lgcc -lm)
-OUTPUT_ARCH(arm)
-ENTRY(Reset_Handler)
-SEARCH_DIR(.)
-__DYNAMIC  =  0;
-
-/*******************************************************************************
- * Start of board customization.
- *******************************************************************************/
-MEMORY
-{
-  /*
-   * WARNING: The words "SOFTCONSOLE", "FLASH", and "USE", the colon ":", and
-   *          the name of the type of flash memory are all in a specific order.
-   *          Please do not modify that comment line, in order to ensure
-   *          debugging of your application will use the flash memory correctly.
-   */
-
-  /* SOFTCONSOLE FLASH USE: microsemi-smartfusion2-envm */
-  rom (rx)  : ORIGIN = 0x60000000, LENGTH = 256k
-  
-  /* SmartFusion2 internal eNVM mirrored to 0x00000000 */
-  romMirror (rx) : ORIGIN = 0x00000000, LENGTH = 256k
-
-  /* SmartFusion2 internal eSRAM */
-  ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
-}
-
-RAM_START_ADDRESS = 0x20000000; 	/* Must be the same value MEMORY region ram ORIGIN above. */
-RAM_SIZE = 64k; 					/* Must be the same value MEMORY region ram LENGTH above. */
-MAIN_STACK_SIZE = 8k; 				/* Cortex main stack size. */
-PROCESS_STACK_SIZE	= 4k; 			/* Cortex process stack size (only available with OS extensions).*/
-
-/*******************************************************************************
- * End of board customization.
- *******************************************************************************/
- 
-PROVIDE (__main_stack_start = RAM_START_ADDRESS + RAM_SIZE);
-PROVIDE (__process_stack_start = __main_stack_start - MAIN_STACK_SIZE);
-PROVIDE (_estack = __main_stack_start);
-PROVIDE (__mirrored_nvm = 1);   /* Indicate to startup code that NVM is mirrored to VMA address and no text copy is required. */
-
-SECTIONS
-{
-  .init :
-  {
-    __vector_table_vma_base_address = .;
-    *(.isr_vector)
-    . = ALIGN(0x4);
-  } >romMirror AT>rom
-  
-  .text :
-  {
-    CREATE_OBJECT_SYMBOLS
-    __text_load = LOADADDR(.text);
-    __text_start = .;
-    
-    *(.text .text.* .gnu.linkonce.t.*)
-    *(.plt)
-    *(.gnu.warning)
-    *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
-    . = ALIGN(0x4);
-    /* These are for running static constructors and destructors under ELF.  */
-    KEEP (*crtbegin.o(.ctors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
-    KEEP (*(SORT(.ctors.*)))
-    KEEP (*crtend.o(.ctors))
-    KEEP (*crtbegin.o(.dtors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
-    KEEP (*(SORT(.dtors.*)))
-    KEEP (*crtend.o(.dtors))
-
-    *(.rodata .rodata.* .gnu.linkonce.r.*)
-
-    *(.ARM.extab* .gnu.linkonce.armextab.*)
-    *(.gcc_except_table) 
-    *(.eh_frame_hdr)
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array))
-    PROVIDE_HIDDEN (__init_array_end = .);
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(.fini_array))
-    KEEP (*(SORT(.fini_array.*)))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >romMirror AT>rom
-
-  /* .ARM.exidx is sorted, so has to go in its own output section.  */
-   __exidx_start = .;
-  .ARM.exidx :
-  {
-    *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-  } >ram AT>rom
-  __exidx_end = .;
-  _etext = .;
-
-  .data :
-  {
-    __data_load = LOADADDR(.data);
-    _sidata = LOADADDR (.data);
-    __data_start = .;
-    _sdata = .;
-    KEEP(*(.jcr))
-    *(.got.plt) *(.got)
-    *(.shdata)
-    *(.data .data.* .gnu.linkonce.d.*)
-    . = ALIGN (4);
-  	_edata = .;
-  } >ram AT>rom
-
-  .bss :
-  {
-    __bss_start__ = . ;
-    _sbss = .;
-    *(.shbss)
-    *(.bss .bss.* .gnu.linkonce.b.*)
-    *(COMMON)
-    . = ALIGN (8);
-    __bss_end__ = .;
-    _end = .;
-    __end = _end;
-    _ebss = .;
-    PROVIDE(end = .);
-  } >ram AT>rom
-
-  .stab 0 (NOLOAD) :
-  {
-    *(.stab)
-  }
-
-  .stabstr 0 (NOLOAD) :
-  {
-    *(.stabstr)
-  }
-  /* DWARF debug sections.
-     Symbols in the DWARF debugging sections are relative to the beginning
-     of the section so we begin them at 0.  */
-  /* DWARF 1 */
-  .debug          0 : { *(.debug) }
-  .line           0 : { *(.line) }
-  /* GNU DWARF 1 extensions */
-  .debug_srcinfo  0 : { *(.debug_srcinfo) }
-  .debug_sfnames  0 : { *(.debug_sfnames) }
-  /* DWARF 1.1 and DWARF 2 */
-  .debug_aranges  0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  /* DWARF 2 */
-  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev   0 : { *(.debug_abbrev) }
-  .debug_line     0 : { *(.debug_line) }
-  .debug_frame    0 : { *(.debug_frame) }
-  .debug_str      0 : { *(.debug_str) }
-  .debug_loc      0 : { *(.debug_loc) }
-  .debug_macinfo  0 : { *(.debug_macinfo) }
-  /* SGI/MIPS DWARF 2 extensions */
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames  0 : { *(.debug_varnames) }
-  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
-  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
-  /DISCARD/ : { *(.note.GNU-stack)  }
-}
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-esram.ld b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-esram.ld
deleted file mode 100644
index 79c3952..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/debug-in-microsemi-smartfusion2-esram.ld
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************
- * (c) Copyright 2012-2013 Microsemi SoC Products Group.  All rights reserved.
- *
- * SmartFusion2 Cortex-M3 linker script for creating a SoftConsole downloadable
- * debug image executing in SmartFusion2 internal eSRAM.
- *
- * SVN $Revision: 5269 $
- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $
- */
-
- OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
-	      "elf32-littlearm")
-GROUP(-lc -lgcc -lm)
-OUTPUT_ARCH(arm)
-ENTRY(Reset_Handler)
-SEARCH_DIR(.)
-__DYNAMIC  =  0;
-
-/*******************************************************************************
- * Start of board customization.
- *******************************************************************************/
-MEMORY
-{
-  /* SmartFusion2 internal eSRAM */
-  ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
-}
-
-RAM_START_ADDRESS = 0x20000000;	/* Must be the same value MEMORY region ram ORIGIN above. */
-RAM_SIZE = 64k;					/* Must be the same value MEMORY region ram LENGTH above. */
-MAIN_STACK_SIZE = 1k;			/* Cortex main stack size. */
-PROCESS_STACK_SIZE	= 0k;		/* Cortex process stack size (only available with OS extensions).*/
-
-/*******************************************************************************
- * End of board customization.
- *******************************************************************************/
-
-PROVIDE (__main_stack_start = RAM_START_ADDRESS + RAM_SIZE);
-PROVIDE (__process_stack_start = __main_stack_start - MAIN_STACK_SIZE);
-PROVIDE (_estack = __main_stack_start);
-PROVIDE (__mirrored_nvm = 0);   /* Indicate to startup code that NVM is not mirrored to VMA address .text copy is required. */
-
-SECTIONS
-{
-  .text :
-  {
-    CREATE_OBJECT_SYMBOLS
-    __text_load = LOADADDR(.text);
-    __text_start = .;
-    __vector_table_vma_base_address = .;
-    *(.isr_vector)
-    *(.text .text.* .gnu.linkonce.t.*)
-    *(.plt)
-    *(.gnu.warning)
-    *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
-    . = ALIGN(0x4);
-    /* These are for running static constructors and destructors under ELF.  */
-    KEEP (*crtbegin.o(.ctors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
-    KEEP (*(SORT(.ctors.*)))
-    KEEP (*crtend.o(.ctors))
-    KEEP (*crtbegin.o(.dtors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
-    KEEP (*(SORT(.dtors.*)))
-    KEEP (*crtend.o(.dtors))
-
-    *(.rodata .rodata.* .gnu.linkonce.r.*)
-
-    *(.ARM.extab* .gnu.linkonce.armextab.*)
-    *(.gcc_except_table)
-    *(.eh_frame_hdr)
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array))
-    PROVIDE_HIDDEN (__init_array_end = .);
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(.fini_array))
-    KEEP (*(SORT(.fini_array.*)))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >ram
-  /* .ARM.exidx is sorted, so has to go in its own output section.  */
-   __exidx_start = .;
-  .ARM.exidx :
-  {
-    *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-  } >ram
-  __exidx_end = .;
-  _etext = .;
-  PROVIDE(__text_end = .);
-
-  .data :
-  {
-    __data_load = LOADADDR (.data);
-    _sidata = LOADADDR (.data);
-    __data_start = .;
-    _sdata = .;
-    KEEP(*(.jcr))
-    *(.got.plt) *(.got)
-    *(.shdata)
-    *(.data .data.* .gnu.linkonce.d.*)
-    . = ALIGN (4);
-    _edata = .;
-  } >ram
-
-  .bss :
-  {
-    __bss_start__ = . ;
-    _sbss = .;
-    *(.shbss)
-    *(.bss .bss.* .gnu.linkonce.b.*)
-    *(COMMON)
-    . = ALIGN (8);
-    __bss_end__ = .;
-    _end = .;
-    __end = _end;
-    _ebss = .;
-    PROVIDE(end = .);
-  } >ram
-
-  /*
-   * The .stack section is only specified here in order for the linker to generate
-   * an error if the ram is full.
-   */
-  .stack :
-  {
-  	. = ALIGN(4);
-    . += PROCESS_STACK_SIZE;
-    . = ALIGN(4);
-    . += MAIN_STACK_SIZE;
-    . = ALIGN(4);
-  } >ram
-
-  .stab 0 (NOLOAD) :
-  {
-    *(.stab)
-  }
-
-  .stabstr 0 (NOLOAD) :
-  {
-    *(.stabstr)
-  }
-  /* DWARF debug sections.
-     Symbols in the DWARF debugging sections are relative to the beginning
-     of the section so we begin them at 0.  */
-  /* DWARF 1 */
-  .debug          0 : { *(.debug) }
-  .line           0 : { *(.line) }
-  /* GNU DWARF 1 extensions */
-  .debug_srcinfo  0 : { *(.debug_srcinfo) }
-  .debug_sfnames  0 : { *(.debug_sfnames) }
-  /* DWARF 1.1 and DWARF 2 */
-  .debug_aranges  0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  /* DWARF 2 */
-  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev   0 : { *(.debug_abbrev) }
-  .debug_line     0 : { *(.debug_line) }
-  .debug_frame    0 : { *(.debug_frame) }
-  .debug_str      0 : { *(.debug_str) }
-  .debug_loc      0 : { *(.debug_loc) }
-  .debug_macinfo  0 : { *(.debug_macinfo) }
-  /* SGI/MIPS DWARF 2 extensions */
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames  0 : { *(.debug_varnames) }
-  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
-  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
-  /DISCARD/ : { *(.note.GNU-stack) *(.isr_vector) }
-}
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/newlib_stubs.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/newlib_stubs.c
deleted file mode 100644
index c6d794d..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/newlib_stubs.c
+++ /dev/null
@@ -1,273 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2009-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * Stubs for Newlib system calls.

- *  

- * SVN $Revision: 5269 $

- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $

- */

-#include <stdlib.h>

-#include <sys/unistd.h>

-#include <sys/stat.h>

-#include <sys/times.h>

-#include <errno.h>

-

-/*==============================================================================

- * Redirection of standard output to a SmartFusion2 MSS UART.

- *------------------------------------------------------------------------------

- * A default implementation for the redirection of the output of printf() to a

- * UART is provided at the bottom of this file. This redirection is enabled by

- * adding the symbol/define MICROSEMI_STDIO_THRU_MMUART0 or

- * MICROSEMI_STDIO_THRU_MMUART0 to your project settings and specifying the baud

- * rate using the MICROSEMI_STDIO_BAUD_RATE define.

- */

-#ifdef MICROSEMI_STDIO_THRU_MMUART0

-#ifndef MICROSEMI_STDIO_THRU_UART

-#define MICROSEMI_STDIO_THRU_UART

-#endif

-#endif  /* MICROSEMI_STDIO_THRU_MMUART0 */

-

-#ifdef MICROSEMI_STDIO_THRU_MMUART1

-#ifndef MICROSEMI_STDIO_THRU_UART

-#define MICROSEMI_STDIO_THRU_UART

-#endif

-#endif  /* MICROSEMI_STDIO_THRU_MMUART1 */

-

-/*

- * Select which MMUART will be used for stdio and what baud rate will be used.

- * Default to 57600 baud if no baud rate is specified using the

- * MICROSEMI_STDIO_BAUD_RATE #define.

- */ 

-#ifdef MICROSEMI_STDIO_THRU_UART

-#include "../../drivers/mss_uart/mss_uart.h"

-

-#ifndef MICROSEMI_STDIO_BAUD_RATE

-#define MICROSEMI_STDIO_BAUD_RATE  MSS_UART_57600_BAUD

-#endif

-

-#ifdef MICROSEMI_STDIO_THRU_MMUART0

-static mss_uart_instance_t * const gp_my_uart = &g_mss_uart0;

-#else

-static mss_uart_instance_t * const gp_my_uart = &g_mss_uart1;

-#endif

-

-/*------------------------------------------------------------------------------

- * Global flag used to indicate if the UART driver needs to be initialized.

- */

-static int g_stdio_uart_init_done = 0;

-

-#endif /* MICROSEMI_STDIO_THRU_UART */

-

-/*==============================================================================

- * Environment variables.

- * A pointer to a list of environment variables and their values. For a minimal

- * environment, this empty list is adequate:

- */

-char *__env[1] = { 0 };

-char **environ = __env;

-

-/*==============================================================================

- * Close a file.

- */

-int _close(int file)

-{

-    return -1;

-}

-

-/*==============================================================================

- * Transfer control to a new process.

- */

-int _execve(char *name, char **argv, char **env)

-{

-    errno = ENOMEM;

-    return -1;

-}

-

-/*==============================================================================

- * Exit a program without cleaning up files.

- */

-void _exit( int code )

-{

-    /* Should we force a system reset? */

-    while( 1 )

-    {

-        ;

-    }

-}

-

-/*==============================================================================

- * Create a new process.

- */

-int _fork(void)

-{

-    errno = EAGAIN;

-    return -1;

-}

-

-/*==============================================================================

- * Status of an open file.

- */

-int _fstat(int file, struct stat *st)

-{

-    st->st_mode = S_IFCHR;

-    return 0;

-}

-

-/*==============================================================================

- * Process-ID

- */

-int _getpid(void)

-{

-    return 1;

-}

-

-/*==============================================================================

- * Query whether output stream is a terminal.

- */

-int _isatty(int file)

-{

-    return 1;

-}

-

-/*==============================================================================

- * Send a signal.

- */

-int _kill(int pid, int sig)

-{

-    errno = EINVAL;

-    return -1;

-}

-

-/*==============================================================================

- * Establish a new name for an existing file.

- */

-int _link(char *old, char *new)

-{

-    errno = EMLINK;

-    return -1;

-}

-

-/*==============================================================================

- * Set position in a file.

- */

-int _lseek(int file, int ptr, int dir)

-{

-    return 0;

-}

-

-/*==============================================================================

- * Open a file.

- */

-int _open(const char *name, int flags, int mode)

-{

-    return -1;

-}

-

-/*==============================================================================

- * Read from a file.

- */

-int _read(int file, char *ptr, int len)

-{

-    return 0;

-}

-

-/*==============================================================================

- * Write to a file. libc subroutines will use this system routine for output to

- * all files, including stdout—so if you need to generate any output, for

- * example to a serial port for debugging, you should make your minimal write

- * capable of doing this.

- */

-int _write_r( void * reent, int file, char * ptr, int len )

-{

-#ifdef MICROSEMI_STDIO_THRU_UART

-    /*--------------------------------------------------------------------------

-     * Initialize the UART driver if it is the first time this function is

-     * called.

-     */

-    if(!g_stdio_uart_init_done)

-    {

-        MSS_UART_init(gp_my_uart,

-                      MICROSEMI_STDIO_BAUD_RATE,

-                      MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY);

-                      

-        g_stdio_uart_init_done = 1;

-    }

-    

-    /*--------------------------------------------------------------------------

-     * Output text to the UART.

-     */

-    MSS_UART_polled_tx(gp_my_uart, (uint8_t *)ptr, len);

-    

-    return len;

-#else   /* MICROSEMI_STDIO_THRU_UART */

-    return 0;

-#endif  /* MICROSEMI_STDIO_THRU_UART */

-}

-

-/*==============================================================================

- * Increase program data space. As malloc and related functions depend on this,

- * it is useful to have a working implementation. The following suffices for a

- * standalone system; it exploits the symbol _end automatically defined by the

- * GNU linker. 

- */

-caddr_t _sbrk(int incr)

-{

-    extern char _end;        /* Defined by the linker */

-    static char *heap_end;

-    char *prev_heap_end;

-    char * stack_ptr;

-    

-    if (heap_end == 0)

-    {

-      heap_end = &_end;

-    }

-    

-    prev_heap_end = heap_end;

-    asm volatile ("MRS %0, msp" : "=r" (stack_ptr) );

-    if (heap_end + incr > stack_ptr)

-    {

-      _write_r ((void *)0, 1, "Heap and stack collision\n", 25);

-      _exit (1);

-    }

-  

-    heap_end += incr;

-    return (caddr_t) prev_heap_end;

-}

-

-/*==============================================================================

- * Status of a file (by name).

- */

-int _stat(char *file, struct stat *st)

-{

-    st->st_mode = S_IFCHR;

-    return 0;

-}

-

-/*==============================================================================

- * Timing information for current process.

- */

-int _times(struct tms *buf)

-{

-    return -1;

-}

-

-/*==============================================================================

- * Remove a file's directory entry.

- */

-int _unlink(char *name)

-{

-    errno = ENOENT;

-    return -1;

-}

-

-/*==============================================================================

- * Wait for a child process.

- */

-int _wait(int *status)

-{

-    errno = ECHILD;

-    return -1;

-}

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-execute-in-place.ld b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-execute-in-place.ld
deleted file mode 100644
index 9dca87a..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-execute-in-place.ld
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************
- * (c) Copyright 2009-2013 Microsemi SoC Products Group.  All rights reserved.
- * 
- * SmartFusion2 Cortex-M3 linker script creating an executable image for use in
- * the Libero flow for executing code in place in internal eNVM.
- *
- * SVN $Revision: 5269 $
- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $
- */
-OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
-	      "elf32-littlearm")
-GROUP(-lc -lgcc -lm)
-OUTPUT_ARCH(arm)
-ENTRY(Reset_Handler)
-SEARCH_DIR(.)
-__DYNAMIC  =  0;
-
-/*******************************************************************************
- * Start of board customization.
- *******************************************************************************/
-MEMORY
-{
-  /* SmartFusion2 internal eNVM */
-  rom (rx) : ORIGIN = 0, LENGTH = 256k
-  
-  /* SmartFusion2 internal eSRAM */
-  ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
-}
-
-RAM_START_ADDRESS = 0x20000000;	/* Must be the same value as MEMORY region ram ORIGIN above. */
-RAM_SIZE = 64k;					/* Must be the same value as MEMORY region ram LENGTH above. */
-MAIN_STACK_SIZE = 8k;			/* Cortex main stack size. */
-PROCESS_STACK_SIZE	= 4k;		/* Cortex process stack size (only available with OS extensions).*/
-
-/*******************************************************************************
- * End of board customization.
- *******************************************************************************/
- 
-PROVIDE (__main_stack_start = RAM_START_ADDRESS + RAM_SIZE);
-PROVIDE (__process_stack_start = __main_stack_start - MAIN_STACK_SIZE);
-PROVIDE (_estack = __main_stack_start);
-PROVIDE (__mirrored_nvm = 0);   /* Indicate to startup code that NVM is not mirrored to VMA address .text copy is required. */
-
-SECTIONS
-{
-  .reset :
-  {
-    __vector_table_vma_base_address = .;
-    *(.isr_vector)
-    . = ALIGN(0x4);
-  } >rom
-  
-  .text :
-  {
-    CREATE_OBJECT_SYMBOLS
-    __text_load = LOADADDR(.text);
-    __text_start = .;
-    
-    *(.text .text.* .gnu.linkonce.t.*)
-    *(.plt)
-    *(.gnu.warning)
-    *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
-    . = ALIGN(0x4);
-    /* These are for running static constructors and destructors under ELF.  */
-    KEEP (*crtbegin.o(.ctors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
-    KEEP (*(SORT(.ctors.*)))
-    KEEP (*crtend.o(.ctors))
-    KEEP (*crtbegin.o(.dtors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
-    KEEP (*(SORT(.dtors.*)))
-    KEEP (*crtend.o(.dtors))
-
-    *(.rodata .rodata.* .gnu.linkonce.r.*)
-
-    *(.ARM.extab* .gnu.linkonce.armextab.*)
-    *(.gcc_except_table) 
-    *(.eh_frame_hdr)
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array))
-    PROVIDE_HIDDEN (__init_array_end = .);
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(.fini_array))
-    KEEP (*(SORT(.fini_array.*)))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >rom
-  /* .ARM.exidx is sorted, so has to go in its own output section.  */
-   __exidx_start = .;
-  .ARM.exidx :
-  {
-    *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-  } >rom
-  __exidx_end = .;
-  _etext = .;
-
-  .data :
-  {
-    __data_load = LOADADDR(.data);
-    _sidata = LOADADDR (.data);
-    __data_start = .;
-    _sdata = .;
-    KEEP(*(.jcr))
-    *(.got.plt) *(.got)
-    *(.shdata)
-    *(.data .data.* .gnu.linkonce.d.*)
-    . = ALIGN (4);
-  	_edata = .;
-  } >ram AT>rom
-
-  .bss :
-  {
-    __bss_start__ = . ;
-    _sbss = .;
-    *(.shbss)
-    *(.bss .bss.* .gnu.linkonce.b.*)
-    *(COMMON)
-    . = ALIGN (8);
-    __bss_end__ = .;
-    _end = .;
-    __end = _end;
-    _ebss = .;
-    PROVIDE(end = .);
-  } >ram AT>rom
-
-  .stab 0 (NOLOAD) :
-  {
-    *(.stab)
-  }
-
-  .stabstr 0 (NOLOAD) :
-  {
-    *(.stabstr)
-  }
-  /* DWARF debug sections.
-     Symbols in the DWARF debugging sections are relative to the beginning
-     of the section so we begin them at 0.  */
-  /* DWARF 1 */
-  .debug          0 : { *(.debug) }
-  .line           0 : { *(.line) }
-  /* GNU DWARF 1 extensions */
-  .debug_srcinfo  0 : { *(.debug_srcinfo) }
-  .debug_sfnames  0 : { *(.debug_sfnames) }
-  /* DWARF 1.1 and DWARF 2 */
-  .debug_aranges  0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  /* DWARF 2 */
-  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev   0 : { *(.debug_abbrev) }
-  .debug_line     0 : { *(.debug_line) }
-  .debug_frame    0 : { *(.debug_frame) }
-  .debug_str      0 : { *(.debug_str) }
-  .debug_loc      0 : { *(.debug_loc) }
-  .debug_macinfo  0 : { *(.debug_macinfo) }
-  /* SGI/MIPS DWARF 2 extensions */
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames  0 : { *(.debug_varnames) }
-  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
-  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
-  /DISCARD/ : { *(.note.GNU-stack)  }
-}
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-relocate-executable.ld b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-relocate-executable.ld
deleted file mode 100644
index 89c42e3..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/production-relocate-executable.ld
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************
- * (c) Copyright 2009-2013 Microsemi SoC Products Group.  All rights reserved.
- * 
- * SmartFusion2 Cortex-M3 linker script creating an executable image for use in
- * the Libero flow for relocating executable from internal eNVM to external RAM
- * before starting execution.
- *
- * SVN $Revision: 5269 $
- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $
- */
-OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
-	      "elf32-littlearm")
-GROUP(-lc -lgcc -lm)
-OUTPUT_ARCH(arm)
-ENTRY(Reset_Handler)
-SEARCH_DIR(.)
-__DYNAMIC  =  0;
-
-/*******************************************************************************
- * Start of board customization.
- *******************************************************************************/
-MEMORY
-{
-  /* SmartFusion2 internal eNVM */
-  rom (rx) : ORIGIN = 0, LENGTH = 256k
-  
-  /* SmartFusion2 internal eSRAM */
-  esram (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
-  
-  /* SmartFusion2 development board external RAM */
-  external_ram (rwx) : ORIGIN = 0x70000000, LENGTH = 2M
-}
-
-RAM_START_ADDRESS = 0x20000000;	/* Must be the same value as MEMORY region esram ORIGIN above. */
-RAM_SIZE = 64k;					/* Must be the same value as MEMORY region esram LENGTH above. */
-MAIN_STACK_SIZE = 8k;			/* Cortex main stack size. */
-PROCESS_STACK_SIZE	= 4k;		/* Cortex process stack size (only available with OS extensions).*/
-
-/*******************************************************************************
- * End of board customization.
- *******************************************************************************/
- 
-PROVIDE (__main_stack_start = RAM_START_ADDRESS + RAM_SIZE);
-PROVIDE (__process_stack_start = __main_stack_start - MAIN_STACK_SIZE);
-PROVIDE (_estack = __main_stack_start);
-PROVIDE (__mirrored_nvm = 0);   /* Indicate to startup code that NVM is not mirrored to VMA address .text copy is required. */
-
-SECTIONS
-{
-  .reset :
-  {
-    __vector_table_vma_base_address = .;
-    *(.isr_vector)
-    /* SystemInit() is called before relocation to RAM so keep in ROM */
-	*system_m2sxxx.o(.text*)    
-    . = ALIGN(0x4);
-  } >rom
-  
-  .text :
-  {
-    CREATE_OBJECT_SYMBOLS
-    __text_load = LOADADDR(.text);
-    __text_start = .;
-    
-    *(.text .text.* .gnu.linkonce.t.*)
-    *(.plt)
-    *(.gnu.warning)
-    *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
-    . = ALIGN(0x4);
-    /* These are for running static constructors and destructors under ELF.  */
-    KEEP (*crtbegin.o(.ctors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
-    KEEP (*(SORT(.ctors.*)))
-    KEEP (*crtend.o(.ctors))
-    KEEP (*crtbegin.o(.dtors))
-    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
-    KEEP (*(SORT(.dtors.*)))
-    KEEP (*crtend.o(.dtors))
-
-    *(.rodata .rodata.* .gnu.linkonce.r.*)
-
-    *(.ARM.extab* .gnu.linkonce.armextab.*)
-    *(.gcc_except_table) 
-    *(.eh_frame_hdr)
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array))
-    PROVIDE_HIDDEN (__init_array_end = .);
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(.fini_array))
-    KEEP (*(SORT(.fini_array.*)))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >external_ram AT>rom
-  /* .ARM.exidx is sorted, so has to go in its own output section.  */
-   __exidx_start = .;
-  .ARM.exidx :
-  {
-    *(.ARM.exidx* .gnu.linkonce.armexidx.*)
-  } >external_ram AT>rom
-  __exidx_end = .;
-  _etext = .;
-
-  .data :
-  {
-    __data_load = LOADADDR(.data);
-    _sidata = LOADADDR (.data);
-    __data_start = .;
-    _sdata = .;
-    KEEP(*(.jcr))
-    *(.got.plt) *(.got)
-    *(.shdata)
-    *(.data .data.* .gnu.linkonce.d.*)
-    . = ALIGN (4);
-  	_edata = .;
-  } >esram AT>rom
-
-  .bss :
-  {
-    __bss_start__ = . ;
-    _sbss = .;
-    *(.shbss)
-    *(.bss .bss.* .gnu.linkonce.b.*)
-    *(COMMON)
-    . = ALIGN (8);
-    __bss_end__ = .;
-    _end = .;
-    __end = _end;
-    _ebss = .;
-    PROVIDE(end = .);
-  } >esram AT>rom
-
-  .stab 0 (NOLOAD) :
-  {
-    *(.stab)
-  }
-
-  .stabstr 0 (NOLOAD) :
-  {
-    *(.stabstr)
-  }
-  /* DWARF debug sections.
-     Symbols in the DWARF debugging sections are relative to the beginning
-     of the section so we begin them at 0.  */
-  /* DWARF 1 */
-  .debug          0 : { *(.debug) }
-  .line           0 : { *(.line) }
-  /* GNU DWARF 1 extensions */
-  .debug_srcinfo  0 : { *(.debug_srcinfo) }
-  .debug_sfnames  0 : { *(.debug_sfnames) }
-  /* DWARF 1.1 and DWARF 2 */
-  .debug_aranges  0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  /* DWARF 2 */
-  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev   0 : { *(.debug_abbrev) }
-  .debug_line     0 : { *(.debug_line) }
-  .debug_frame    0 : { *(.debug_frame) }
-  .debug_str      0 : { *(.debug_str) }
-  .debug_loc      0 : { *(.debug_loc) }
-  .debug_macinfo  0 : { *(.debug_macinfo) }
-  /* SGI/MIPS DWARF 2 extensions */
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames  0 : { *(.debug_varnames) }
-  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
-  .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
-  /DISCARD/ : { *(.note.GNU-stack)  }
-}
diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/startup_m2sxxx.s b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/startup_m2sxxx.s
deleted file mode 100644
index ff927d5..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/startup_gcc/startup_m2sxxx.s
+++ /dev/null
@@ -1,951 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- *  SmartFusion2 vector table and startup code for CodeSourcery G++.

- *

- * SVN $Revision: 5269 $

- * SVN $Date: 2013-03-21 20:53:38 +0000 (Thu, 21 Mar 2013) $

- */

-

-	.syntax unified

-    .cpu cortex-m3

-    .thumb

-    

-

-/*==============================================================================

- * Vector table

- */

-    .global     g_pfnVectors

-    .section    .isr_vector,"a",%progbits

-    .type       g_pfnVectors, %object

-    .size       g_pfnVectors, .-g_pfnVectors

-    

-g_pfnVectors:

-    .word  _estack

-    .word  Reset_Handler

-    .word  NMI_Handler

-    .word  HardFault_Handler

-    .word  MemManage_Handler

-    .word  BusFault_Handler

-    .word  UsageFault_Handler

-    .word  0

-    .word  0

-    .word  0

-    .word  0

-    .word  SVC_Handler

-    .word  DebugMon_Handler

-    .word  0

-    .word  PendSV_Handler

-    .word  SysTick_Handler

-    .word  WdogWakeup_IRQHandler

-    .word  RTC_Wakeup_IRQHandler

-    .word  SPI0_IRQHandler

-    .word  SPI1_IRQHandler

-    .word  I2C0_IRQHandler

-    .word  I2C0_SMBAlert_IRQHandler

-    .word  I2C0_SMBus_IRQHandler

-    .word  I2C1_IRQHandler

-    .word  I2C1_SMBAlert_IRQHandler

-    .word  I2C1_SMBus_IRQHandler

-    .word  UART0_IRQHandler

-    .word  UART1_IRQHandler

-    .word  EthernetMAC_IRQHandler

-    .word  DMA_IRQHandler

-    .word  Timer1_IRQHandler

-    .word  Timer2_IRQHandler

-    .word  CAN_IRQHandler

-    .word  ENVM0_IRQHandler

-    .word  ENVM1_IRQHandler

-    .word  ComBlk_IRQHandler

-    .word  USB_IRQHandler

-    .word  USB_DMA_IRQHandler

-    .word  PLL_Lock_IRQHandler

-    .word  PLL_LockLost_IRQHandler

-    .word  CommSwitchError_IRQHandler

-    .word  CacheError_IRQHandler

-    .word  DDR_IRQHandler

-    .word  HPDMA_Complete_IRQHandler

-    .word  HPDMA_Error_IRQHandler

-    .word  ECC_Error_IRQHandler

-    .word  MDDR_IOCalib_IRQHandler

-    .word  FAB_PLL_Lock_IRQHandler

-    .word  FAB_PLL_LockLost_IRQHandler

-    .word  FIC64_IRQHandler

-    .word  FabricIrq0_IRQHandler

-    .word  FabricIrq1_IRQHandler

-    .word  FabricIrq2_IRQHandler

-    .word  FabricIrq3_IRQHandler

-    .word  FabricIrq4_IRQHandler

-    .word  FabricIrq5_IRQHandler

-    .word  FabricIrq6_IRQHandler

-    .word  FabricIrq7_IRQHandler

-    .word  FabricIrq8_IRQHandler

-    .word  FabricIrq9_IRQHandler

-    .word  FabricIrq10_IRQHandler

-    .word  FabricIrq11_IRQHandler

-    .word  FabricIrq12_IRQHandler

-    .word  FabricIrq13_IRQHandler

-    .word  FabricIrq14_IRQHandler

-    .word  FabricIrq15_IRQHandler    

-    .word  GPIO0_IRQHandler

-    .word  GPIO1_IRQHandler

-    .word  GPIO2_IRQHandler

-    .word  GPIO3_IRQHandler

-    .word  GPIO4_IRQHandler

-    .word  GPIO5_IRQHandler

-    .word  GPIO6_IRQHandler

-    .word  GPIO7_IRQHandler

-    .word  GPIO8_IRQHandler

-    .word  GPIO9_IRQHandler

-    .word  GPIO10_IRQHandler

-    .word  GPIO11_IRQHandler

-    .word  GPIO12_IRQHandler

-    .word  GPIO13_IRQHandler

-    .word  GPIO14_IRQHandler

-    .word  GPIO15_IRQHandler

-    .word  GPIO16_IRQHandler

-    .word  GPIO17_IRQHandler

-    .word  GPIO18_IRQHandler

-    .word  GPIO19_IRQHandler

-    .word  GPIO20_IRQHandler

-    .word  GPIO21_IRQHandler

-    .word  GPIO22_IRQHandler

-    .word  GPIO23_IRQHandler

-    .word  GPIO24_IRQHandler

-    .word  GPIO25_IRQHandler

-    .word  GPIO26_IRQHandler

-    .word  GPIO27_IRQHandler

-    .word  GPIO28_IRQHandler

-    .word  GPIO29_IRQHandler

-    .word  GPIO30_IRQHandler

-    .word  GPIO31_IRQHandler

-

-	

-/*==============================================================================

- * Reset_Handler

- */

-    .global Reset_Handler

-    .type   Reset_Handler, %function

-Reset_Handler:

-_start:

-/*------------------------------------------------------------------------------	

- * Call CMSIS system init function.

- */

-    ldr     r0, =SystemInit

-    blx     r0

-    

-/*------------------------------------------------------------------------------	 

- * Check if the executable is built for NVM LMA mirrored to VMA address.

- * This is done for debugging executables running out of eNVM with SoftConsole.

- * The .text section should not be copied in this case since both the LMA and

- * VMA point at the eNVM despite the LMA and VMa having different values.

- */

-    ldr r0, =__mirrored_nvm

-    cmp r0, #0

-    bne copy_data

-    

-/*------------------------------------------------------------------------------	 

- * Copy code section.

- */

-	ldr r0, =__text_load

-	ldr r1, =__text_start

-	ldr r2, =_etext

-	cmp r0, r1

-	beq copy_data

-copy_code_loop:

-	cmp r1, r2

-    itt ne

-	ldrne r3, [r0], #4

-	strne r3, [r1], #4

-	bne copy_code_loop

-

-/*------------------------------------------------------------------------------	

- * Copy data section.

- */

-copy_data:

-	ldr r0, =__data_load

-	ldr r1, =__data_start

-	ldr r2, =_edata

-	cmp r0, r1

-	beq clear_bss

-copy_data_loop:

-	cmp r1, r2

-    itt ne

-	ldrne r3, [r0], #4

-	strne r3, [r1], #4

-	bne copy_data_loop

-	

-/*------------------------------------------------------------------------------	

- * Clear .bss

- */

-clear_bss:

-	ldr r0, =0

-	ldr r1, =__bss_start__

-	ldr r2, =__bss_end__

-clear_bss_loop:

-	cmp r1, r2

-    it ne

-	strne r0, [r1], #4

-	bne clear_bss_loop

-

-/*------------------------------------------------------------------------------	

- * Call global constructors

- */

-    /*

-     * Align to word and use 32-bits LDR instruction to ensure the ADD instruction

-     * taking PC as argument is aligned on a word boundary.

-     */

-    .align 4

-call_glob_ctor:

-	ldr.w r0, =__libc_init_array

-    add lr, pc, #3

- 	bx r0

-

-/*------------------------------------------------------------------------------	

- * branch to main.

- */

-branch_to_main: 	 

-	mov	r0, #0		/*  no arguments  */

-	mov	r1, #0		/*  no argv either */

-    ldr pc, =main

-

-ExitLoop:

-    B ExitLoop

-

-/*==============================================================================

- * NMI_Handler

- */

-    .weak   NMI_Handler

-    .type   NMI_Handler, %function

-NMI_Handler:

-    B .

-

-/*==============================================================================

- * HardFault_Handler

- */

-    .weak   HardFault_Handler

-    .type   HardFault_Handler, %function

-HardFault_Handler:

-    B .

-

-/*==============================================================================

- * MemManage_Handler

- */

-    .weak   MemManage_Handler

-    .type   MemManage_Handler, %function

-MemManage_Handler:

-    B .

-

-/*==============================================================================

- * BusFault_Handler

- */

-    .weak   BusFault_Handler

-    .type   BusFault_Handler, %function

-BusFault_Handler:

-    B .

-

-/*==============================================================================

- * UsageFault_Handler

- */

-    .weak   UsageFault_Handler

-    .type   UsageFault_Handler, %function

-UsageFault_Handler:

-    B .

-

-/*==============================================================================

- * SVC_Handler

- */

-    .weak   SVC_Handler

-    .type   SVC_Handler, %function

-SVC_Handler:

-    B .

-

-/*==============================================================================

- * DebugMon_Handler

- */

-    .weak   DebugMon_Handler

-    .type   DebugMon_Handler, %function

-DebugMon_Handler:

-    B .

-

-/*==============================================================================

- * PendSV_Handler

- */

-    .weak   PendSV_Handler

-    .type   PendSV_Handler, %function

-PendSV_Handler:

-    B .

-

-/*==============================================================================

- * SysTick_Handler

- */

-    .weak   SysTick_Handler

-    .type   SysTick_Handler, %function

-SysTick_Handler:

-    B .

-

-/*==============================================================================

- * WdogWakeup_IRQHandler

- */

-    .weak   WdogWakeup_IRQHandler

-    .type   WdogWakeup_IRQHandler, %function

-WdogWakeup_IRQHandler:

-    B .

-

-/*==============================================================================

- * RTC_Wakeup_IRQHandler

- */

-    .weak   RTC_Wakeup_IRQHandler

-    .type   RTC_Wakeup_IRQHandler, %function

-RTC_Wakeup_IRQHandler:

-    B .

-

-/*==============================================================================

- * SPI0_IRQHandler

- */

-    .weak   SPI0_IRQHandler

-    .type   SPI0_IRQHandler, %function

-SPI0_IRQHandler:

-    B .

-

-/*==============================================================================

- * SPI1_IRQHandler

- */

-    .weak   SPI1_IRQHandler

-    .type   SPI1_IRQHandler, %function

-SPI1_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C0_IRQHandler

- */

-    .weak   I2C0_IRQHandler

-    .type   I2C0_IRQHandler, %function

-I2C0_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C0_SMBAlert_IRQHandler

- */

-    .weak   I2C0_SMBAlert_IRQHandler

-    .type   I2C0_SMBAlert_IRQHandler, %function

-I2C0_SMBAlert_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C0_SMBus_IRQHandler

- */

-    .weak   I2C0_SMBus_IRQHandler

-    .type   I2C0_SMBus_IRQHandler, %function

-I2C0_SMBus_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C1_IRQHandler

- */

-    .weak   I2C1_IRQHandler

-    .type   I2C1_IRQHandler, %function

-I2C1_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C1_SMBAlert_IRQHandler

- */

-    .weak   I2C1_SMBAlert_IRQHandler

-    .type   I2C1_SMBAlert_IRQHandler, %function

-I2C1_SMBAlert_IRQHandler:

-    B .

-

-/*==============================================================================

- * I2C1_SMBus_IRQHandler

- */

-    .weak   I2C1_SMBus_IRQHandler

-    .type   I2C1_SMBus_IRQHandler, %function

-I2C1_SMBus_IRQHandler:

-    B .

-

-/*==============================================================================

- * UART0_IRQHandler

- */

-    .weak   UART0_IRQHandler

-    .type   UART0_IRQHandler, %function

-UART0_IRQHandler:

-    B .

-

-/*==============================================================================

- * UART1_IRQHandler

- */

-    .weak   UART1_IRQHandler

-    .type   UART1_IRQHandler, %function

-UART1_IRQHandler:

-    B .

-    

-/*==============================================================================

- * EthernetMAC_IRQHandler

- */

-    .weak   EthernetMAC_IRQHandler

-    .type   EthernetMAC_IRQHandler, %function

-EthernetMAC_IRQHandler:

-    B .

-

-/*==============================================================================

- * DMA_IRQHandler

- */

-    .weak   DMA_IRQHandler

-    .type   DMA_IRQHandler, %function

-DMA_IRQHandler:

-    B .

-

-/*==============================================================================

- * Timer1_IRQHandler

- */

-    .weak   Timer1_IRQHandler

-    .type   Timer1_IRQHandler, %function

-Timer1_IRQHandler:

-    B .

-

-/*==============================================================================

- * Timer2_IRQHandler

- */

-    .weak   Timer2_IRQHandler

-    .type   Timer2_IRQHandler, %function

-Timer2_IRQHandler:

-    B .

-    

-/*==============================================================================

- * CAN_IRQHandler

- */

-    .weak   CAN_IRQHandler

-    .type   CAN_IRQHandler, %function

-CAN_IRQHandler:

-    B .

-    

-/*==============================================================================

- * ENVM0_IRQHandler

- */

-    .weak   ENVM0_IRQHandler

-    .type   ENVM0_IRQHandler, %function

-ENVM0_IRQHandler:

-    B .

-

-/*==============================================================================

- * ENVM1_IRQHandler

- */

-    .weak   ENVM1_IRQHandler

-    .type   ENVM1_IRQHandler, %function

-ENVM1_IRQHandler:

-    B .

-

-/*==============================================================================

- * ComBlk_IRQHandler

- */

-    .weak   ComBlk_IRQHandler

-    .type   ComBlk_IRQHandler, %function

-ComBlk_IRQHandler:

-    B .

-    

-/*==============================================================================

- * USB_IRQHandler

- */

-    .weak   USB_IRQHandler

-    .type   USB_IRQHandler, %function

-USB_IRQHandler:

-    B .

-    

-/*==============================================================================

- * USB_DMA_IRQHandler

- */

-    .weak   USB_DMA_IRQHandler

-    .type   USB_DMA_IRQHandler, %function

-USB_DMA_IRQHandler:

-    B .

-

-/*==============================================================================

- * PLL_Lock_IRQHandler

- */

-    .weak   PLL_Lock_IRQHandler

-    .type   PLL_Lock_IRQHandler, %function

-PLL_Lock_IRQHandler:

-    B .

-

-/*==============================================================================

- * PLL_LockLost_IRQHandler

- */

-    .weak   PLL_LockLost_IRQHandler

-    .type   PLL_LockLost_IRQHandler, %function

-PLL_LockLost_IRQHandler:

-    B .

-

-/*==============================================================================

- * CommSwitchError_IRQHandler

- */

-    .weak   CommSwitchError_IRQHandler

-    .type   CommSwitchError_IRQHandler, %function

-CommSwitchError_IRQHandler:

-    B .

-

-/*==============================================================================

- * CacheError_IRQHandler

- */

-    .weak   CacheError_IRQHandler

-    .type   CacheError_IRQHandler, %function

-CacheError_IRQHandler:

-    B .

-

-/*==============================================================================

- * DDR_IRQHandler

- */

-    .weak   DDR_IRQHandler

-    .type   DDR_IRQHandler, %function

-DDR_IRQHandler:

-    B .

-

-/*==============================================================================

- * HPDMA_Complete_IRQHandler

- */

-    .weak   HPDMA_Complete_IRQHandler

-    .type   HPDMA_Complete_IRQHandler, %function

-HPDMA_Complete_IRQHandler:

-    B .

-

-/*==============================================================================

- * HPDMA_Error_IRQHandler

- */

-    .weak   HPDMA_Error_IRQHandler

-    .type   HPDMA_Error_IRQHandler, %function

-HPDMA_Error_IRQHandler:

-    B .

-    

-/*==============================================================================

- * ECC_Error_IRQHandler

- */

-    .weak   ECC_Error_IRQHandler

-    .type   ECC_Error_IRQHandler, %function

-ECC_Error_IRQHandler:

-    B .

-

-/*==============================================================================

- * MDDR_IOCalib_IRQHandler

- */

-    .weak   MDDR_IOCalib_IRQHandler

-    .type   MDDR_IOCalib_IRQHandler, %function

-MDDR_IOCalib_IRQHandler:

-    B .

-

-/*==============================================================================

- * FAB_PLL_Lock_IRQHandler

- */

-    .weak   FAB_PLL_Lock_IRQHandler

-    .type   FAB_PLL_Lock_IRQHandler, %function    

-FAB_PLL_Lock_IRQHandler:

-    B .

-

-/*==============================================================================

- * FAB_PLL_LockLost_IRQHandler

- */

-    .weak   FAB_PLL_LockLost_IRQHandler

-    .type   FAB_PLL_LockLost_IRQHandler, %function        

-FAB_PLL_LockLost_IRQHandler:

-    B .

-    

-/*==============================================================================

- * FIC64_IRQHandler

- */

-    .weak   FIC64_IRQHandler

-    .type   FIC64_IRQHandler, %function            

-FIC64_IRQHandler:

-    B .

-    

-/*==============================================================================

- * FabricIrq0_IRQHandler

- */

-    .weak   FabricIrq0_IRQHandler

-    .type   FabricIrq0_IRQHandler, %function

-FabricIrq0_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq1_IRQHandler

- */

-    .weak   FabricIrq1_IRQHandler

-    .type   FabricIrq1_IRQHandler, %function

-FabricIrq1_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq2_IRQHandler

- */

-    .weak   FabricIrq2_IRQHandler

-    .type   FabricIrq2_IRQHandler, %function

-FabricIrq2_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq3_IRQHandler

- */

-    .weak   FabricIrq3_IRQHandler

-    .type   FabricIrq3_IRQHandler, %function

-FabricIrq3_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq4_IRQHandler

- */

-    .weak   FabricIrq4_IRQHandler

-    .type   FabricIrq4_IRQHandler, %function

-FabricIrq4_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq5_IRQHandler

- */

-    .weak   FabricIrq5_IRQHandler

-    .type   FabricIrq5_IRQHandler, %function

-FabricIrq5_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq6_IRQHandler

- */

-    .weak   FabricIrq6_IRQHandler

-    .type   FabricIrq6_IRQHandler, %function

-FabricIrq6_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq7_IRQHandler

- */

-    .weak   FabricIrq7_IRQHandler

-    .type   FabricIrq7_IRQHandler, %function

-FabricIrq7_IRQHandler:

-    B .

-    

-/*==============================================================================

- * FabricIrq8_IRQHandler

- */

-    .weak   FabricIrq8_IRQHandler

-    .type   FabricIrq8_IRQHandler, %function

-FabricIrq8_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq9_IRQHandler

- */

-    .weak   FabricIrq9_IRQHandler

-    .type   FabricIrq9_IRQHandler, %function

-FabricIrq9_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq10_IRQHandler

- */

-    .weak   FabricIrq10_IRQHandler

-    .type   FabricIrq10_IRQHandler, %function

-FabricIrq10_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq11_IRQHandler

- */

-    .weak   FabricIrq11_IRQHandler

-    .type   FabricIrq11_IRQHandler, %function

-FabricIrq11_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq12_IRQHandler

- */

-    .weak   FabricIrq12_IRQHandler

-    .type   FabricIrq12_IRQHandler, %function

-FabricIrq12_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq13_IRQHandler

- */

-    .weak   FabricIrq13_IRQHandler

-    .type   FabricIrq13_IRQHandler, %function

-FabricIrq13_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq14_IRQHandler

- */

-    .weak   FabricIrq14_IRQHandler

-    .type   FabricIrq14_IRQHandler, %function

-FabricIrq14_IRQHandler:

-    B .

-

-/*==============================================================================

- * FabricIrq15_IRQHandler

- */

-    .weak   FabricIrq15_IRQHandler

-    .type   FabricIrq15_IRQHandler, %function

-FabricIrq15_IRQHandler:

-    B .    

-

-/*==============================================================================

- * GPIO0_IRQHandler

- */

-    .weak   GPIO0_IRQHandler

-    .type   GPIO0_IRQHandler, %function

-GPIO0_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO1_IRQHandler

- */

-    .weak   GPIO1_IRQHandler

-    .type   GPIO1_IRQHandler, %function

-GPIO1_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO2_IRQHandler

- */

-    .weak   GPIO2_IRQHandler

-    .type   GPIO2_IRQHandler, %function

-GPIO2_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO3_IRQHandler

- */

-    .weak   GPIO3_IRQHandler

-    .type   GPIO3_IRQHandler, %function

-GPIO3_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO4_IRQHandler

- */

-    .weak   GPIO4_IRQHandler

-    .type   GPIO4_IRQHandler, %function

-GPIO4_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO5_IRQHandler

- */

-    .weak   GPIO5_IRQHandler

-    .type   GPIO5_IRQHandler, %function

-GPIO5_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO6_IRQHandler

- */

-    .weak   GPIO6_IRQHandler

-    .type   GPIO6_IRQHandler, %function

-GPIO6_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO7_IRQHandler

- */

-    .weak   GPIO7_IRQHandler

-    .type   GPIO7_IRQHandler, %function

-GPIO7_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO8_IRQHandler

- */

-    .weak   GPIO8_IRQHandler

-    .type   GPIO8_IRQHandler, %function

-GPIO8_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO9_IRQHandler

- */

-    .weak   GPIO9_IRQHandler

-    .type   GPIO9_IRQHandler, %function

-GPIO9_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO10_IRQHandler

- */

-    .weak   GPIO10_IRQHandler

-    .type   GPIO10_IRQHandler, %function

-GPIO10_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO11_IRQHandler

- */

-    .weak   GPIO11_IRQHandler

-    .type   GPIO11_IRQHandler, %function

-GPIO11_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO12_IRQHandler

- */

-    .weak   GPIO12_IRQHandler

-    .type   GPIO12_IRQHandler, %function

-GPIO12_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO13_IRQHandler

- */

-    .weak   GPIO13_IRQHandler

-    .type   GPIO13_IRQHandler, %function

-GPIO13_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO14_IRQHandler

- */

-    .weak   GPIO14_IRQHandler

-    .type   GPIO14_IRQHandler, %function

-GPIO14_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO15_IRQHandler

- */

-    .weak   GPIO15_IRQHandler

-    .type   GPIO15_IRQHandler, %function

-GPIO15_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO16_IRQHandler

- */

-    .weak   GPIO16_IRQHandler

-    .type   GPIO16_IRQHandler, %function

-GPIO16_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO17_IRQHandler

- */

-    .weak   GPIO17_IRQHandler

-    .type   GPIO17_IRQHandler, %function

-GPIO17_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO18_IRQHandler

- */

-    .weak   GPIO18_IRQHandler

-    .type   GPIO18_IRQHandler, %function

-GPIO18_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO19_IRQHandler

- */

-    .weak   GPIO19_IRQHandler

-    .type   GPIO19_IRQHandler, %function

-GPIO19_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO20_IRQHandler

- */

-    .weak   GPIO20_IRQHandler

-    .type   GPIO20_IRQHandler, %function

-GPIO20_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO21_IRQHandler

- */

-    .weak   GPIO21_IRQHandler

-    .type   GPIO21_IRQHandler, %function

-GPIO21_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO22_IRQHandler

- */

-    .weak   GPIO22_IRQHandler

-    .type   GPIO22_IRQHandler, %function

-GPIO22_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO23_IRQHandler

- */

-    .weak   GPIO23_IRQHandler

-    .type   GPIO23_IRQHandler, %function

-GPIO23_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO24_IRQHandler

- */

-    .weak   GPIO24_IRQHandler

-    .type   GPIO24_IRQHandler, %function

-GPIO24_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO25_IRQHandler

- */

-    .weak   GPIO25_IRQHandler

-    .type   GPIO25_IRQHandler, %function

-GPIO25_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO26_IRQHandler

- */

-    .weak   GPIO26_IRQHandler

-    .type   GPIO26_IRQHandler, %function

-GPIO26_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO27_IRQHandler

- */

-    .weak   GPIO27_IRQHandler

-    .type   GPIO27_IRQHandler, %function

-GPIO27_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO28_IRQHandler

- */

-    .weak   GPIO28_IRQHandler

-    .type   GPIO28_IRQHandler, %function

-GPIO28_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO29_IRQHandler

- */

-    .weak   GPIO29_IRQHandler

-    .type   GPIO29_IRQHandler, %function

-GPIO29_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO30_IRQHandler

- */

-    .weak   GPIO30_IRQHandler

-    .type   GPIO30_IRQHandler, %function

-GPIO30_IRQHandler:

-    B .

-

-/*==============================================================================

- * GPIO31_IRQHandler

- */

-    .weak   GPIO31_IRQHandler

-    .type   GPIO31_IRQHandler, %function

-GPIO31_IRQHandler:

-    B .

-

-/*==============================================================================

- * mscc_post_hw_cfg_init

- */

-    .weak   mscc_post_hw_cfg_init

-    .type   mscc_post_hw_cfg_init, %function

-mscc_post_hw_cfg_init:

-    BX LR

-

-.end

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/sys_init_cfg_types.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/sys_init_cfg_types.h
deleted file mode 100644
index c8368af..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/sys_init_cfg_types.h
+++ /dev/null
@@ -1,212 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- * 

- *  

- *

- * SVN $Revision: 4410 $

- * SVN $Date: 2012-07-16 14:36:17 +0100 (Mon, 16 Jul 2012) $

- */

- 

-#ifndef SYSTEM_INIT_CFG_TYPES_H_

-#define SYSTEM_INIT_CFG_TYPES_H_

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/*============================================================================*/

-/*                              DDR Configuration                             */

-/*============================================================================*/

-typedef struct

-{

-    /*--------------------------------------------------------------------------

-     * DDR Controller registers.

-     */

-    struct

-    {

-        uint16_t DYN_SOFT_RESET_CR;

-        uint16_t RESERVED0;

-        uint16_t DYN_REFRESH_1_CR;

-        uint16_t DYN_REFRESH_2_CR;

-        uint16_t DYN_POWERDOWN_CR;

-        uint16_t DYN_DEBUG_CR;

-        uint16_t MODE_CR;

-        uint16_t ADDR_MAP_BANK_CR;

-        uint16_t ECC_DATA_MASK_CR;

-        uint16_t ADDR_MAP_COL_1_CR;

-        uint16_t ADDR_MAP_COL_2_CR;

-        uint16_t ADDR_MAP_ROW_1_CR;

-        uint16_t ADDR_MAP_ROW_2_CR;

-        uint16_t INIT_1_CR;

-        uint16_t CKE_RSTN_CYCLES_1_CR;

-        uint16_t CKE_RSTN_CYCLES_2_CR;

-        uint16_t INIT_MR_CR;

-        uint16_t INIT_EMR_CR;

-        uint16_t INIT_EMR2_CR;

-        uint16_t INIT_EMR3_CR;

-        uint16_t DRAM_BANK_TIMING_PARAM_CR;

-        uint16_t DRAM_RD_WR_LATENCY_CR;

-        uint16_t DRAM_RD_WR_PRE_CR;

-        uint16_t DRAM_MR_TIMING_PARAM_CR;

-        uint16_t DRAM_RAS_TIMING_CR;

-        uint16_t DRAM_RD_WR_TRNARND_TIME_CR;

-        uint16_t DRAM_T_PD_CR;

-        uint16_t DRAM_BANK_ACT_TIMING_CR;

-        uint16_t ODT_PARAM_1_CR;

-        uint16_t ODT_PARAM_2_CR;

-        uint16_t ADDR_MAP_COL_3_CR;

-        uint16_t MODE_REG_RD_WR_CR;

-        uint16_t MODE_REG_DATA_CR;

-        uint16_t PWR_SAVE_1_CR;

-        uint16_t PWR_SAVE_2_CR;

-        uint16_t ZQ_LONG_TIME_CR;

-        uint16_t ZQ_SHORT_TIME_CR;

-        uint16_t ZQ_SHORT_INT_REFRESH_MARGIN_1_CR;

-        uint16_t ZQ_SHORT_INT_REFRESH_MARGIN_2_CR;

-        uint16_t PERF_PARAM_1_CR;

-        uint16_t HPR_QUEUE_PARAM_1_CR;

-        uint16_t HPR_QUEUE_PARAM_2_CR;

-        uint16_t LPR_QUEUE_PARAM_1_CR;

-        uint16_t LPR_QUEUE_PARAM_2_CR;

-        uint16_t WR_QUEUE_PARAM_CR;

-        uint16_t PERF_PARAM_2_CR;

-        uint16_t PERF_PARAM_3_CR;

-        uint16_t DFI_RDDATA_EN_CR;

-        uint16_t DFI_MIN_CTRLUPD_TIMING_CR;

-        uint16_t DFI_MAX_CTRLUPD_TIMING_CR;

-        uint16_t DFI_WR_LVL_CONTROL_1_CR;

-        uint16_t DFI_WR_LVL_CONTROL_2_CR;

-        uint16_t DFI_RD_LVL_CONTROL_1_CR;

-        uint16_t DFI_RD_LVL_CONTROL_2_CR;

-        uint16_t DFI_CTRLUPD_TIME_INTERVAL_CR;

-        uint16_t DYN_SOFT_RESET_CR2;

-        uint16_t AXI_FABRIC_PRI_ID_CR;

-    } ddrc;

-    

-    /*--------------------------------------------------------------------------

-     * DDR PHY configuration registers

-     */

-    struct 

-    {

-        uint16_t LOOPBACK_TEST_CR;

-        uint16_t BOARD_LOOPBACK_CR;

-        uint16_t CTRL_SLAVE_RATIO_CR;

-        uint16_t CTRL_SLAVE_FORCE_CR;

-        uint16_t CTRL_SLAVE_DELAY_CR;

-        uint16_t DATA_SLICE_IN_USE_CR;

-        uint16_t LVL_NUM_OF_DQ0_CR;

-        uint16_t DQ_OFFSET_1_CR;

-        uint16_t DQ_OFFSET_2_CR;

-        uint16_t DQ_OFFSET_3_CR;

-        uint16_t DIS_CALIB_RST_CR;

-        uint16_t DLL_LOCK_DIFF_CR;

-        uint16_t FIFO_WE_IN_DELAY_1_CR;

-        uint16_t FIFO_WE_IN_DELAY_2_CR;

-        uint16_t FIFO_WE_IN_DELAY_3_CR;

-        uint16_t FIFO_WE_IN_FORCE_CR;

-        uint16_t FIFO_WE_SLAVE_RATIO_1_CR;

-        uint16_t FIFO_WE_SLAVE_RATIO_2_CR;

-        uint16_t FIFO_WE_SLAVE_RATIO_3_CR;

-        uint16_t FIFO_WE_SLAVE_RATIO_4_CR;

-        uint16_t GATELVL_INIT_MODE_CR;

-        uint16_t GATELVL_INIT_RATIO_1_CR;

-        uint16_t GATELVL_INIT_RATIO_2_CR;

-        uint16_t GATELVL_INIT_RATIO_3_CR;

-        uint16_t GATELVL_INIT_RATIO_4_CR;

-        uint16_t LOCAL_ODT_CR;

-        uint16_t INVERT_CLKOUT_CR;

-        uint16_t RD_DQS_SLAVE_DELAY_1_CR;

-        uint16_t RD_DQS_SLAVE_DELAY_2_CR;

-        uint16_t RD_DQS_SLAVE_DELAY_3_CR;

-        uint16_t RD_DQS_SLAVE_FORCE_CR;

-        uint16_t RD_DQS_SLAVE_RATIO_1_CR;

-        uint16_t RD_DQS_SLAVE_RATIO_2_CR;

-        uint16_t RD_DQS_SLAVE_RATIO_3_CR;

-        uint16_t RD_DQS_SLAVE_RATIO_4_CR;

-        uint16_t WR_DQS_SLAVE_DELAY_1_CR;

-        uint16_t WR_DQS_SLAVE_DELAY_2_CR;

-        uint16_t WR_DQS_SLAVE_DELAY_3_CR;

-        uint16_t WR_DQS_SLAVE_FORCE_CR;

-        uint16_t WR_DQS_SLAVE_RATIO_1_CR;

-        uint16_t WR_DQS_SLAVE_RATIO_2_CR;

-        uint16_t WR_DQS_SLAVE_RATIO_3_CR;

-        uint16_t WR_DQS_SLAVE_RATIO_4_CR;

-        uint16_t WR_DATA_SLAVE_DELAY_1_CR;

-        uint16_t WR_DATA_SLAVE_DELAY_2_CR;

-        uint16_t WR_DATA_SLAVE_DELAY_3_CR;

-        uint16_t WR_DATA_SLAVE_FORCE_CR;

-        uint16_t WR_DATA_SLAVE_RATIO_1_CR;

-        uint16_t WR_DATA_SLAVE_RATIO_2_CR;

-        uint16_t WR_DATA_SLAVE_RATIO_3_CR;

-        uint16_t WR_DATA_SLAVE_RATIO_4_CR;

-        uint16_t WRLVL_INIT_MODE_CR;

-        uint16_t WRLVL_INIT_RATIO_1_CR;

-        uint16_t WRLVL_INIT_RATIO_2_CR;

-        uint16_t WRLVL_INIT_RATIO_3_CR;

-        uint16_t WRLVL_INIT_RATIO_4_CR;

-        uint16_t WR_RD_RL_CR;

-        uint16_t RDC_FIFO_RST_ERRCNTCLR_CR;

-        uint16_t RDC_WE_TO_RE_DELAY_CR;

-        uint16_t USE_FIXED_RE_CR;

-        uint16_t USE_RANK0_DELAYS_CR;

-        uint16_t USE_LVL_TRNG_LEVEL_CR;

-        uint16_t CONFIG_CR;

-        uint16_t RD_WR_GATE_LVL_CR;

-        uint16_t DYN_RESET_CR;

-    } phy;

-    

-    /*--------------------------------------------------------------------------

-     * FIC-64 registers

-     * These registers are 16-bit wide and 32-bit aligned.

-     */

-    struct 

-    {

-        uint16_t NB_ADDR_CR;

-        uint16_t NBRWB_SIZE_CR;

-        uint16_t WB_TIMEOUT_CR;

-        uint16_t HPD_SW_RW_EN_CR;

-        uint16_t HPD_SW_RW_INVAL_CR;

-        uint16_t SW_WR_ERCLR_CR;

-        uint16_t ERR_INT_ENABLE_CR;

-        uint16_t NUM_AHB_MASTERS_CR;

-        uint16_t LOCK_TIMEOUTVAL_1_CR;

-        uint16_t LOCK_TIMEOUTVAL_2_CR;

-        uint16_t LOCK_TIMEOUT_EN_CR;

-    } fic;

-} ddr_subsys_cfg_t;

-

-/*============================================================================*/

-/*                             FDDR Configuration                             */

-/*============================================================================*/

-

-typedef struct 

-{

-    uint16_t PLL_CONFIG_LOW_1;

-    uint16_t PLL_CONFIG_LOW_2;

-    uint16_t PLL_CONFIG_HIGH;

-    uint16_t FACC_CLK_EN;

-    uint16_t FACC_MUX_CONFIG;

-    uint16_t FACC_DIVISOR_RATIO;

-    uint16_t PLL_DELAY_LINE_SEL;

-    uint16_t SOFT_RESET; 

-    uint16_t IO_CALIB;

-    uint16_t INTERRUPT_ENABLE;

-    uint16_t AXI_AHB_MODE_SEL;

-    uint16_t PHY_SELF_REF_EN;

-} fddr_sysreg_t;

-

-/*============================================================================*/

-/*                 PCI Express Bridge IP Core configuration.                  */

-/*============================================================================*/

-

-typedef struct

-{

-    uint32_t * p_reg;

-    uint32_t value;

-} cfg_addr_value_pair_t;

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* SYSTEM_INIT_CFG_TYPES_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.c
deleted file mode 100644
index 04134b8..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.c
+++ /dev/null
@@ -1,560 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- *  SmartFusion2 CMSIS system initialization.

- *

- * SVN $Revision: 5280 $

- * SVN $Date: 2013-03-22 20:51:50 +0000 (Fri, 22 Mar 2013) $

- */

-#include "m2sxxx.h"

-#include "../drivers_config/sys_config/sys_config.h"

-#include "sys_init_cfg_types.h"

-

-/*------------------------------------------------------------------------------

-  Silicon revisions.

- */

-#define UNKNOWN_SILICON_REV     0

-#define M2S050_REV_A_SILICON    1

-#define M2S050_REV_B_SILICON    2

-

-/*------------------------------------------------------------------------------

- * 

- */

-void mscc_post_hw_cfg_init(void);

-

-/*------------------------------------------------------------------------------

- * System registers of interest.

- */

-/*

- * MSSDDR_FACC1_CR register masks:

- */

-#define DDR_CLK_EN_SHIFT    8u

-#define FACC_GLMUX_SEL_MASK         0x00001000u

-#define CONTROLLER_PLL_INIT_MASK    0x04000000u

-#define RCOSC_DIV2_MASK             0x00000004u

-

-/*

- * MSSDDR_PLL_STATUS register masks:

- */

-#define FAB_PLL_LOCK_MASK   0x00000001u

-#define MPLL_LOCK_MASK      0x00000002u

-

-/*

- * MSSDDR_PLL_STATUS_HIGH_CR register masks:

- */

-#define FACC_PLL_BYPASS_MASK    0x00000001u

-

-/*------------------------------------------------------------------------------

- * Standard CMSIS global variables.

- */

-uint32_t SystemCoreClock = MSS_SYS_M3_CLK_FREQ;         /*!< System Clock Frequency (Core Clock) */

-

-/*------------------------------------------------------------------------------

- * SmartFusion2 specific clocks.

- */

-uint32_t g_FrequencyPCLK0 = MSS_SYS_APB_0_CLK_FREQ;     /*!< Clock frequency of APB bus 0. */  

-uint32_t g_FrequencyPCLK1 = MSS_SYS_APB_1_CLK_FREQ;     /*!< Clock frequency of APB bus 1. */

-uint32_t g_FrequencyPCLK2 = MSS_SYS_APB_2_CLK_FREQ;     /*!< Clock frequency of APB bus 2. */

-uint32_t g_FrequencyFIC0 = MSS_SYS_FIC_0_CLK_FREQ;      /*!< Clock frequecny of FPGA fabric interface controller 1. */

-uint32_t g_FrequencyFIC1 = MSS_SYS_FIC_1_CLK_FREQ;      /*!< Clock frequecny of FPGA fabric inteface controller 2. */

-uint32_t g_FrequencyFIC64 = MSS_SYS_FIC64_CLK_FREQ;     /*!< Clock frequecny of 64-bit FPGA fabric interface controller. */

-

-/*------------------------------------------------------------------------------

- * System configuration tables generated by Libero.

- */

-#if MSS_SYS_MDDR_CONFIG_BY_CORTEX

-extern MDDR_TypeDef * const g_m2s_mddr_addr;

-extern const ddr_subsys_cfg_t g_m2s_mddr_subsys_config;

-#endif

-

-#if MSS_SYS_FDDR_CONFIG_BY_CORTEX

-extern FDDR_TypeDef * const g_m2s_fddr_addr;

-extern const ddr_subsys_cfg_t g_m2s_fddr_subsys_config;

-#endif

-

-#define MSS_SYS_SERDES_CONFIG_BY_CORTEX     (MSS_SYS_SERDES_0_CONFIG_BY_CORTEX || MSS_SYS_SERDES_1_CONFIG_BY_CORTEX || MSS_SYS_SERDES_2_CONFIG_BY_CORTEX || MSS_SYS_SERDES_3_CONFIG_BY_CORTEX)

-

-#if MSS_SYS_SERDES_0_CONFIG_BY_CORTEX

-extern const cfg_addr_value_pair_t g_m2s_serdes_0_config[SERDES_0_CFG_NB_OF_PAIRS];

-#endif

-

-#if MSS_SYS_SERDES_1_CONFIG_BY_CORTEX

-extern const cfg_addr_value_pair_t g_m2s_serdes_1_config[SERDES_1_CFG_NB_OF_PAIRS];

-#endif

-

-#if MSS_SYS_SERDES_2_CONFIG_BY_CORTEX

-extern const cfg_addr_value_pair_t g_m2s_serdes_2_config[SERDES_2_CFG_NB_OF_PAIRS];

-#endif

-

-#if MSS_SYS_SERDES_3_CONFIG_BY_CORTEX

-extern const cfg_addr_value_pair_t g_m2s_serdes_3_config[SERDES_3_CFG_NB_OF_PAIRS];

-#endif

-

-#define MSS_SYS_CORESF2RESET_USED  (MSS_SYS_MDDR_CONFIG_BY_CORTEX || MSS_SYS_FDDR_CONFIG_BY_CORTEX || MSS_SYS_SERDES_CONFIG_BY_CORTEX)

-

-/*------------------------------------------------------------------------------

- * Local functions:

- */

-static uint32_t get_silicon_revision(void);

-static void silicon_workarounds(void);

-static void m2s050_rev_a_workarounds(void);

-

-#if (MSS_SYS_FACC_INIT_BY_CORTEX == 1)

-static void complete_clock_config(void);

-#endif

-

-#if MSS_SYS_SERDES_CONFIG_BY_CORTEX

-static void configure_serdes_intf(void);

-#endif

-

-#if (MSS_SYS_MDDR_CONFIG_BY_CORTEX || MSS_SYS_FDDR_CONFIG_BY_CORTEX)

-static void config_ddr_subsys

-(

-    const ddr_subsys_cfg_t * p_ddr_subsys_cfg,

-    DDRCore_TypeDef * p_ddr_subsys_regs

-);

-#endif

-

-#if MSS_SYS_SERDES_CONFIG_BY_CORTEX

-static void config_by_addr_value

-(

-    const cfg_addr_value_pair_t * p_addr_value_pair,

-    uint32_t nb_of_cfg_pairs

-);

-#endif

-

-static uint32_t get_rcosc_25_50mhz_frequency(void);

-static void set_clock_frequency_globals(uint32_t fclk);

-

-/***************************************************************************//**

- * See system_m2sxxx.h for details.

- */

-void SystemInit(void)

-{

-    /*

-     * Do not make use of global variables or make any asumptions regarding

-     * memory content if modifying this function. The memory content has not been

-     * initialised by the time this function is called by the start-up code.

-     */

-#if (MSS_SYS_FACC_INIT_BY_CORTEX == 1)

-    complete_clock_config();

-#endif

-

-    silicon_workarounds();

-    

-    /*--------------------------------------------------------------------------

-     * Set STKALIGN to ensure exception stacking starts on 8 bytes address

-     * boundary. This ensures compliance with the "Procedure Call Standards for

-     * the ARM Architecture" (AAPCS).

-     */

-    SCB->CCR |= SCB_CCR_STKALIGN_Msk;

-    

-    /*--------------------------------------------------------------------------

-     * MDDR configuration

-     */

-#if MSS_SYS_MDDR_CONFIG_BY_CORTEX

-    config_ddr_subsys(&g_m2s_mddr_subsys_config, &g_m2s_mddr_addr->core);

-#endif

-

-    /*--------------------------------------------------------------------------

-     * MDDR configuration

-     */

-#if MSS_SYS_FDDR_CONFIG_BY_CORTEX

-    config_ddr_subsys(&g_m2s_fddr_subsys_config, &g_m2s_fddr_addr->core);

-#endif

-

-    /*--------------------------------------------------------------------------

-     * SERDES interfaces configuration.

-     */

-#if MSS_SYS_SERDES_CONFIG_BY_CORTEX

-    configure_serdes_intf();

-#endif

-

-    /*--------------------------------------------------------------------------

-     * Call user defined configuration function.

-     */

-    mscc_post_hw_cfg_init();

-    

-    /*--------------------------------------------------------------------------

-     * Synchronize with CoreSF2Reset controlling resets from the fabric.

-     */

-#if MSS_SYS_CORESF2RESET_USED

-    CORE_SF2_CFG->CONFIG_DONE = 1u; /* Signal to CoreSF2Reset that peripheral 

-                                       configuration registers have been written.*/

-    while(!CORE_SF2_CFG->INIT_DONE)

-    {

-        ;   /* Wait for INIT_DONE from CoreSF2Reset. */

-    }

-#endif

-}

-

-/***************************************************************************//**

- * SystemCoreClockUpdate()

- */

-#define RCOSC_25_50MHZ_CLK_SRC  0u

-#define CLK_XTAL_CLK_SRC        1u

-#define RCOSC_1_MHZ_CLK_SRC     2u

-#define CCC2ASCI_CLK_SRC        3u

-

-#define FACC_STANDBY_SHIFT      6u

-#define FACC_STANDBY_SEL_MASK   0x00000007u

-

-#define FREQ_32KHZ   32768u

-#define FREQ_1MHZ    1000000u

-#define FREQ_25MHZ   25000000u

-#define FREQ_50MHZ   50000000u

-

-void SystemCoreClockUpdate(void)

-{

-#if 1

-    uint32_t controller_pll_init;

-    uint32_t clk_src;

-

-    controller_pll_init = SYSREG->MSSDDR_FACC1_CR & CONTROLLER_PLL_INIT_MASK;

-    

-    if(0u == controller_pll_init)

-    {

-        /* Normal operations. */

-        uint32_t global_mux_sel;

-        

-        global_mux_sel = SYSREG->MSSDDR_FACC1_CR & FACC_GLMUX_SEL_MASK;

-        if(0u == global_mux_sel)

-        {

-            /* MSS clocked from MSS PLL. Use Libero flow defines. */

-            SystemCoreClock = MSS_SYS_M3_CLK_FREQ;

-            g_FrequencyPCLK0 = MSS_SYS_APB_0_CLK_FREQ;

-            g_FrequencyPCLK1 = MSS_SYS_APB_1_CLK_FREQ;

-            g_FrequencyPCLK2 = MSS_SYS_APB_2_CLK_FREQ;

-            g_FrequencyFIC0 = MSS_SYS_FIC_0_CLK_FREQ;

-            g_FrequencyFIC1 = MSS_SYS_FIC_1_CLK_FREQ;

-            g_FrequencyFIC64 = MSS_SYS_FIC64_CLK_FREQ;

-        }

-        else

-        {

-            /* MSS clocked from standby clock. */

-            const uint8_t standby_clock_lut[8] = { RCOSC_25_50MHZ_CLK_SRC,

-                                                   CLK_XTAL_CLK_SRC,

-                                                   RCOSC_25_50MHZ_CLK_SRC,

-                                                   CLK_XTAL_CLK_SRC,

-                                                   RCOSC_1_MHZ_CLK_SRC,

-                                                   RCOSC_1_MHZ_CLK_SRC,

-                                                   CCC2ASCI_CLK_SRC,

-                                                   CCC2ASCI_CLK_SRC };

-            

-            uint32_t standby_sel;

-            uint8_t clock_source;

-            

-            standby_sel = (SYSREG->MSSDDR_FACC2_CR >> FACC_STANDBY_SHIFT) & FACC_STANDBY_SEL_MASK;

-            clock_source = standby_clock_lut[standby_sel];

-            switch(clock_source)

-            {

-                case RCOSC_25_50MHZ_CLK_SRC:

-                    clk_src = get_rcosc_25_50mhz_frequency();

-                    set_clock_frequency_globals(clk_src);

-                break;

-                

-                case CLK_XTAL_CLK_SRC:

-                    set_clock_frequency_globals(FREQ_32KHZ);

-                break;

-                

-                case RCOSC_1_MHZ_CLK_SRC:

-                    set_clock_frequency_globals(FREQ_1MHZ);

-                break;

-                

-                case CCC2ASCI_CLK_SRC:

-                    /* Fall through. */

-                default:

-                    set_clock_frequency_globals(FREQ_1MHZ);

-                break;

-            }   

-        }

-    }

-    else

-    {

-        /* PLL initialization mode. Running from 25/50MHZ RC oscillator. */

-        clk_src = get_rcosc_25_50mhz_frequency();

-        set_clock_frequency_globals(clk_src);

-    }

-    

-#else

-    /*

-     * Reset the clock frequency global variables to the values delected in the

-     * Libero flow.

-     */

-    SystemCoreClock = MSS_SYS_M3_CLK_FREQ;

-    g_FrequencyPCLK0 = MSS_SYS_APB_0_CLK_FREQ;

-    g_FrequencyPCLK1 = MSS_SYS_APB_1_CLK_FREQ;

-    g_FrequencyPCLK2 = MSS_SYS_APB_2_CLK_FREQ;

-    g_FrequencyFIC0 = MSS_SYS_FIC_0_CLK_FREQ;

-    g_FrequencyFIC1 = MSS_SYS_FIC_1_CLK_FREQ;

-    g_FrequencyFIC64 = MSS_SYS_FIC64_CLK_FREQ;

-#endif

-}

-

-/***************************************************************************//**

- * Find out frequency generated by the 25_50mhz RC osciallator.

- */

-static uint32_t get_rcosc_25_50mhz_frequency(void)

-{

-    uint32_t rcosc_div2;

-    uint32_t rcosc_frequency;

-    

-    rcosc_div2 = SYSREG->MSSDDR_PLL_STATUS & RCOSC_DIV2_MASK;

-    if(0u == rcosc_div2)

-    {

-        /* 25_50mhz oscillator is configured for 25 MHz operations. */

-        rcosc_frequency = FREQ_25MHZ;

-    }

-    else

-    {

-        /* 25_50mhz oscillator is configured for 50 MHz operations. */

-        rcosc_frequency = FREQ_50MHZ;

-    }

-    

-    return rcosc_frequency;

-}

-

-/***************************************************************************//**

-   Set the value of the clock frequency global variables based on the value of

-   standby_clk passed as parameter.

-   The following global variables are set by this function:

-        - SystemCoreClock

-        - g_FrequencyPCLK0

-        - g_FrequencyPCLK1

-        - g_FrequencyPCLK2

-        - g_FrequencyFIC0

-        - g_FrequencyFIC1

-        - g_FrequencyFIC64

- */

-static void set_clock_frequency_globals(uint32_t standby_clk)

-{

-    SystemCoreClock = standby_clk;

-    g_FrequencyPCLK0 = standby_clk;

-    g_FrequencyPCLK1 = standby_clk;

-    g_FrequencyPCLK2 = MSS_SYS_APB_2_CLK_FREQ;

-    g_FrequencyFIC0 = standby_clk;

-    g_FrequencyFIC1 = standby_clk;

-    g_FrequencyFIC64 = standby_clk;

-}

-

-/***************************************************************************//**

- * Write 16-bit configuration values into 32-bit word aligned registers.

- */

-#if (MSS_SYS_MDDR_CONFIG_BY_CORTEX || MSS_SYS_FDDR_CONFIG_BY_CORTEX)

-static void copy_cfg16_to_regs

-(

-    volatile uint32_t * p_regs,

-    const uint16_t * p_cfg,

-    uint32_t nb_16bit_words

-)

-{

-    uint32_t inc;

-    

-    for(inc = 0u; inc < nb_16bit_words; ++inc)

-    {

-        p_regs[inc] = p_cfg[inc];

-    }

-}

-#endif

-

-/***************************************************************************//**

- * Configure peripheral using register address and register value pairs.

- */

-#if MSS_SYS_SERDES_CONFIG_BY_CORTEX

-static void config_by_addr_value

-(

-    const cfg_addr_value_pair_t * p_addr_value_pair,

-    uint32_t nb_of_cfg_pairs

-)

-{

-    uint32_t inc;

-    

-    for(inc = 0u; inc < nb_of_cfg_pairs; ++inc)

-    {

-        *p_addr_value_pair[inc].p_reg = p_addr_value_pair[inc].value;

-    }

-}

-#endif

-

-/***************************************************************************//**

- * DDR subsystem configuration.

- */

-#if (MSS_SYS_MDDR_CONFIG_BY_CORTEX || MSS_SYS_FDDR_CONFIG_BY_CORTEX)

-

-#define NB_OF_DDRC_REGS_TO_CONFIG       57u

-#define NB_OF_DDR_PHY_REGS_TO_CONFIG    65u

-

-static void config_ddr_subsys

-(

-    const ddr_subsys_cfg_t * p_ddr_subsys_cfg,

-    DDRCore_TypeDef * p_ddr_subsys_regs

-)

-{

-    volatile uint32_t * p_regs;

-    const uint16_t * p_cfg;

-    

-    /*--------------------------------------------------------------------------

-     * Configure DDR controller part of the MDDR subsystem.

-     */

-    p_cfg = &p_ddr_subsys_cfg->ddrc.DYN_SOFT_RESET_CR;

-    p_regs = &p_ddr_subsys_regs->ddrc.DYN_SOFT_RESET_CR;

-

-    copy_cfg16_to_regs(p_regs, p_cfg, NB_OF_DDRC_REGS_TO_CONFIG);

-    

-    /*--------------------------------------------------------------------------

-     * Configure DDR PHY.

-     */

-    p_cfg = &p_ddr_subsys_cfg->phy.LOOPBACK_TEST_CR;

-    p_regs = &p_ddr_subsys_regs->phy.LOOPBACK_TEST_CR;

-

-    copy_cfg16_to_regs(p_regs, p_cfg, NB_OF_DDR_PHY_REGS_TO_CONFIG);

-    

-    /*--------------------------------------------------------------------------

-     * Configure DDR FIC.

-     */

-    p_ddr_subsys_regs->fic.NB_ADDR_CR = p_ddr_subsys_cfg->fic.NB_ADDR_CR;

-    p_ddr_subsys_regs->fic.NBRWB_SIZE_CR = p_ddr_subsys_cfg->fic.NBRWB_SIZE_CR;

-    p_ddr_subsys_regs->fic.WB_TIMEOUT_CR = p_ddr_subsys_cfg->fic.WB_TIMEOUT_CR;

-    p_ddr_subsys_regs->fic.HPD_SW_RW_EN_CR = p_ddr_subsys_cfg->fic.HPD_SW_RW_EN_CR;

-    p_ddr_subsys_regs->fic.HPD_SW_RW_INVAL_CR = p_ddr_subsys_cfg->fic.HPD_SW_RW_INVAL_CR;

-    p_ddr_subsys_regs->fic.SW_WR_ERCLR_CR = p_ddr_subsys_cfg->fic.SW_WR_ERCLR_CR;

-    p_ddr_subsys_regs->fic.ERR_INT_ENABLE_CR = p_ddr_subsys_cfg->fic.ERR_INT_ENABLE_CR;

-    p_ddr_subsys_regs->fic.NUM_AHB_MASTERS_CR = p_ddr_subsys_cfg->fic.NUM_AHB_MASTERS_CR;

-    p_ddr_subsys_regs->fic.LOCK_TIMEOUTVAL_CR[0] = p_ddr_subsys_cfg->fic.LOCK_TIMEOUTVAL_1_CR;

-    p_ddr_subsys_regs->fic.LOCK_TIMEOUTVAL_CR[1] = p_ddr_subsys_cfg->fic.LOCK_TIMEOUTVAL_2_CR;

-    p_ddr_subsys_regs->fic.LOCK_TIMEOUT_EN_CR = p_ddr_subsys_cfg->fic.LOCK_TIMEOUT_EN_CR;

-

-    /*--------------------------------------------------------------------------

-     * Enable DDR.

-     */

-    p_ddr_subsys_regs->ddrc.DYN_SOFT_RESET_CR = 0x01u;

-    

-    while(0x0000u == p_ddr_subsys_regs->ddrc.DDRC_SR)

-    {

-        ;

-    }        

-}

-

-#endif

-

-/***************************************************************************//**

- * Configure SERDES interfaces.

- */

-#if MSS_SYS_SERDES_CONFIG_BY_CORTEX

-

-static void configure_serdes_intf(void)

-{

-#if MSS_SYS_SERDES_0_CONFIG_BY_CORTEX

-    config_by_addr_value(g_m2s_serdes_0_config, SERDES_0_CFG_NB_OF_PAIRS);

-#endif

-

-#if MSS_SYS_SERDES_1_CONFIG_BY_CORTEX

-    config_by_addr_value(g_m2s_serdes_1_config, SERDES_1_CFG_NB_OF_PAIRS);

-#endif

-

-#if MSS_SYS_SERDES_2_CONFIG_BY_CORTEX

-    config_by_addr_value(g_m2s_serdes_2_config, SERDES_2_CFG_NB_OF_PAIRS);

-#endif

-

-#if MSS_SYS_SERDES_3_CONFIG_BY_CORTEX

-    config_by_addr_value(g_m2s_serdes_3_config, SERDES_3_CFG_NB_OF_PAIRS);

-#endif

-}

-

-#endif

-

-/*------------------------------------------------------------------------------

-  Retrieve silicon revision from system registers.

- */

-static uint32_t get_silicon_revision(void)

-{

-    uint32_t silicon_revision;

-    uint32_t device_version;

-    

-    device_version = SYSREG->DEVICE_VERSION;

-    switch(device_version)

-    {

-        case 0x0000F802:

-            silicon_revision = M2S050_REV_A_SILICON;

-            break;

-            

-        case 0x0001F802:

-            silicon_revision = M2S050_REV_B_SILICON;

-            break;

-            

-        default:

-            silicon_revision = UNKNOWN_SILICON_REV;

-            break;

-    }

-    

-    return silicon_revision;

-}

-

-/*------------------------------------------------------------------------------

-  Workarounds for various silicon versions.

- */

-static void silicon_workarounds(void)

-{

-    uint32_t silicon_revision;

-    

-    silicon_revision = get_silicon_revision();

-    

-    switch(silicon_revision)

-    {

-        case M2S050_REV_A_SILICON:

-            m2s050_rev_a_workarounds();

-            break;

-            

-        case M2S050_REV_B_SILICON:

-            /* Fall through. */

-        case UNKNOWN_SILICON_REV:

-            /* Fall through. */

-        default:

-            break;

-    }

-}

-

-/*------------------------------------------------------------------------------

-  Silicon workarounds for M2S050 rev A.

- */

-static void m2s050_rev_a_workarounds(void)

-{

-    /*--------------------------------------------------------------------------

-     * Work around a couple of silicon issues:

-     */

-    /* DDR_CLK_EN <- 1 */

-    SYSREG->MSSDDR_FACC1_CR |= (uint32_t)1 << DDR_CLK_EN_SHIFT;

-    

-    /* CONTROLLER_PLL_INIT <- 0 */

-    SYSREG->MSSDDR_FACC1_CR = SYSREG->MSSDDR_FACC1_CR & ~CONTROLLER_PLL_INIT_MASK;

-}

-

-/*------------------------------------------------------------------------------

-  Complete clock configuration if requested by Libero.

- */

-#if (MSS_SYS_FACC_INIT_BY_CORTEX == 1)

-static void complete_clock_config(void)

-{

-    uint32_t pll_locked;

-    

-    /* Wait for fabric PLL to lock. */

-    do {

-        pll_locked = SYSREG->MSSDDR_PLL_STATUS & FAB_PLL_LOCK_MASK;

-    } while(!pll_locked);

-    

-    /* Negate MPLL bypass. */

-    SYSREG->MSSDDR_PLL_STATUS_HIGH_CR &= ~FACC_PLL_BYPASS_MASK;

-    

-    /* Wait for MPLL to lock. */

-    do {

-        pll_locked = SYSREG->MSSDDR_PLL_STATUS & MPLL_LOCK_MASK;

-    } while(!pll_locked);

-    

-    /* Switch FACC from standby to run mode. */

-    SYSREG->MSSDDR_FACC1_CR &= ~FACC_GLMUX_SEL_MASK;

-

-    /* Negate FPGA_SOFTRESET to de-assert MSS_RESET_N_M2F in the fabric */

-    SYSREG->SOFT_RST_CR &= ~SYSREG_FPGA_SOFTRESET_MASK;

-}

-#endif

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.h
deleted file mode 100644
index 3b75376..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/CMSIS/system_m2sxxx.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- *  SmartFusion2 CMSIS system initialization.

- *

- * SVN $Revision: 5280 $

- * SVN $Date: 2013-03-22 20:51:50 +0000 (Fri, 22 Mar 2013) $

- */

-

-#ifndef SYSTEM_M2SXXX_H

-#define SYSTEM_M2SXXX_H

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/* Standard CMSIS global variables. */

-extern uint32_t SystemCoreClock;    /*!< System Clock Frequency (Core Clock) */

-

-/* SmartFusion2 specific clocks. */

-extern uint32_t g_FrequencyPCLK0;   /*!< Clock frequency of APB bus 0. */  

-extern uint32_t g_FrequencyPCLK1;   /*!< Clock frequency of APB bus 1. */

-extern uint32_t g_FrequencyPCLK2;   /*!< Clock frequency of APB bus 2. */

-extern uint32_t g_FrequencyFIC0;    /*!< Clock frequecny of FPGA fabric interface controller 1. */

-extern uint32_t g_FrequencyFIC1;    /*!< Clock frequecny of FPGA fabric inteface controller 2. */

-extern uint32_t g_FrequencyFIC64;   /*!< Clock frequecny of 64-bit FPGA fabric interface controller. */

-

-

-/***************************************************************************//**

- * The SystemInit() is a standard CMSIS function called during system startup.

- * It is meant to perform low level hardware setup such as configuring DDR and

- * SERDES controllers.

- */

-void SystemInit(void);

-

-/***************************************************************************//**

- * The SystemCoreClockUpdate() is a standard CMSIS function which can be called

- * by the application in order to ensure that the SystemCoreClock global

- * variable contains the up to date Cortex-M3 core frequency. Calling this

- * function also updates the global variables containing the frequencies of the

- * APB busses connecting the peripherals.

- */

-void SystemCoreClockUpdate(void);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/RTOSDemo_hw_platform.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/RTOSDemo_hw_platform.h
deleted file mode 100644
index 1fffa71..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/RTOSDemo_hw_platform.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef RTOSDemo_HW_PLATFORM_H_

-#define RTOSDemo_HW_PLATFORM_H_

-/*****************************************************************************

-*

-*Created by Actel SmartDesign  Sun May 05 13:23:22 2013

-*

-*Memory map specification for peripherals in RTOSDemo

-*/

-

-/*-----------------------------------------------------------------------------

-* CM3 subsystem memory map

-* Master(s) for this subsystem: CM3 

-*---------------------------------------------------------------------------*/

-

-

-#endif /* RTOSDemo_HW_PLATFORM_H_*/

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.c
deleted file mode 100644
index 096a827..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.c
+++ /dev/null
@@ -1,296 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * SmartFusion2 microcontroller subsystem GPIO bare metal driver implementation.

- *

- * SVN $Revision: 5394 $

- * SVN $Date: 2013-03-27 20:56:36 +0000 (Wed, 27 Mar 2013) $

- */

-#include "mss_gpio.h"

-#include "../../CMSIS/mss_assert.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/*-------------------------------------------------------------------------*//**

- * Defines.

- */

-#define GPIO_INT_ENABLE_MASK        ((uint32_t)0x00000008uL)

-#define OUTPUT_BUFFER_ENABLE_MASK   0x00000004u

-

-#define NB_OF_GPIO  ((uint32_t)32)

-

-/*-------------------------------------------------------------------------*//**

- * Lookup table of GPIO configuration registers address indexed on GPIO ID.

- */

-static uint32_t volatile * const g_config_reg_lut[NB_OF_GPIO] =

-{

-    &(GPIO->GPIO_0_CFG),

-    &(GPIO->GPIO_1_CFG),

-    &(GPIO->GPIO_2_CFG),

-    &(GPIO->GPIO_3_CFG),

-    &(GPIO->GPIO_4_CFG),

-    &(GPIO->GPIO_5_CFG),

-    &(GPIO->GPIO_6_CFG),

-    &(GPIO->GPIO_7_CFG),

-    &(GPIO->GPIO_8_CFG),

-    &(GPIO->GPIO_9_CFG),

-    &(GPIO->GPIO_10_CFG),

-    &(GPIO->GPIO_11_CFG),

-    &(GPIO->GPIO_12_CFG),

-    &(GPIO->GPIO_13_CFG),

-    &(GPIO->GPIO_14_CFG),

-    &(GPIO->GPIO_15_CFG),

-    &(GPIO->GPIO_16_CFG),

-    &(GPIO->GPIO_17_CFG),

-    &(GPIO->GPIO_18_CFG),

-    &(GPIO->GPIO_19_CFG),

-    &(GPIO->GPIO_20_CFG),

-    &(GPIO->GPIO_21_CFG),

-    &(GPIO->GPIO_22_CFG),

-    &(GPIO->GPIO_23_CFG),

-    &(GPIO->GPIO_24_CFG),

-    &(GPIO->GPIO_25_CFG),

-    &(GPIO->GPIO_26_CFG),

-    &(GPIO->GPIO_27_CFG),

-    &(GPIO->GPIO_28_CFG),

-    &(GPIO->GPIO_29_CFG),

-    &(GPIO->GPIO_30_CFG),

-    &(GPIO->GPIO_31_CFG)

-};

-

-/*-------------------------------------------------------------------------*//**

- * Lookup table of Cortex-M3 GPIO interrupt number indexed on GPIO ID.

- */

-static const IRQn_Type g_gpio_irqn_lut[NB_OF_GPIO] =

-{

-    GPIO0_IRQn,

-    GPIO1_IRQn,

-    GPIO2_IRQn,

-    GPIO3_IRQn,

-    GPIO4_IRQn,

-    GPIO5_IRQn,

-    GPIO6_IRQn,

-    GPIO7_IRQn,

-    GPIO8_IRQn,

-    GPIO9_IRQn,

-    GPIO10_IRQn,

-    GPIO11_IRQn,

-    GPIO12_IRQn,

-    GPIO13_IRQn,

-    GPIO14_IRQn,

-    GPIO15_IRQn,

-    GPIO16_IRQn,

-    GPIO17_IRQn,

-    GPIO18_IRQn,

-    GPIO19_IRQn,

-    GPIO20_IRQn,

-    GPIO21_IRQn,

-    GPIO22_IRQn,

-    GPIO23_IRQn,

-    GPIO24_IRQn,

-    GPIO25_IRQn,

-    GPIO26_IRQn,

-    GPIO27_IRQn,

-    GPIO28_IRQn,

-    GPIO29_IRQn,

-    GPIO30_IRQn,

-    GPIO31_IRQn

-};

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_init

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_init( void )

-{

-    uint32_t inc;

-    

-    /* reset MSS GPIO hardware */

-    SYSREG->SOFT_RST_CR |= SYSREG_GPIO_SOFTRESET_MASK;

-    SYSREG->SOFT_RST_CR |= (SYSREG_GPIO_7_0_SOFTRESET_MASK |

-                            SYSREG_GPIO_15_8_SOFTRESET_MASK |

-                            SYSREG_GPIO_23_16_SOFTRESET_MASK |

-                            SYSREG_GPIO_31_24_SOFTRESET_MASK);

-                            

-    /* Clear any previously pended MSS GPIO interrupt */

-    for(inc = 0U; inc < NB_OF_GPIO; ++inc)

-    {

-        NVIC_DisableIRQ(g_gpio_irqn_lut[inc]);

-        NVIC_ClearPendingIRQ(g_gpio_irqn_lut[inc]);

-    }

-    /* Take MSS GPIO hardware out of reset. */

-    SYSREG->SOFT_RST_CR &= ~(SYSREG_GPIO_7_0_SOFTRESET_MASK |

-                             SYSREG_GPIO_15_8_SOFTRESET_MASK |

-                             SYSREG_GPIO_23_16_SOFTRESET_MASK |

-                             SYSREG_GPIO_31_24_SOFTRESET_MASK);

-    SYSREG->SOFT_RST_CR &= ~SYSREG_GPIO_SOFTRESET_MASK;

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_config

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_config

-(

-    mss_gpio_id_t port_id,

-    uint32_t config

-)

-{

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        *(g_config_reg_lut[gpio_idx]) = config;

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_set_output

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_set_output

-(

-    mss_gpio_id_t port_id,

-    uint8_t value

-)

-{

-    uint32_t gpio_setting;

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-    

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        gpio_setting = GPIO->GPIO_OUT;

-        gpio_setting &= ~((uint32_t)0x01u << gpio_idx);

-        gpio_setting |= ((uint32_t)value & 0x01u) << gpio_idx;

-        GPIO->GPIO_OUT = gpio_setting;

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_drive_inout

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_drive_inout

-(

-    mss_gpio_id_t port_id,

-    mss_gpio_inout_state_t inout_state

-)

-{

-    uint32_t outputs_state;

-    uint32_t config;

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-    

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        switch(inout_state)

-        {

-            case MSS_GPIO_DRIVE_HIGH:

-                /* Set output high */

-                outputs_state = GPIO->GPIO_OUT;

-                outputs_state |= (uint32_t)1 << gpio_idx;

-                GPIO->GPIO_OUT = outputs_state;

-                /* Enable output buffer */

-                config = *(g_config_reg_lut[gpio_idx]);

-                config |= OUTPUT_BUFFER_ENABLE_MASK;

-                *(g_config_reg_lut[gpio_idx]) = config;

-            break;

-                

-            case MSS_GPIO_DRIVE_LOW:

-                /* Set output low */

-                outputs_state = GPIO->GPIO_OUT;

-                outputs_state &= ~((uint32_t)((uint32_t)1 << gpio_idx));

-                GPIO->GPIO_OUT = outputs_state;

-                /* Enable output buffer */

-                config = *(g_config_reg_lut[gpio_idx]);

-                config |= OUTPUT_BUFFER_ENABLE_MASK;

-                *(g_config_reg_lut[gpio_idx]) = config;

-            break;

-                

-            case MSS_GPIO_HIGH_Z:

-                /* Disable output buffer */

-                config = *(g_config_reg_lut[gpio_idx]);

-                config &= ~OUTPUT_BUFFER_ENABLE_MASK;

-                *(g_config_reg_lut[gpio_idx]) = config;

-            break;

-                

-            default:

-                ASSERT(0);

-            break;

-        }

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_enable_irq

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_enable_irq

-(

-    mss_gpio_id_t port_id

-)

-{

-    uint32_t cfg_value;

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-    

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        cfg_value = *(g_config_reg_lut[gpio_idx]);

-        *(g_config_reg_lut[gpio_idx]) = (cfg_value | GPIO_INT_ENABLE_MASK);

-        NVIC_EnableIRQ(g_gpio_irqn_lut[gpio_idx]);

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_disable_irq

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_disable_irq

-(

-    mss_gpio_id_t port_id

-)

-{

-    uint32_t cfg_value;

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        cfg_value = *(g_config_reg_lut[gpio_idx]);

-        *(g_config_reg_lut[gpio_idx]) = (cfg_value & ~GPIO_INT_ENABLE_MASK);

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * MSS_GPIO_clear_irq

- * See "mss_gpio.h" for details of how to use this function.

- */

-void MSS_GPIO_clear_irq

-(

-    mss_gpio_id_t port_id

-)

-{

-    uint32_t gpio_idx = (uint32_t)port_id;

-    

-    ASSERT(gpio_idx < NB_OF_GPIO);

-    

-    if(gpio_idx < NB_OF_GPIO)

-    {

-        GPIO->GPIO_IRQ = ((uint32_t)1) << gpio_idx;

-    }

-}

-

-#ifdef __cplusplus

-}

-#endif

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.h
deleted file mode 100644
index b3ecb86..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_gpio/mss_gpio.h
+++ /dev/null
@@ -1,507 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- *  SmartFusion2 Microcontroller Subsystem GPIO bare metal software driver public

- *  API.

- *

- * SVN $Revision: 5487 $

- * SVN $Date: 2013-03-29 15:33:22 +0000 (Fri, 29 Mar 2013) $

- */

-

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS GPIO Bare Metal Driver.

-

-  @section intro_sec Introduction

-  The SmartFusion2 Microcontroller Subsystem (MSS) includes a block of 32 general

-  purpose input/outputs (GPIO).

-  This software driver provides a set of functions for controlling the MSS GPIO

-  block as part of a bare metal system where no operating system is available.

-  This driver can be adapted for use as part of an operating system but the

-  implementation of the adaptation layer between this driver and the operating

-  system's driver model is outside the scope of this driver.

-  

-  @section hw_dependencies Hardware Flow Dependencies

-  The configuration of all features of the MSS GPIOs is covered by this driver

-  with the exception of the SmartFusion2 IOMUX configuration. SmartFusion2

-  allows multiple non-concurrent uses of some external pins through IOMUX

-  configuration. This feature allows optimization of external pin usage by

-  assigning external pins for use by either the microcontroller subsystem or the

-  FPGA fabric. The MSS GPIOs share SmartFusion2 device external pins with the

-  FPGA fabric and with other MSS peripherals via an IOMUX. The MSS GPIO ports

-  can alternatively be routed to the FPGA fabric through an IOMUX. 

-  The IOMUXs are configured using the SmartFusion2 MSS configurator tool. You

-  must ensure that the MSS GPIOs are enabled and configured in the SmartFusion2

-  MSS configurator if you wish to use them. For more information on IOMUXs,

-  refer to the IOMUX section of the SmartFusion2 Microcontroller Subsystem (MSS)

-  User’s Guide.

-  The base address, register addresses and interrupt number assignment for the

-  MSS GPIO block are defined as constants in the SmartFusion2 CMSIS HAL. You

-  must ensure that the latest SmartFusion2 CMSIS HAL is included in the project

-  settings of the software tool chain used to build your project and that it is

-  generated into your project.

-  

-  @section theory_op Theory of Operation

-  The MSS GPIO driver functions are grouped into the following categories:

-    - Initialization

-    - Configuration

-    - Reading and setting GPIO state

-    - Interrupt control

-    

-  Initialization

-  The MSS GPIO driver is initialized through a call to the MSS_GPIO_init()

-  function. The MSS_GPIO_init() function must be called before any other MSS

-  GPIO driver functions can be called.

-  

-  Configuration

-  Each GPIO port is individually configured through a call to the

-  MSS_GPIO_config() function. Configuration includes deciding if a GPIO port

-  will be used as an input, an output or both. GPIO ports configured as inputs

-  can be further configured to generate interrupts based on the input's state.

-  Interrupts can be level or edge sensitive.

-  

-  Reading and Setting GPIO State

-  The state of the GPIO ports can be read and set using the following functions:

-    - MSS_GPIO_get_inputs()

-    - MSS_GPIO_get_outputs()

-    - MSS_GPIO_set_outputs()

-    - MSS_GPIO_set_output()

-    - MSS_GPIO_drive_inout()

-  

-  Interrupt Control

-  Interrupts generated by GPIO ports configured as inputs are controlled using

-  the following functions:

-    - MSS_GPIO_enable_irq()

-    - MSS_GPIO_disable_irq()

-    - MSS_GPIO_clear_irq()

-  

- *//*=========================================================================*/

-#ifndef MSS_GPIO_H_

-#define MSS_GPIO_H_

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-#include "../../CMSIS/m2sxxx.h"

-

-/*-------------------------------------------------------------------------*//**

-  The mss_gpio_id_t enumeration is used to identify individual GPIO ports as an

-  argument to functions:

-    - MSS_GPIO_config()

-    - MSS_GPIO_set_output() and MSS_GPIO_drive_inout()

-    - MSS_GPIO_enable_irq(), MSS_GPIO_disable_irq() and MSS_GPIO_clear_irq()

- */

-typedef enum __mss_gpio_id_t

-{

-    MSS_GPIO_0 = 0,

-    MSS_GPIO_1 = 1,

-    MSS_GPIO_2 = 2,

-    MSS_GPIO_3 = 3,

-    MSS_GPIO_4 = 4,

-    MSS_GPIO_5 = 5,

-    MSS_GPIO_6 = 6,

-    MSS_GPIO_7 = 7,

-    MSS_GPIO_8 = 8,

-    MSS_GPIO_9 = 9,

-    MSS_GPIO_10 = 10,

-    MSS_GPIO_11 = 11,

-    MSS_GPIO_12 = 12,

-    MSS_GPIO_13 = 13,

-    MSS_GPIO_14 = 14,

-    MSS_GPIO_15 = 15,

-    MSS_GPIO_16 = 16,

-    MSS_GPIO_17 = 17,

-    MSS_GPIO_18 = 18,

-    MSS_GPIO_19 = 19,

-    MSS_GPIO_20 = 20,

-    MSS_GPIO_21 = 21,

-    MSS_GPIO_22 = 22,

-    MSS_GPIO_23 = 23,

-    MSS_GPIO_24 = 24,

-    MSS_GPIO_25 = 25,

-    MSS_GPIO_26 = 26,

-    MSS_GPIO_27 = 27,

-    MSS_GPIO_28 = 28,

-    MSS_GPIO_29 = 29,

-    MSS_GPIO_30 = 30,

-    MSS_GPIO_31 = 31

-} mss_gpio_id_t;

-

-/*-------------------------------------------------------------------------*//**

-  These constant definitions are used as an argument to the

-  MSS_GPIO_set_outputs() function to identify GPIO ports. A logical OR of these

-  constants can be used to specify multiple GPIO ports.

-  These definitions can also be used to identify GPIO ports through logical

-  operations on the return value of the MSS_GPIO_get_inputs() function.

- */

-#define MSS_GPIO_0_MASK         0x00000001uL

-#define MSS_GPIO_1_MASK         0x00000002uL

-#define MSS_GPIO_2_MASK         0x00000004uL

-#define MSS_GPIO_3_MASK         0x00000008uL

-#define MSS_GPIO_4_MASK         0x00000010uL

-#define MSS_GPIO_5_MASK         0x00000020uL

-#define MSS_GPIO_6_MASK         0x00000040uL

-#define MSS_GPIO_7_MASK         0x00000080uL

-#define MSS_GPIO_8_MASK         0x00000100uL

-#define MSS_GPIO_9_MASK         0x00000200uL

-#define MSS_GPIO_10_MASK        0x00000400uL

-#define MSS_GPIO_11_MASK        0x00000800uL

-#define MSS_GPIO_12_MASK        0x00001000uL

-#define MSS_GPIO_13_MASK        0x00002000uL

-#define MSS_GPIO_14_MASK        0x00004000uL

-#define MSS_GPIO_15_MASK        0x00008000uL

-#define MSS_GPIO_16_MASK        0x00010000uL

-#define MSS_GPIO_17_MASK        0x00020000uL

-#define MSS_GPIO_18_MASK        0x00040000uL

-#define MSS_GPIO_19_MASK        0x00080000uL

-#define MSS_GPIO_20_MASK        0x00100000uL

-#define MSS_GPIO_21_MASK        0x00200000uL

-#define MSS_GPIO_22_MASK        0x00400000uL

-#define MSS_GPIO_23_MASK        0x00800000uL

-#define MSS_GPIO_24_MASK        0x01000000uL

-#define MSS_GPIO_25_MASK        0x02000000uL

-#define MSS_GPIO_26_MASK        0x04000000uL

-#define MSS_GPIO_27_MASK        0x08000000uL

-#define MSS_GPIO_28_MASK        0x10000000uL

-#define MSS_GPIO_29_MASK        0x20000000uL

-#define MSS_GPIO_30_MASK        0x40000000uL

-#define MSS_GPIO_31_MASK        0x80000000uL

-

-/*-------------------------------------------------------------------------*//**

-  These constant definitions are used as an argument to the MSS_GPIO_config()

-  function to specify the I/O mode of each GPIO port.

- */

-#define MSS_GPIO_INPUT_MODE              0x0000000002uL

-#define MSS_GPIO_OUTPUT_MODE             0x0000000005uL

-#define MSS_GPIO_INOUT_MODE              0x0000000003uL

-

-/*-------------------------------------------------------------------------*//**

-  These constant definitions are used as an argument to the MSS_GPIO_config()

-  function to specify the interrupt mode of each GPIO port.

- */

-#define MSS_GPIO_IRQ_LEVEL_HIGH           0x0000000000uL

-#define MSS_GPIO_IRQ_LEVEL_LOW            0x0000000020uL

-#define MSS_GPIO_IRQ_EDGE_POSITIVE        0x0000000040uL

-#define MSS_GPIO_IRQ_EDGE_NEGATIVE        0x0000000060uL

-#define MSS_GPIO_IRQ_EDGE_BOTH            0x0000000080uL

-

-/*-------------------------------------------------------------------------*//**

-  The mss_gpio_inout_state_t enumeration is used to specify the output state of

-  an INOUT GPIO port as an argument to the MSS_GPIO_drive_inout() function.

- */

-typedef enum mss_gpio_inout_state

-{

-    MSS_GPIO_DRIVE_LOW = 0,

-    MSS_GPIO_DRIVE_HIGH,

-    MSS_GPIO_HIGH_Z

-} mss_gpio_inout_state_t;

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_init() function initializes the SmartFusion2 MSS GPIO block. It

-  resets the MSS GPIO hardware block and it also clears any pending MSS GPIO

-  interrupts in the ARM Cortex-M3 interrupt controller. When the function exits,

-  it takes the MSS GPIO block out of reset.

-  

-   @param

-    This function has no parameters.

-    

-   @return

-    This function does not return a value.

- */

-void MSS_GPIO_init( void );

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_config() function is used to configure an individual GPIO port.

- 

-  @param port_id

-    The port_id parameter identifies the GPIO port to be configured. An

-    enumeration item of the form MSS_GPIO_n, where n is the number of the GPIO

-    port, is used to identify the GPIO port. For example, MSS_GPIO_0 identifies

-    the first GPIO port and MSS_GPIO_31 is the last one.

-    

-  @param config

-    The config parameter specifies the configuration to be applied to the GPIO

-    port identified by the port_id parameter. It is a logical OR of the required

-    I/O mode and the required interrupt mode. The interrupt mode is not relevant

-    if the GPIO is configured as an output only.

-       These I/O mode constants are allowed:

-           - MSS_GPIO_INPUT_MODE

-           - MSS_GPIO_OUTPUT_MODE

-           - MSS_GPIO_INOUT_MODE

-       These interrupt mode constants are allowed:

-           - MSS_GPIO_IRQ_LEVEL_HIGH

-           - MSS_GPIO_IRQ_LEVEL_LOW

-           - MSS_GPIO_IRQ_EDGE_POSITIVE

-           - MSS_GPIO_IRQ_EDGE_NEGATIVE

-           - MSS_GPIO_IRQ_EDGE_BOTH

-  

-   @return

-    none.

-

-  Example:

-  The following call will configure GPIO 4 as an input generating interrupts on

-  a Low to High transition of the input:

-  @code

-  MSS_GPIO_config( MSS_GPIO_4, MSS_GPIO_INPUT_MODE | MSS_GPIO_IRQ_EDGE_POSITIVE );

-  @endcode

- */

-void MSS_GPIO_config

-(

-    mss_gpio_id_t port_id,

-    uint32_t config

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_set_outputs() function is used to set the state of all GPIO ports

-  configured as outputs.

- 

-  @param value

-    The value parameter specifies the state of the GPIO ports configured as

-    outputs. It is a bit mask of the form (MSS_GPIO_n_MASK | MSS_GPIO_m_MASK)

-    where n and m are numbers identifying GPIOs. For example, (MSS_GPIO_0_MASK |

-    MSS_GPIO_1_MASK | MSS_GPIO_2_MASK ) specifies that the first, second and

-    third GPIO outputs must be set High and all other GPIO outputs set Low. The

-    driver provides 32 mask constants, MSS_GPIO_0_MASK to MSS_GPIO_31_MASK

-    inclusive, for this purpose.

-  

-  @return

-    none.

-

-  Example 1:

-    Set GPIOs outputs 0 and 8 high and all other GPIO outputs low.

-    @code

-        MSS_GPIO_set_outputs( MSS_GPIO_0_MASK | MSS_GPIO_8_MASK );

-    @endcode

-

-  Example 2:

-    Set GPIOs outputs 2 and 4 low without affecting other GPIO outputs.

-    @code

-        uint32_t gpio_outputs;

-        gpio_outputs = MSS_GPIO_get_outputs();

-        gpio_outputs &= ~( MSS_GPIO_2_MASK | MSS_GPIO_4_MASK );

-        MSS_GPIO_set_outputs(  gpio_outputs );

-    @endcode

-

-  @see MSS_GPIO_get_outputs()

- */

-static __INLINE void

-MSS_GPIO_set_outputs

-(

-   uint32_t value

-)

-{

-    GPIO->GPIO_OUT = value;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_set_output() function is used to set the state of a single GPIO

-  port configured as an output.

-  Note: Using bit-band writes might be a better option than this function for

-        performance critical applications where the application code is not

-        intended to be ported to a processor other than the ARM Cortex-M3 in

-        SmartFusion2. The bit-band write equivalent to this function would be:

-            GPIO_BITBAND->GPIO_OUT[port_id] = (uint32_t)value;

- 

-  @param port_id

-    The port_id parameter identifies the GPIO port that is to have its output

-    set. An enumeration item of the form MSS_GPIO_n, where n is the number of

-    the GPIO port, is used to identify the GPIO port. For example, MSS_GPIO_0

-    identifies the first GPIO port and MSS_GPIO_31 is the last one.

-  

-  @param value

-    The value parameter specifies the desired state for the GPIO output. A value

-    of 0 will set the output Low and a value of 1 will set the output High.

-  

-  @return

-    This function does not return a value.

-    

-  Example:

-  The following call will set GPIO output 12 High, leaving all other GPIO

-  outputs unaffected:

-  @code

-    _GPIO_set_output(MSS_GPIO_12, 1);

-  @endcode

- */

-void MSS_GPIO_set_output

-(

-    mss_gpio_id_t       port_id,

-    uint8_t             value

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_get_inputs() function is used to read the current state all GPIO

-  ports configured as inputs.

- 

-  @return

-    This function returns a 32-bit unsigned integer where each bit represents

-    the state of a GPIO input. The least significant bit represents the state of

-    GPIO input 0 and the most significant bit the state of GPIO input 31.

-

-  Example:

-    Read and assign the current state of the GPIO outputs to a variable.

-    @code

-        uint32_t gpio_inputs;

-        gpio_inputs = MSS_GPIO_get_inputs();

-    @endcode

- */

-static __INLINE uint32_t

-MSS_GPIO_get_inputs( void )

-{

-    return GPIO->GPIO_IN;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_get_outputs() function is used to read the current state all GPIO

-  ports configured as outputs.

- 

-  @return

-     This function returns a 32-bit unsigned integer where each bit represents

-     the state of a GPIO output. The least significant bit represents the state

-     of GPIO output 0 and the most significant bit the state of GPIO output 31.

-

-  Example:

-    Read and assign the current state of the GPIO outputs to a variable.

-    @code

-        uint32_t gpio_outputs;

-        gpio_outputs = MSS_GPIO_get_outputs();

-    @endcode

- */

-static __INLINE uint32_t

-MSS_GPIO_get_outputs( void )

-{

-    return GPIO->GPIO_OUT;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_drive_inout() function is used to set the output state of a

-  single GPIO port configured as an INOUT. An INOUT GPIO can be in one of three

-  states:

-    - High

-    - Low

-    - High impedance

-  An INOUT output would typically be used where several devices can drive the

-  state of a shared signal line. The High and Low states are equivalent to the

-  High and Low states of a GPIO configured as an output. The High impedance

-  state is used to prevent the GPIO from driving its output state onto the

-  signal line, while at the same time allowing the input state of the GPIO to

-  be read.

-  

-  @param port_id

-    The port_id parameter identifies the GPIO port for which you want to change

-    the output state. An enumeration item of the form MSS_GPIO_n, where n is the

-    number of the GPIO port, is used to identify the GPIO port. For example,

-    MSS_GPIO_0 identifies the first GPIO port and MSS_GPIO_31 is the last one.

-    

-  @param inout_state

-    The inout_state parameter specifies the state of the GPIO port identified by

-    the port_id parameter. Allowed values of type mss_gpio_inout_state_t are as

-    follows:

-        - MSS_GPIO_DRIVE_HIGH

-        - MSS_GPIO_DRIVE_LOW

-        - MSS_GPIO_HIGH_Z  (High impedance)

-        

-  @return

-    This function does not return a value.

-

-  Example:

-    The call to MSS_GPIO_drive_inout() below will set the GPIO 7 output to the

-    high impedance state.

-    @code

-    MSS_GPIO_drive_inout( MSS_GPIO_7, MSS_GPIO_HIGH_Z );

-    @endcode

- */

-void MSS_GPIO_drive_inout

-(

-    mss_gpio_id_t           port_id,

-    mss_gpio_inout_state_t  inout_state

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_enable_irq() function is used to enable interrupt generation for

-  the specified GPIO input. Interrupts are generated based on the state of the

-  GPIO input and the interrupt mode configured for it by MSS_GPIO_config().

- 

-  @param port_id

-    The port_id parameter identifies the GPIO port for which you want to enable

-    interrupt generation. An enumeration item of the form MSS_GPIO_n, where n is

-    the number of the GPIO port, is used to identify the GPIO port. For example,

-    MSS_GPIO_0 identifies the first GPIO port and MSS_GPIO_31 is the last one.

-    

-  @return

-    This function does not return a value.

-

-  Example:

-    The call to MSS_GPIO_enable_irq() below will allow GPIO 8 to generate

-    interrupts.

-    @code

-    MSS_GPIO_enable_irq( MSS_GPIO_8 );

-    @endcode

- */

-void MSS_GPIO_enable_irq

-(

-    mss_gpio_id_t port_id

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_disable_irq() function is used to disable interrupt generation

-  for the specified GPIO input.

- 

-  @param port_id

-    The port_id parameter identifies the GPIO port for which you want to disable

-    interrupt generation. An enumeration item of the form MSS_GPIO_n, where n is

-    the number of the GPIO port, is used to identify the GPIO port. For example,

-    MSS_GPIO_0 identifies the first GPIO port and MSS_GPIO_31 is the last one.

- 

-  @return

-    This function does not return a value.

-

-  Example:

-    The call to MSS_GPIO_disable_irq() below will prevent GPIO 8 from generating

-    interrupts.

-    @code

-    MSS_GPIO_disable_irq( MSS_GPIO_8 );

-    @endcode

- */

-void MSS_GPIO_disable_irq

-(

-    mss_gpio_id_t port_id

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_GPIO_clear_irq() function is used to clear a pending interrupt from

-  the specified GPIO input.

-  Note: The MSS_GPIO_clear_irq() function must be called as part of any GPIO

-        interrupt service routine (ISR) in order to prevent the same interrupt

-        event retriggering a call to the GPIO ISR.

- 

-  @param port_id

-    The port_id parameter identifies the GPIO port for which you want to clear

-    the interrupt. An enumeration item of the form MSS_GPIO_n, where n is the

-    number of the GPIO port, is used to identify the GPIO port. For example,

-    MSS_GPIO_0 identifies the first GPIO port and MSS_GPIO_31 is the last one.

-    

-  @return

-    none.

-

-  Example:

-    The example below demonstrates the use of the MSS_GPIO_clear_irq() function

-    as part of the GPIO 9 interrupt service routine.  

-    @code

-    void GPIO9_IRQHandler( void )

-    {

-        do_interrupt_processing();

-        

-        MSS_GPIO_clear_irq( MSS_GPIO_9 );

-    }

-    @endcode

- */

-void MSS_GPIO_clear_irq

-(

-    mss_gpio_id_t port_id

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* MSS_GPIO_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.c
deleted file mode 100644
index f43eadb..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2010-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * SmartFusion2 MSS HPDMA bare metal driver implementation.

- *

- * SVN $Revision: 5148 $

- * SVN $Date: 2013-02-27 16:42:01 +0000 (Wed, 27 Feb 2013) $

- */

-#include "mss_hpdma.h"

-

-/*==============================================================================

- * Design Notes

- *------------------------------------------------------------------------------

-  This SmartFusion2 MSS HPDMA driver only makes use of the first HPDMA

-  descriptor. The rationale for this choice is that the pause and clear bits of

-  each individual descriptor have undocumented side effects to the other

-  descriptors in the HPDMA hardware block. This prevents independent operations

-  of the descriptors in particular when it comes to error handling where error

-  recovery requires clearing a descriptor. An error on one descriptor would

-  result in aborting transfers on the other descriptors. Likewise, it is not

-  possible to pause individual descriptors. Setting the pause bit in one

-  descriptor results in all descriptors being paused.

- */

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/*-------------------------------------------------------------------------*//**

- * Constants

- */

-#define HPDMA_ENABLE    1u

-#define HPDMA_DISABLE   0u

-#define NULL_HANDLER    ((mss_hpdma_handler_t)0)

-

-/* 64 K DMA Transfer */

-#define MAX_SIZE_PER_DMA_XFR   0x10000u

-

-#define DESC0       0u

-

-/*-------------------------------------------------------------------------*//**

- * Mask Constants

- */

-#define HPDMA_SOFT_RESET            0x00020000u

-#define HPDMA_XFR_SIZE_MASK         0xFFFF0000u

-

-#define HPDMACR_XFR_CMP_INT_MASK    0x00100000u

-#define HPDMACR_XFR_ERR_INT_MASK    0x00200000u

-#define HPDMACR_NON_WORD_INT_MASK   0x00400000u

-

-#define HPDMACR_ALL_IRQ_ENABLE_MASK (HPDMACR_XFR_CMP_INT_MASK | HPDMACR_XFR_ERR_INT_MASK | HPDMACR_NON_WORD_INT_MASK)

-

-#define HPDMAICR_CLEAR_ALL_IRQ      0x000000FFu

-

-#define HPDMAEDR_DCP_ERR_MASK           0x00000100u

-

-#define HPDMAEDR_NON_WORD_ERR_MASK      0x00001000u

-

-/*-------------------------------------------------------------------------*//**

-  Current transfer state information.

- */

-typedef struct hpdma_xfer_info

-{

-    hpdma_status_t          state;

-    mss_hpdma_handler_t     completion_handler;

-    uint32_t                src_addr;

-    uint32_t                des_addr;

-    uint32_t                xfr_size;

-    uint8_t                 xfr_dir;

-} hpdma_xfer_info_t;

-

-/*-------------------------------------------------------------------------*//**

-  Current transfer state information.

- */

-static hpdma_xfer_info_t g_transfer;

-

-/*-------------------------------------------------------------------------*//**

-  Interrupt service routines function prototypes.

-  The name of these interrupt service routines must match the name of the ISRs

-  defined in startup_m2sxxx.s distributed as part of the SmartFusion2 CMSIS.

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void HPDMA_Complete_IRQHandler(void);

-#else

-void HPDMA_Complete_IRQHandler(void);

-#endif 

-

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void HPDMA_Error_IRQHandler(void);

-#else

-void HPDMA_Error_IRQHandler(void);

-#endif 

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void

-MSS_HPDMA_init

-(

-    void

-)

-{

-    /* Reset HPDMA block. */

-    SYSREG->SOFT_RST_CR |= HPDMA_SOFT_RESET;

-

-    /* Take HPDMA controller out of reset. */

-    SYSREG->SOFT_RST_CR &= ~HPDMA_SOFT_RESET;

-

-    /* Initialize data structures. */

-    g_transfer.xfr_size = 0u;

-    g_transfer.completion_handler = NULL_HANDLER;

-    g_transfer.state = HPDMA_COMPLETED;

-    

-    /* Disable Interrupt. */

-    HPDMA->Descriptor[DESC0].HPDMACR_REG &= ~HPDMACR_ALL_IRQ_ENABLE_MASK;

-

-    /* Clear any previously pended MSS HPDMA interrupt. */

-    NVIC_ClearPendingIRQ(HPDMA_Error_IRQn);

-    NVIC_ClearPendingIRQ(HPDMA_Complete_IRQn);

-    

-    /* Clear all interrupts. */

-    HPDMA->HPDMAICR_REG = HPDMAICR_CLEAR_ALL_IRQ;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void

-MSS_HPDMA_start

-(

-    uint32_t src_addr,

-    uint32_t dest_addr,

-    uint32_t transfer_size,

-    uint8_t transfer_dir

-)

-{

-    /* Pause transfer. */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_PAUSE = HPDMA_ENABLE;

-    

-    /*

-     * Disable all interrupts for the current descriptor. Treat this function as a

-     * critical section. Pausing the descriptor transfer is not sufficient in case

-     * of non-aligned errors.

-     */

-    HPDMA->Descriptor[DESC0].HPDMACR_REG &= ~HPDMACR_ALL_IRQ_ENABLE_MASK;

-    

-    /* Set descriptor transfer direction */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_XFR_DIR = transfer_dir;

-

-    /* Store Source and destination Address */

-    HPDMA->Descriptor[DESC0].HPDMASAR_REG = src_addr;

-    HPDMA->Descriptor[DESC0].HPDMADAR_REG = dest_addr;

-

-    /* Set the transfer size to 64K */

-    HPDMA->Descriptor[DESC0].HPDMACR_REG &= HPDMA_XFR_SIZE_MASK;

-

-    g_transfer.state = HPDMA_IN_PROGRESS;

-    if(transfer_size <= MAX_SIZE_PER_DMA_XFR)

-    {

-        /* Set descriptor transfer size */

-        HPDMA->Descriptor[DESC0].HPDMACR_REG |= (uint16_t)transfer_size;

-        g_transfer.xfr_size = 0u;

-    }

-    else

-    {

-        g_transfer.xfr_size = transfer_size - MAX_SIZE_PER_DMA_XFR;

-        g_transfer.des_addr = dest_addr + MAX_SIZE_PER_DMA_XFR;

-        g_transfer.src_addr = src_addr + MAX_SIZE_PER_DMA_XFR;

-        g_transfer.xfr_dir = transfer_dir;

-    }

-

-    /* Enable interrupts for the requested descriptor. */

-    HPDMA->Descriptor[DESC0].HPDMACR_REG |= HPDMACR_ALL_IRQ_ENABLE_MASK;

-    NVIC_EnableIRQ(HPDMA_Complete_IRQn);

-    NVIC_EnableIRQ(HPDMA_Error_IRQn);

-    

-    /* Set valid descriptor to start transfer */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_VALID = HPDMA_ENABLE;

-

-    /* Start transfer */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_PAUSE = HPDMA_DISABLE;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void

-MSS_HPDMA_pause

-(

-    void

-)

-{

-    /* Pause transfer */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_PAUSE = HPDMA_ENABLE;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void

-MSS_HPDMA_resume

-(

-    void

-)

-{

-    /* Resume transfer */

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_PAUSE = HPDMA_DISABLE;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void

-MSS_HPDMA_abort

-(

-    void

-)

-{

-    HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_CLR = HPDMA_ENABLE;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-hpdma_status_t

-MSS_HPDMA_get_transfer_status

-(

-    void

-)

-{

-    return g_transfer.state;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_hpdma.h" for details of how to use this function.

- */

-void MSS_HPDMA_set_handler

-(

-    mss_hpdma_handler_t handler

-)

-{

-    if(handler == NULL_HANDLER)

-    {

-        g_transfer.completion_handler = NULL_HANDLER;

-    }

-    else

-    {

-        g_transfer.completion_handler = handler;

-    }

-}

-

-/*------------------------------------------------------------------------------

-  HPDMA Transfer complete service routine.

-  This function will be called as a result of any descriptor transfer

-  is completed by HPDMA controller .

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void HPDMA_Complete_IRQHandler(void)

-#else

-void HPDMA_Complete_IRQHandler(void)

-#endif 

-{

-    /* Clear interrupt */

-    HPDMA_BITBAND->HPDMAICR_CLR_XFR_INT[DESC0] = HPDMA_ENABLE;

-

-    if(g_transfer.xfr_size > 0u)

-    {

-        MSS_HPDMA_start(g_transfer.src_addr,

-                        g_transfer.des_addr,

-                        g_transfer.xfr_size,

-                        g_transfer.xfr_dir);

-    }

-    else

-    {

-        g_transfer.state = HPDMA_COMPLETED;

-        if(g_transfer.completion_handler != NULL_HANDLER)

-        {

-            (*(g_transfer.completion_handler))(HPDMA_COMPLETED);

-        }

-    }

-}

-

-/*------------------------------------------------------------------------------

-  HPDMA Transfer Error service routine.

-  This function will be called as a result of any descriptor transfer

-  has an error condition or it there is non word transfer size error.

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void HPDMA_Error_IRQHandler(void)

-#else

-void HPDMA_Error_IRQHandler(void)

-#endif 

-{

-    uint32_t error_bits;

-

-    /*

-     * Handle source/destination errors.

-     */

-    error_bits = HPDMA->HPDMAEDR_REG & HPDMAEDR_DCP_ERR_MASK;

-    if(error_bits != 0u)

-    {

-        if(g_transfer.completion_handler != NULL_HANDLER)

-        {

-            if(HPDMA_BITBAND->Descriptor[DESC0].HPDMASR_DCP_SERR)

-            {

-                g_transfer.state = HPDMA_SOURCE_ERROR;

-                (*(g_transfer.completion_handler))(HPDMA_SOURCE_ERROR);

-            }

-            

-            if(HPDMA_BITBAND->Descriptor[DESC0].HPDMASR_DCP_DERR)

-            {

-                g_transfer.state = HPDMA_DESTINATION_ERROR;

-                (*(g_transfer.completion_handler))(HPDMA_DESTINATION_ERROR);

-            }

-        }

-        /* Abort transfer. */

-        HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_CLR = HPDMA_ENABLE;

-        /* Clear interrupt. */

-        HPDMA_BITBAND->HPDMAICR_CLR_XFR_INT[DESC0] = HPDMA_ENABLE;

-    }

-    

-    /*

-     * Handle non word aligned errors.

-     */

-    error_bits = HPDMA->HPDMAEDR_REG & HPDMAEDR_NON_WORD_ERR_MASK;

-    if(error_bits != 0u)

-    {

-        g_transfer.state = HPDMA_WORD_ALIGN_ERROR;

-        /* Call handler. */

-        if(g_transfer.completion_handler != NULL_HANDLER)

-        {

-            (*(g_transfer.completion_handler))(HPDMA_WORD_ALIGN_ERROR);

-        }

-        /* Abort transfer. */

-        HPDMA_BITBAND->Descriptor[DESC0].HPDMACR_DCP_CLR = HPDMA_ENABLE;

-        /* Clear interrupt. */

-        HPDMA_BITBAND->HPDMAICR_NON_WORD_INT[DESC0] = HPDMA_ENABLE;

-    }

-}

-

-#ifdef __cplusplus

-}

-#endif

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.h
deleted file mode 100644
index 636bc44..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_hpdma/mss_hpdma.h
+++ /dev/null
@@ -1,361 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2010-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- *  SmartFusion2 MSS HPDMA bare metal software driver public API.

- *

- * SVN $Revision: 5583 $

- * SVN $Date: 2013-04-04 12:29:18 +0100 (Thu, 04 Apr 2013) $

- */

-

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS HPDMA Bare Metal Driver.

-

-  @section intro_sec Introduction

-  The SmartFusion2 Microcontroller Subsystem (MSS) includes a High Performance

-  Direct Memory Access (HPDMA) controller which performs fast data transfer

-  between any MSS memory connected to the AHB bus matrix and MSS DDR-Bridge

-  memory. This software driver provides a set of functions for controlling the

-  MSS HPDMA as part of a bare metal system where no operating system is

-  available. The driver can be adapted for use as part of an operating system

-  but the implementation of the adaptation layer between the driver and the

-  operating system's driver model is outside the scope of the driver.

-  

-  @section hw_dependencies Hardware Flow Dependencies

-  The configuration of all features of the MSS HPDMA is covered by this driver.

-  There are no dependencies on the hardware flow when configuring the MSS HPDMA.

-  The base address, register addresses and interrupt number assignment for the

-  MSS HPDMA blocks are defined as constants in the SmartFusion2 CMSIS HAL. You

-  must ensure that the latest SmartFusion2 CMSIS HAL is included in the project

-  settings of the software tool chain used to build your project and that it is

-  generated into your project.

-  

-  @section theory_op Theory of Operation

-  The MSS HPDMA driver functions are grouped into the following categories:

-    - Initialization of the MSS HPDMA driver and hardware

-    - Data transfer control 

-    - Data transfer status

-    - Interrupt handling

-    

-  Initialization

-  The MSS HPDMA driver is initialized through a call to the MSS_HPDMA_init()

-  function. The MSS_HPDMA_init() function must be called before any other MSS

-  HPDMA driver functions can be called.

-  

-  Data Transfer Control

-  The driver provides the following functions to control HPDMA data transfers:

-    - MSS_HPDMA_start()  – This function starts a HPDMA data transfer. You must

-                           provide the source and destination addresses along

-                           with transfer size and transfer direction.

-    - MSS_HPDMA_pause()  – This function pauses the HPDMA transfer that is

-                           currently in progress.

-    - MSS_HPDMA_resume() – This function resumes a HPDMA transfer that was

-                           previously paused.

-    - MSS_HPDMA_abort()  – This function aborts the HPDMA transfer that is

-                           currently in progress.

-    

-  Data Transfer Status

-  The status of the HPDMA transfer initiated by the last call to

-  MSS_HPDMA_start() can be retrieved using the MSS_HPDMA_get_transfer_status()

-  function.

-  

-  Interrupt Handling

-  The MSS_HPDMA_set_handler() function is used to register a handler function

-  that will be called by the driver when the HPDMA transfer completes. You must

-  create and register a transfer completion handler function to suit your

-  application.

-

- *//*=========================================================================*/

-#ifndef MSS_HPDMA_H_

-#define MSS_HPDMA_H_

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-#include "../../CMSIS/m2sxxx.h"

-

-/*-------------------------------------------------------------------------*//**

-  The HPDMA_TO_DDR constant is used to specify the data transfer direction. It

-  indicates a transfer from memory connected to the AHB bus matrix to MSS

-  DDR-Bridge memory. It is used as a parameter by the MSS_HPDMA_start()

-  function.

- */

-#define HPDMA_TO_DDR        0u

-

-/*-------------------------------------------------------------------------*//**

-  The HPDMA_FROM_DDR constant is used to specify the data transfer direction. It

-  indicates a transter from MSS DDR-Bridge memory to memory connected to the AHB

-  bus matrix. It is used as a parameter by the MSS_HPDMA_start() function.

- */

-#define HPDMA_FROM_DDR      1u

-

-/*-------------------------------------------------------------------------*//**

-  The hpdma_status_t type is used to communicate the status of the HPDMA

-  transfer initiated by the most recent call to HPDMA_start(). It indicates if

-  a transfer is still currently in progress or the outcome of the latest

-  transfer. This type is returned by the MSS_HPDMA_get_transfer_status()

-  function and used as parameter to handler functions registered with the MSS

-  HPDMA driver by the application.

-  

-  - HPDMA_IN_PROGRESS       - A HPDMA transfer is taking place.

-  - HPDMA_COMPLETED         - The most recent HPDMA transfer initiated by a call

-                              to HPDMA_start() has completed successfully.

-  - HPDMA_SOURCE_ERROR      - The most recent HPDMA transfer failed because of a

-                              problem with the source address passed to

-                              HPDMA_start().

-  - HPDMA_DESTINATION_ERROR - The most recent HPDMA transfer failed because of a

-                              problem with the destination address passed to

-                              HPDMA_start().

-  - HPDMA_WORD_ALIGN_ERROR  - The most recent HPDMA transfer failed because the

-                              transfer size was not word aligned. This means

-                              that the transfer size passed to HPDMA_start() was

-                              not a multiple of four.

- */

-typedef enum

-{

-    HPDMA_IN_PROGRESS,

-    HPDMA_COMPLETED,

-    HPDMA_SOURCE_ERROR,

-    HPDMA_DESTINATION_ERROR,

-    HPDMA_WORD_ALIGN_ERROR

-} hpdma_status_t;

-

-/*-------------------------------------------------------------------------*//**

-  This type definition specifies the prototype of a function that can be

-  registered with this driver as a HPDMA transfer completion handler function

-  through a call to MSS_HPDMA_set_handler(). The HPDMA transfer completion

-  handler will be called by the driver when a HPDMA transfer completes. The MSS

-  HPDMA driver passes the outcome of the transfer to the completion handler in

-  the form of a hpdma_status_t parameter indicating if the transfer was

-  successful or the type of error that occurred during the transfer.

- */

-typedef void (*mss_hpdma_handler_t)(hpdma_status_t status);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_init() function initializes the MSS HPDMA driver. It resets the

-  HPDMA controller. It clears all pending HPDMA interrupts. It initializes

-  internal data structures used by the MSS HPDMA driver. It disables interrupts

-  related to HPDMA data transfers.

-

-  @param

-    This function has no parameters.

-

-  @return

-    This function does not return a value.

- */

-void

-MSS_HPDMA_init

-(

-    void

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_start() function starts a HPDMA data transfer. Its parameters

-  specify the source and destination addresses of the transfer as well as its

-  size and direction. HPDMA data transfers always use DDR memory as the source

-  or destination of the transfer. The HPDMA controller transfers data in 32-bit

-  chunks located on 32-bit word aligned address boundaries.

-

-  @param src_addr

-    The parameter src_addr is the address of the data that will be transferred

-    by the HPDMA. This address must be 32-bit word aligned. The memory location

-    specified by this address must be located in DDR memory if the transfer_dir

-    parameter is set to HPDM_FROM_DDR.

-

-  @param dest_addr

-    The parameter dest_addr is the address of the location at which the data

-    will be transferred. This address must be 32-bit word aligned. The memory

-    location specified by this address must be located in DDR memory if the

-    transfer_dir parameter is set to HPDM_TO_DDR.

-

-  @param transfer_size

-    The parameter transfer_size specifies the size in bytes of the requested

-    transfer. The value of transfer_size must be a multiple of four.

-

-  @param transfer_dir

-     The parameter transfer_dir is used for specifying the data transfer

-     direction. Allowed values for transfer_dir are as follows:

-        - HPDMA_TO_DDR

-        - HPDMA_FROM_DDR

-

-  @return

-    This function does not return a value.

- */

-void

-MSS_HPDMA_start

-(

-    uint32_t src_addr,

-    uint32_t dest_addr,

-    uint32_t transfer_size,

-    uint8_t transfer_dir

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_pause() function pauses the current HPDMA transfer. The HPDMA

-  transfer can be resumed later  by calling MSS_HPDMA_resume().

-

-  @param

-    This function has no parameters.

-    

-  @return

-    This function does not return a value.

- */

-void

-MSS_HPDMA_pause

-(

-    void

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_pause() function resumes the current HPDMA transfer after it was

-  previously paused through a call to MSS_HPDMA_pause().

-

-  @param

-    This function has no parameters.

-    

-  @return

-    This function does not return a value.

- */

-void

-MSS_HPDMA_resume

-(

-    void

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_abort() function aborts the current HPDMA transfer.

-

-  @param

-    This function has no parameters.

-    

-  @return

-    This function does not return a value.

- */

-void

-MSS_HPDMA_abort

-(

-    void

-);

-

-/*-------------------------------------------------------------------------*//**

- The MSS_HPDMA_get_transfer_status() function returns the status of the HPDMA

- transfer initiated by a call to MSS_HPDMA_start(). 

-

-  @param

-    This function has no parameters.

-    

-  @return

-    The MSS_HPDMA_get_transfer_status() function returns the status of the HPDMA

-    transfer as a value of  type hpdma_status_t. The possible return values are:

-        - HPDMA_IN_PROGRESS

-        - HPDMA_COMPLETED

-        - HPDMA_SOURCE_ERROR

-        - HPDMA_DESTINATION_ERROR

-        - HPDMA_WORD_ALIGN_ERROR

-      

-  The example code below demonstrates the use of the

-  MSS_HPDMA_get_transfer_status() function to detect the completion of the

-  transfer of the content of eNVM into MDDR memory.

-  @code

-    void copy_envm_to_mddr(void)

-    {

-        MSS_HPDMA_start(ENVM_BASE_ADDR,

-                        MDDR_BASE_ADDR,

-                        ENVM_SIZE_BYTE,

-                        HPDMA_TO_DDR);

-        

-        do {

-            xfer_state = MSS_HPDMA_get_transfer_status();

-        } while(HPDMA_IN_PROGRESS == xfer_state);

-    }

-  @endcode

- */

-hpdma_status_t

-MSS_HPDMA_get_transfer_status

-(

-    void

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_HPDMA_set_handler() function is used to register a handler function

-  that will be called by the driver when the HPDMA transfer completes. You must

-  create and register a transfer completion handler function to suit your

-  application. The MSS HPDMA driver passes the outcome of the transfer to the

-  completion handler in the form of a hpdma_status_t parameter indicating if the

-  transfer was successful or the type of error that occurred during the transfer

-  if the transfer failed.

-

-  @param handler

-    The handler parameter is a pointer to a handler function provided by your

-    application. This handler is of type mss_hpdma_handler_t. The handler

-    function must take one parameter of type hpdma_status_t and must not return

-    a value.

-

-  @return

-    This function does not return a value.

-    

-  This example code demonstrates the use of the MSS_HPDMA_set_handler()

-  function:

-  @code

-    void transfer_complete_handler(hpdma_status_t status);

-

-    volatile uint32_t g_xfer_in_progress = 0;

-

-    void demo_transfer(void)

-    {

-        MSS_HPDMA_init();

-        

-        MSS_HPDMA_set_handler(transfer_complete_handler);

-        

-        g_xfer_in_progress = 1;

-        MSS_HPDMA_start((uint32_t)0x20000000,

-                        (uint32_t)0x00000000,

-                        20,

-                        HPDMA_FROM_DDR);

-        

-        while(g_xfer_in_progress)

-        {

-            ;

-        }

-    }

-

-    void transfer_complete_handler(hpdma_status_t status)

-    {

-        g_xfer_in_progress = 0;

-        

-        switch(status)

-        {

-            case HPDMA_COMPLETED:

-                display("Transfer complete");

-            break;

-

-            case HPDMA_SOURCE_ERROR:

-                display("Transfer failed: source error");

-            break;

-

-            case HPDMA_DESTINATION_ERROR:

-                display("Transfer failed: destination error");

-            break;

-

-            case HPDMA_WORD_ALIGN_ERROR:

-                display("Transfer failed: word alignment error");

-            break;

-

-            default:

-                display("Unexpected status");

-            break;

-        }

-    }

-  @endcode

- */

-void

-MSS_HPDMA_set_handler

-(

-    mss_hpdma_handler_t handler

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* MSS_HPDMA_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.c
deleted file mode 100644
index 2ba6571..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.c
+++ /dev/null
@@ -1,694 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group.  All rights reserved.

- *

- * This source file contains SmartFusion2 eNVM driver code.

- *

- * SVN $Revision: 5316 $

- * SVN $Date: 2013-03-24 12:33:15 +0000 (Sun, 24 Mar 2013) $

- */

-

-#include "../../CMSIS/m2sxxx.h"

-#include "../../CMSIS/mss_assert.h"

-#include "../../CMSIS/system_m2sxxx.h"

-#include "mss_nvm.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/**************************************************************************/

-/* Preprocessor definitions                                               */

-/**************************************************************************/

-/*     eNVM command codes       */

-#define PROG_ADS       0x08000000u  /* One shot program with data in WD */

-#define VERIFY_ADS     0x10000000u  /* One shot verification with data in WD */

-#define USER_UNLOCK    0x13000000u  /* User unlock */

-

-#define BITS_PER_PAGE  1024u                   /* Number of bits per page */

-#define BYTES_PER_PAGE (BITS_PER_PAGE / 8u)    /* Number of bytes per page */

-

-#define NVM_OFFSET_SIGNIFICANT_BITS     0x0007FFFFu

-#define NVM1_BOTTOM_OFFSET              0x00040000u

-#define NVM1_TOP_OFFSET                 0x0007FFFFu

-

-#define NVM_BASE_ADDRESS                0x60000000u

-

-#define PAGE_ADDR_MASK                  0xFFFFFF80u

-

-#define BLOCK1_FIRST_WORD_OFFSET        0x00010000u

-

-#define WD_WORD_SIZE        32u

-

-#define NB_OF_BYTES_IN_A_WORD           4u

-

-#define WRITE_ERROR_MASK    (MSS_NVM_VERIFY_FAIL | \

-                             MSS_NVM_EVERIFY_FAIL | \

-                             MSS_NVM_WVERIFY_FAIL | \

-                             MSS_NVM_PEFAIL_LOCK | \

-                             MSS_NVM_WRCNT_OVER | \

-                             MSS_NVM_WR_DENIED)

-

-/*******************************************************************************

- * Combined status definitions

- * Below definitions should be used to decoded the bit encoded status returned 

- * by the function MSS_NVM_get_status().

- */

-#define MSS_NVM_BUSY_B              (1u)        /* NVM is performing an internal operation */

-#define MSS_NVM_VERIFY_FAIL         ((uint32_t)1 << 1u)     /* NVM verify operation failed */

-#define MSS_NVM_EVERIFY_FAIL        ((uint32_t)1 << 2u)     /* NVM erase verify operation failed */

-#define MSS_NVM_WVERIFY_FAIL        ((uint32_t)1 << 3u)     /* NVM write verify operation failed */

-#define MSS_NVM_PEFAIL_LOCK         ((uint32_t)1 << 4u)     /* NVM program / erase operation failed due to page lock */

-#define MSS_NVM_WRCNT_OVER          ((uint32_t)1 << 5u)     /* NVM write count overflowed */

-#define MSS_NVM_WR_DENIED           ((uint32_t)1 << 18u)    /* NVM write is denied due to protection */

-

-/*******************************************************************************

- * 

- */

-#define NVM_BLOCK_0     0u

-#define NVM_BLOCK_1     1u

-

-/*******************************************************************************

- * 

- */

-#define MAX_512K_OFFSET     0x00080000u

-

-/**************************************************************************/

-/* Global data definitions                                                */

-/**************************************************************************/

-/**************************************************************************//**

- * Look-up table for NVM blocks.

- */

-static NVM_TypeDef * const g_nvm[] = 

-{

-    ENVM_1 ,

-    ENVM_2

-};

-

-static NVM32_TypeDef * const g_nvm32[] =

-{

-    (NVM32_TypeDef *)ENVM1_BASE ,

-    (NVM32_TypeDef *)ENVM2_BASE

-};

-

-/**************************************************************************/

-/* Private function declarations                                          */

-/**************************************************************************/

-static nvm_status_t request_nvm_access

-(

-    uint32_t nvm_block_id

-);

-

-static nvm_status_t get_ctrl_access

-(

-    uint32_t nvm_offset,

-    uint32_t  length

-);

-

-static void release_ctrl_access(void);

-

-static uint32_t get_remaining_page_length

-(

-    uint32_t offset,

-    uint32_t  length

-);

-

-static void fill_wd_buffer

-(

-    const uint8_t * p_data,

-    uint32_t  length,

-    uint32_t block,

-    uint32_t offset

-);

-

-static uint32_t 

-write_nvm

-(

-    uint32_t addr,

-    const uint8_t * pidata,

-    uint32_t  length,

-    uint32_t  lock_page,

-    uint32_t * p_status

-);

-

-static uint32_t 

-wait_nvm_ready

-(

-    uint32_t block

-);

-

-static nvm_status_t get_error_code(uint32_t nvm_hw_status);

-

-/**************************************************************************/

-/* Public function definitions                                            */

-/**************************************************************************/

-

-/**************************************************************************//**

- * See mss_nvm.h for details of how to use this function.

- */

-nvm_status_t 

-NVM_write

-(

-    uint32_t start_addr,

-    const uint8_t * pidata,

-    uint32_t  length,

-    uint32_t  lock_page

-)

-{

-    nvm_status_t status;

-    uint32_t nvm_offset;

-    uint32_t device_version;

-    

-    /*

-     * Prevent pages being locked for silicon versions which do not allow

-     * locked pages to be unlocked.

-     */

-    device_version = SYSREG->DEVICE_VERSION;

-    if((0x0000F802u == device_version) || (0x0001F802u == device_version))

-    {

-        lock_page = NVM_DO_NOT_LOCK_PAGE;

-    }

-    

-    /* Ignore upper address bits to ignore remapping setting. */

-    nvm_offset = start_addr & NVM_OFFSET_SIGNIFICANT_BITS;  /* Ignore remapping. */

-    

-    /* Check against attempt to write data larger than eNVM. */

-    ASSERT((nvm_offset + length) < MAX_512K_OFFSET);

-    if((nvm_offset + length) < MAX_512K_OFFSET)

-    {

-        /* Gain exclusive access to eNVM controller */

-        status = get_ctrl_access(nvm_offset, length);

-

-        /* Write eNVM one page at a time. */

-        if(NVM_SUCCESS == status)

-        {

-            uint32_t remaining_length = length;

-            

-            while((remaining_length > 0u) && (NVM_SUCCESS == status))

-            {

-                uint32_t length_written;

-                uint32_t nvm_hw_status = 0u;

-                

-                length_written = write_nvm(start_addr + (length - remaining_length), 

-                                           &pidata[length - remaining_length],

-                                           remaining_length,

-                                           lock_page,

-                                           &nvm_hw_status);

-                

-                if(0u == length_written)

-                {

-                    status = get_error_code(nvm_hw_status);

-                }

-                else if(remaining_length > length_written)

-                {

-                    remaining_length -= length_written;

-                }

-                else

-                {

-                    remaining_length = 0u;

-                }

-            }

-            

-            /* Release eNVM controllers so that other masters can gain access to it. */

-            release_ctrl_access();

-        }

-    }

-    else

-    {

-        status = NVM_INVALID_PARAMETER;

-    }

-

-    return status;

-}

-

-/**************************************************************************//**

-  Generate error code based on NVM status value.

-  

-  The hardware nvm status passed as parameter is expected to be masked using the

-  following mask:

-                (MSS_NVM_VERIFY_FAIL | \

-                 MSS_NVM_EVERIFY_FAIL | \

-                 MSS_NVM_WVERIFY_FAIL | \

-                 MSS_NVM_PEFAIL_LOCK | \

-                 MSS_NVM_WRCNT_OVER | \

-                 MSS_NVM_WR_DENIED)

-  

- */

-static nvm_status_t get_error_code(uint32_t nvm_hw_status)

-{

-    nvm_status_t status;

-    if(nvm_hw_status & MSS_NVM_WR_DENIED)

-    {

-        status = NVM_PROTECTION_ERROR;

-    }

-    else if(nvm_hw_status & MSS_NVM_WRCNT_OVER)

-    {

-        status = NVM_WRITE_THRESHOLD_ERROR;

-    }

-    else if(nvm_hw_status & MSS_NVM_PEFAIL_LOCK)

-    {

-        status = NVM_PAGE_LOCK_ERROR;

-    }

-    else

-    {

-        status = NVM_VERIFY_FAILURE;

-    }

-    

-    return status;

-}

-

-/**************************************************************************//**

- * See mss_nvm.h for details of how to use this function.

- */

-nvm_status_t

-NVM_unlock

-(

-    uint32_t start_addr,

-    uint32_t length

-)

-{

-    nvm_status_t status;

-    uint32_t nvm_offset;

-    uint32_t first_page;

-    uint32_t last_page;

-    uint32_t current_page;

-    uint32_t current_offset;

-    

-    /* Ignore upper address bits to ignore remapping setting. */

-    nvm_offset = start_addr & NVM_OFFSET_SIGNIFICANT_BITS;  /* Ignore remapping. */

-    

-    /* Check against attempt to write data larger than eNVM. */

-    ASSERT((nvm_offset + length) < MAX_512K_OFFSET);

-    if((nvm_offset + length) < MAX_512K_OFFSET)

-    {

-        current_offset = nvm_offset;

-        

-        first_page = nvm_offset / BYTES_PER_PAGE;

-        last_page = (nvm_offset + length) / BYTES_PER_PAGE;

-

-        /* Gain exclusive access to eNVM controller */

-        status = get_ctrl_access(nvm_offset, length);

-

-        /* Unlock eNVM one page at a time. */

-        if(NVM_SUCCESS == status)

-        {

-            uint32_t block;

-            uint32_t inc;

-            uint32_t first_word;

-            uint32_t word_offset;

-            uint32_t * p_nvm32;

-            uint32_t errors;

-            

-            p_nvm32 = (uint32_t *)NVM_BASE_ADDRESS;

-            

-            first_word = nvm_offset / 4u;

-            word_offset = first_word;

-            

-            for(current_page = first_page;

-                (current_page <= last_page) && (NVM_SUCCESS == status);

-                ++current_page)

-            {

-                uint32_t ctrl_status;

-            

-                if(word_offset >= BLOCK1_FIRST_WORD_OFFSET)

-                {

-                    block = NVM_BLOCK_1;

-                }

-                else

-                {

-                    block = NVM_BLOCK_0;

-                }

-                

-                for(inc = 0u; inc < WD_WORD_SIZE; ++inc)

-                {

-                    g_nvm32[block]->WD[inc] = p_nvm32[word_offset];

-                    ++word_offset;

-                }

-                

-                g_nvm[block]->PAGE_LOCK = NVM_DO_NOT_LOCK_PAGE;

-                g_nvm[block]->CMD = USER_UNLOCK;

-

-                /* Issue program command */

-                g_nvm[block]->CMD = PROG_ADS | (current_offset & PAGE_ADDR_MASK);

-                current_offset += BYTES_PER_PAGE;

-                

-                /* Wait for NVM to become ready. */

-                ctrl_status = wait_nvm_ready(block);

-

-                /* Check for errors. */

-                errors = ctrl_status & WRITE_ERROR_MASK;

-                if(errors)

-                {

-                    uint32_t nvm_hw_status;

-                    nvm_hw_status = g_nvm[block]->STATUS;

-                    status = get_error_code(nvm_hw_status);

-                }

-            }

-            

-            /* Release eNVM controllers so that other masters can gain access to it. */

-            release_ctrl_access();

-        }

-    }

-    else

-    {

-        status = NVM_INVALID_PARAMETER;

-    }

-    

-    return status;

-}

-

-/**************************************************************************/

-/* Private function definitions                                            */

-/**************************************************************************/

-

-/**************************************************************************//**

- * 

- */

-#define ACCESS_REQUEST_TIMEOUT      0x00800000u

-#define REQUEST_NVM_ACCESS          0x01u

-#define CORTEX_M3_ACCESS_GRANTED    0x05u

-

-static uint8_t g_envm_ctrl_locks = 0x00u;

-

-static nvm_status_t

-request_nvm_access

-(

-    uint32_t nvm_block_id

-)

-{

-    nvm_status_t status = NVM_SUCCESS;

-    volatile uint32_t timeout_counter;

-    uint32_t access;

-    

-    /*

-     * Use the SystemCoreClock frequency to compute a delay counter value giving

-     * us a delay in the 500ms range. This is a very approximate delay.

-     */

-    timeout_counter = SystemCoreClock / 16u;

-    

-    /*

-     * Gain access to eNVM controller.

-     */

-    do {

-        g_nvm[nvm_block_id]->REQ_ACCESS = REQUEST_NVM_ACCESS;

-        access = g_nvm[nvm_block_id]->REQ_ACCESS;

-        if(access != CORTEX_M3_ACCESS_GRANTED)

-        {

-            /*

-             * Time out if another AHB master locked access to eNVM to prevent

-             * the Cortex-M3 from locking up on eNVM write if some other part

-             * of the system fails from releasing the eNVM.

-             */

-            --timeout_counter;

-            if(0u == timeout_counter)

-            {

-                status = NVM_IN_USE_BY_OTHER_MASTER;

-            }

-        }

-    } while((access != CORTEX_M3_ACCESS_GRANTED) && (NVM_SUCCESS == status));

-    

-    /*

-     * Mark controller as locked if successful so that it will be unlocked by a

-     * call to release_ctrl_access.

-     */

-    if(NVM_SUCCESS == status)

-    {

-        g_envm_ctrl_locks |= (uint8_t)((uint32_t)0x01 << nvm_block_id);

-    }

-    

-    return status;

-}

-

-

-/**************************************************************************//**

- * 

- */

-static nvm_status_t

-get_ctrl_access

-(

-    uint32_t nvm_offset,

-    uint32_t  length

-)

-{

-    nvm_status_t access_req_status;

-    

-    /*

-     * Gain access to eNVM controller(s).

-     */

-    if(nvm_offset < NVM1_BOTTOM_OFFSET)

-    {

-        access_req_status = request_nvm_access(NVM_BLOCK_0);

-        if(NVM_SUCCESS == access_req_status)

-        {

-            uint32_t last_offset;

-            last_offset = nvm_offset + length;

-            if(last_offset >= NVM1_BOTTOM_OFFSET)

-            {

-                access_req_status = request_nvm_access(NVM_BLOCK_1);

-                if(NVM_IN_USE_BY_OTHER_MASTER == access_req_status)

-                {

-                    release_ctrl_access();

-                }

-            }

-        }

-    }

-    else

-    {

-        access_req_status = request_nvm_access(NVM_BLOCK_1);

-    }

-    

-    return access_req_status;

-}

-

-/**************************************************************************//**

- * Release access to eNVM controllers.

- */

-#define NVM_BLOCK_0_LOCK_MASK   0x01u

-#define NVM_BLOCK_1_LOCK_MASK   0x02u

-

-static void release_ctrl_access(void)

-{

-    uint8_t block_locked;

-    

-    block_locked = g_envm_ctrl_locks & NVM_BLOCK_0_LOCK_MASK;

-    if(block_locked)

-    {

-        g_nvm[NVM_BLOCK_0]->REQ_ACCESS = 0x00u;

-        g_envm_ctrl_locks &= ~NVM_BLOCK_0_LOCK_MASK;

-    }

-    

-    block_locked = g_envm_ctrl_locks & NVM_BLOCK_1_LOCK_MASK;

-    if(block_locked)

-    {

-        g_nvm[NVM_BLOCK_1]->REQ_ACCESS = 0x00u;

-        g_envm_ctrl_locks &= ~NVM_BLOCK_1_LOCK_MASK;

-    }

-}

-

-/**************************************************************************//**

- * 

- */

-static uint32_t wait_nvm_ready(uint32_t block) 

-{

-    volatile uint32_t ctrl_status;

-    uint32_t ctrl_ready;

-    uint32_t inc;

-    

-    /*

-     * Wait for NVM to become ready.

-     * We must ensure that we can read the ready bit set to 1 twice before we

-     * can assume that the other status bits are valid. See SmartFusion2 errata.

-     */

-    for(inc = 0u; inc < 2u; ++inc)

-    {

-        do {

-            ctrl_status = g_nvm[block]->STATUS;

-            ctrl_ready = ctrl_status  & MSS_NVM_BUSY_B;

-        } while(0u == ctrl_ready);

-    }

-    

-    return ctrl_status;

-}

-

-/**************************************************************************//**

-  Write as much data as will fit into the eNVM page corresponding to the

-  address "addr" passed as parameter. Return the number of bytes written into

-  the page.

-  In case of error, return the content of the eNVM controller status register

-  into the 32-bit word pointed to by p_status.

- */

-static uint32_t 

-write_nvm

-(

-    uint32_t addr,

-    const uint8_t * pidata,

-    uint32_t  length,

-    uint32_t  lock_page,

-    uint32_t * p_status

-)

-{

-    uint32_t length_written;

-    uint32_t offset;

-    

-    *p_status = 0u;

-    

-    offset = addr & NVM_OFFSET_SIGNIFICANT_BITS;  /* Ignore remapping. */

-

-    ASSERT(offset <= NVM1_TOP_OFFSET);

-    

-    /* Adjust length to fit within one page. */

-    length_written = get_remaining_page_length(offset, length);

-    

-    if(offset <= NVM1_TOP_OFFSET)

-    {

-        uint32_t block;

-        volatile uint32_t ctrl_status;

-        uint32_t errors;

-        

-        if(offset < NVM1_BOTTOM_OFFSET)

-        {

-            block = NVM_BLOCK_0;

-        }

-        else

-        {

-            block = NVM_BLOCK_1;

-            offset = offset - NVM1_BOTTOM_OFFSET;

-        }

-        

-        fill_wd_buffer(pidata, length_written, block, offset);

-

-        /* Set requested locking option. */

-        g_nvm[block]->PAGE_LOCK = lock_page;

-        

-        /* Issue program command */

-        g_nvm[block]->CMD = PROG_ADS | (offset & PAGE_ADDR_MASK);

-        

-        /* Wait for NVM to become ready. */

-        ctrl_status = wait_nvm_ready(block);

-

-        /* Check for errors. */

-        errors = ctrl_status & WRITE_ERROR_MASK;

-        if(errors)

-        {

-            /* Signal that an error occured by returning 0 a a number of bytes written. */

-            length_written = 0u;

-            *p_status = g_nvm[block]->STATUS;

-        }

-        else

-        {

-            /* Perform a verify. */

-            g_nvm[block]->CMD = VERIFY_ADS | (offset & PAGE_ADDR_MASK);

-            /* Wait for NVM to become ready. */

-            ctrl_status = wait_nvm_ready(block);

-

-            /* Check for errors. */

-            errors = ctrl_status & WRITE_ERROR_MASK;

-            if(errors)

-            {

-                /* Signal that an error occured by returning 0 a a number of bytes written. */

-                length_written = 0u;

-                *p_status = g_nvm[block]->STATUS;

-            }

-        }

-    }

-    

-    return length_written;

-}

-

-/*******************************************************************************

-  Return the number of bytes between the offset location and the end of the page

-  containing the first offset location. This tells us how many actual bytes can

-  be programmed with a single ProgramADS command.

-  This also tells us if we are programming a full page. If the return value is

-  equal to BYTES_PER_PAGE then we will be pragramming an entire NVM page.

-  Alternatively, this function returning a value other than BYTES_PER_PAGE

-  indicates that the WD[] buffer will have to be seeded with the existing

-  content of the eNVM before copying the data to program to eNVM into the WD[]

-  buffer.

- */

-static uint32_t get_remaining_page_length

-(

-    uint32_t offset,

-    uint32_t  length

-)

-{

-    uint32_t start_page_plus_one;

-    uint32_t last_page;

-    

-    start_page_plus_one = (offset / BYTES_PER_PAGE) + 1u;

-    last_page = (offset + length) / BYTES_PER_PAGE;

-    if(last_page >= start_page_plus_one)

-    {

-        length = BYTES_PER_PAGE - (offset % BYTES_PER_PAGE);

-    }

-    

-    return length;

-}

-

-/**************************************************************************//**

- * 

- */

-static void fill_wd_buffer

-(

-    const uint8_t * p_data,

-    uint32_t  length,

-    uint32_t block,

-    uint32_t offset

-)

-{

-    uint32_t inc;

-    uint32_t wd_offset;

-    

-    if(length != BYTES_PER_PAGE)

-    {

-        uint32_t * p_nvm32;

-        uint32_t nb_non_written_words;

-        uint32_t first_non_written_word;

-        /* 

-         * Fill beginning of WD[] with current content of NVM page that must not

-         * be overwritten.

-         */

-        p_nvm32 = (uint32_t *)((NVM_BASE_ADDRESS + offset) & PAGE_ADDR_MASK);

-        nb_non_written_words = (offset % BYTES_PER_PAGE) / NB_OF_BYTES_IN_A_WORD;

-        if((offset % NB_OF_BYTES_IN_A_WORD) > 0u)

-        {

-            ++nb_non_written_words;

-        }

-        for(inc = 0u; (inc < WD_WORD_SIZE) && (inc < nb_non_written_words); ++inc)

-        {

-            g_nvm32[block]->WD[inc] = p_nvm32[inc];

-        }

-        

-        /*

-         * Fill end of WD[] with current content of NVM page that must not be

-         * overwritten.

-         */

-        first_non_written_word = ((offset + length) % BYTES_PER_PAGE) / NB_OF_BYTES_IN_A_WORD;

-        nb_non_written_words = (BYTES_PER_PAGE / NB_OF_BYTES_IN_A_WORD) - first_non_written_word;

-        

-        for(inc = 0u; inc < nb_non_written_words; ++inc)

-        {

-            g_nvm32[block]->WD[first_non_written_word + inc] = p_nvm32[first_non_written_word + inc];

-        }

-    }

-    

-    /*

-     * Fill WD[] with data requested to be written into NVM.

-     */

-    wd_offset = offset % BYTES_PER_PAGE;

-    for(inc = 0u; inc < length; ++inc)

-    {

-        g_nvm[block]->WD[wd_offset + inc] = p_data[inc];

-    }

-}

-

-#ifdef __cplusplus

-}

-#endif

-

-/******************************** END OF FILE ******************************/

-

-

-

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.h
deleted file mode 100644
index d9812aa..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_nvm/mss_nvm.h
+++ /dev/null
@@ -1,249 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * This file contains public APIs for SmartFusion2 eNVM software driver.

- * 

- * SVN $Revision: 5362 $

- * SVN $Date: 2013-03-26 21:37:53 +0000 (Tue, 26 Mar 2013) $

- */

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS eNVM Bare Metal Driver.

-  

-  @section intro_sec Introduction

-  The SmartFusion2 microcontroller subsystem (MSS) includes up to two embedded

-  non-volatile memory (eNVM) blocks. Each of these eNVM blocks can be a maximum

-  size of 256kB. This software driver provides a set of functions for accessing

-  and controlling the MSS eNVM as part of a bare metal system where no operating

-  system is available. The driver can be adapted for use as part of an operating

-  system, but the implementation of the adaptation layer between the driver and

-  the operating system's driver model is outside the scope of the driver.

-  

-  The MSS eNVM driver provides support for the following features:

-    - eNVM write (program) operations.

-    - eNVM page unlocking

-  The MSS eNVM driver is provided as C source code.

-

-  

-  @section configuration Driver Configuration

-  The size of the MSS eNVM varies with different SmartFusion2 device types. You

-  must only use this driver to access memory locations within the valid MSS eNVM

-  address space for the targeted device. The size of the valid MSS eNVM address

-  space corresponds to the size of the MSS eNVM in the device. Some pages of the

-  MSS eNVM may be write protected by the SmartFusion2 MSS configurator as part

-  of the hardware design flow. The driver cannot unlock or write to these

-  protected pages.

-  The base address, register addresses and interrupt number assignment for the

-  MSS eNVM blocks are defined as constants in the SmartFusion2 CMSIS HAL. You

-  must ensure that the latest SmartFusion2 CMSIS HAL is included in the project

-  settings of the software tool chain used to build your project and that it is

-  generated into your project.

-

-  @section theory_op Theory of Operation

-  The total amount of eNVM available in a SmartFusion device ranges from 128kB

-  to 512kB, provided in one or two physical eNVM blocks. The eNVM blocks are

-  divided into pages, with each page holding 128 bytes of data. The MSS eNVM

-  driver treats the entire eNVM as a contiguous memory space. It provides write

-  access to all pages that are in the valid eNVM address range for the

-  SmartFusion device and that are not write-protected. The driver imposes no

-  restrictions on writing data across eNVM block or page boundaries. The driver

-  supports random access writes to the eNVM memory. 

-

- *//*=========================================================================*/

-#ifndef __MSS_NVM_H

-#define __MSS_NVM_H

-

-#include <stdint.h>

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/******************************************************************************/

-/* Public definitions                                                         */

-/******************************************************************************/

-/*******************************************************************************

- * Page Locking constants:

- */

-/*

- * Indicates that the NVM_write() function should not lock the addressed pages

- * after programming the data.

- */

-#define NVM_DO_NOT_LOCK_PAGE    0u

-

-/*

- * Indicates that the NVM_write() function should lock the addressed pages after

- * programming the data.

- */

-#define NVM_LOCK_PAGE           1u

-

-/*******************************************************************************

-  The nvm_status_t enumeration specifies the possible return values from the

-  NVM_write() and NVM_unlock() functions.

-  

-    NVM_SUCCESS:

-      Indicates that the programming was successful.

-        

-    NVM_PROTECTION_ERROR:

-      Indicates that the operation could not be completed because of a

-      protection error. This happens when attempting to program a page that was

-      set as protected in the hardware flow.

-      

-    NVM_VERIFY_FAILURE:

-      Indicates that one of the verify operations failed.

-      

-    NVM_PAGE_LOCK_ERROR:

-      Indicates that the operation could not complete because one of the pages

-      is locked. This may happen if the page was locked during a previous call

-      to NVM_write() or if the page was locked in the hardware design flow.

-      

-    NVM_WRITE_THRESHOLD_ERROR:

-      Indicates that the NVM maximum number of programming cycles has been

-      reached.

-      

-    NVM_IN_USE_BY_OTHER_MASTER:

-      Indicates that some other MSS AHB Bus Matrix master is accessing the NVM.

-      This could be due to the FPGA logic or the system controller programming

-      the NVM.

-      

-    NVM_INVALID_PARAMETER:

-      Indicates that one of more of the function parameters has an invalid

-      value. This is typically  returned when attempting to write or unlock more

-      eNVM than is available on  the device.

- */

-typedef enum nvm_status

-{

-    NVM_SUCCESS = 0,

-    NVM_PROTECTION_ERROR,

-    NVM_VERIFY_FAILURE,

-    NVM_PAGE_LOCK_ERROR,

-    NVM_WRITE_THRESHOLD_ERROR,

-    NVM_IN_USE_BY_OTHER_MASTER,

-    NVM_INVALID_PARAMETER

-} nvm_status_t;

-

-/******************************************************************************/

-/* Public variables                                                           */

-/******************************************************************************/

-

-

-/******************************************************************************/

-/* Public function declarations                                               */

-/******************************************************************************/

-

-/***************************************************************************//**

-  The NVM_write() function is used to program (or write) data into the eNVM.

-  This function treats the two eNVM blocks contiguously, so a total of 512kB of

-  memory can be accessed linearly. The start address and end address of the

-  memory range to be programmed do not need to be page aligned. This function

-  supports programming of data that spans multiple pages. This function is a

-  blocking function.

-  Note: The NVM_write() function performs a verify operation on each page 

-        programmed to ensure the eNVM is programmed with the expected data.

-

-  @param start_addr

-    The start_addr parameter is the byte aligned start address in the eNVM

-    address space, to which the data is to be programmed.

-

-  @param pidata

-    The pidata parameter is the byte aligned start address of the input data.

-

-  @param length

-    The length parameter is the number of bytes of data to be programmed.

-

-  @param lock_page

-    The lock_page parameter specifies whether the pages that are programmed

-    must be locked or not once programmed. Locking the programmed pages prevents

-    them from being overwritten by mistake. Subsequent programming of these

-    pages will require the pages to be unlocked prior to calling NVM_write().

-    Allowed values for lock_page are:

-        - NVM_DO_NOT_LOCK_PAGE

-        - NVM_LOCK_PAGE

-        

-  @return

-    This function returns NVM_SUCCESS on successful execution. 

-    It returns one of the following error codes if the programming of the eNVM

-    fails:

-        - NVM_PROTECTION_ERROR

-        - NVM_VERIFY_FAILURE

-        - NVM_PAGE_LOCK_ERROR

-        - NVM_WRITE_THRESHOLD_ERROR

-        - NVM_IN_USE_BY_OTHER_MASTER

-        - NVM_INVALID_PARAMETER

-        

-  Example:

-  @code

-    uint8_t idata[815] = {"Z"};

-    status = NVM_write(0x0, idata, sizeof(idata), NVM_DO_NOT_LOCK_PAGE);

-  @endcode

- */

-nvm_status_t 

-NVM_write

-(

-    uint32_t start_addr,

-    const uint8_t * pidata,

-    uint32_t  length,

-    uint32_t  lock_page

-);

-

-/***************************************************************************//**

-  The NVM_unlock() function is used to unlock the eNVM pages for a specified

-  range of eNVM addresses in preparation for writing data into the unlocked

-  locations. This function treats the two eNVM blocks contiguously, so a total

-  of 512kB of memory can be accessed linearly. The start address and end address

-  of the memory range to be unlocked do not need to be page aligned. This

-  function supports unlocking of an eNVM address range that spans multiple

-  pages. This function is a blocking function.

-

-  @param start_addr

-    The start_addr parameter is the byte aligned start address, in the eNVM

-    address space, of the memory range to be unlocked.

-    

-  @param length

-    The length parameter is the size in bytes of the memory range to be

-    unlocked.

-

-  @return

-    This function returns NVM_SUCCESS on successful execution. 

-    It returns one of the following error codes if the unlocking of the eNVM fails:

-        - NVM_PROTECTION_ERROR

-        - NVM_VERIFY_FAILURE

-        - NVM_PAGE_LOCK_ERROR

-        - NVM_WRITE_THRESHOLD_ERROR

-        - NVM_IN_USE_BY_OTHER_MASTER

-        - NVM_INVALID_PARAMETER

-        

-  The example code below demonstrates the intended use of the NVM_unlock()

-  function:

-  @code

-    int program_locked_nvm(uint32_t target_addr, uint32_t length)

-    {

-        nvm_status_t status;

-        int success = 0;

-        

-        status = NVM_unlock(target_addr, length);

-        if(NVM_SUCCESS == status)

-        {

-            status = NVM_write(target_addr, buffer, length, NVM_LOCK_PAGE);

-            if(NVM_SUCCESS == status)

-            {

-                success = 1; 

-            }

-        }

-        return success;

-    }

-  @endcode

- */

-nvm_status_t

-NVM_unlock

-(

-    uint32_t start_addr,

-    uint32_t length

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* __MSS_NVM_H */

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.c
deleted file mode 100644
index 2af1f0e..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.c
+++ /dev/null
@@ -1,666 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * SmartFusion2 MSS RTC bare metal driver implementation.

- *

- * SVN $Revision: 5090 $

- * SVN $Date: 2013-02-18 12:13:31 +0000 (Mon, 18 Feb 2013) $

- */

-#include "mss_rtc.h"

-#include "../../CMSIS/mss_assert.h"

-#include <string.h>

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/*-------------------------------------------------------------------------*//**

- * CONTROL_REG register masks.

- */

-#define CONTROL_RUNNING_MASK        0x00000001u

-

-#define CONTROL_RTC_START_MASK      0x00000001u

-#define CONTROL_RTC_STOP_MASK       0x00000002u

-#define CONTROL_ALARM_ON_MASK       0x00000004u

-#define CONTROL_ALARM_OFF_MASK      0x00000008u

-#define CONTROL_RESET_MASK          0x00000010u

-#define CONTROL_UPLOAD_MASK         0x00000020u

-#define CONTROL_WAKEUP_CLR_MASK     0x00000100u

-#define CONTROL_UPDATED_MASK        0x00000400u

-

-/*-------------------------------------------------------------------------*//**

- * MODE_REG register masks.

- */

-#define MODE_CLK_MODE_MASK          0x00000001u

-#define MODE_WAKEUP_EN_MASK         0x00000002u

-#define MODE_WAKEUP_RESET_MASK      0x00000004u

-#define MODE_WAKEUP_CONTINUE_MASK   0x00000008u

-

-/*-------------------------------------------------------------------------*//**

- * Other masks.

- */

-#define MAX_BINARY_HIGHER_COUNT     0x7FFu

-#define MASK_32_BIT                 0xFFFFFFFFu

-#define MAX_PRESCALAR_COUNT         0x03FFFFFFu

-#define CALENDAR_SHIFT              8u

-

-#define COMPARE_ALL_BITS            0xFFFFFFFFu

-

-#define SYSREG_RTC_WAKEUP_M3_EN_MASK    0x00000001u

-

-/*-------------------------------------------------------------------------*//**

- * Index into look-up table.

- */

-#define SECONDS     0

-#define MINUTES     1

-#define HOURS       2

-#define DAYS        3

-#define MONTHS      4

-#define YEARS       5

-#define WEEKDAYS    6

-#define WEEKS       7

-

-/*-------------------------------------------------------------------------*//**

-  Local functions.

- */

-static uint8_t

-get_clock_mode

-(

-    void

-);

-

-static void set_rtc_mode(uint8_t requested_mode);

-

-static void add_alarm_cfg_values

-(

-    uint8_t calendar_item,

-    uint32_t * p_calendar_value,

-    uint32_t * p_compare_mask

-    

-);

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_init

-(

-    uint8_t mode,

-    uint32_t prescaler

-)

-{

-    ASSERT(prescaler <= MAX_PRESCALAR_COUNT);

-

-    if(prescaler <= MAX_PRESCALAR_COUNT)

-    {

-        /* Stop the RTC. */

-        MSS_RTC_stop();

-        

-        /* Disable alarm. */

-        RTC->CONTROL_REG = CONTROL_ALARM_OFF_MASK;

-        

-        /* Disable Interrupt */

-        MSS_RTC_disable_irq();

-        NVIC_ClearPendingIRQ(RTC_Wakeup_IRQn);

-

-        /* Clear RTC wake up interrupt signal */

-        MSS_RTC_clear_irq();

-

-        /* Enable the RTC to interrupt the Cortex-M3. */

-        SYSREG->RTC_WAKEUP_CR |= SYSREG_RTC_WAKEUP_M3_EN_MASK;

-        

-        /* Select mode of operation, including the wake configuration. */

-        if(MSS_RTC_CALENDAR_MODE == mode)

-        {

-            RTC->MODE_REG = MODE_CLK_MODE_MASK;

-        }

-        else

-        {

-            RTC->MODE_REG = 0u;

-        }

-        

-        /* Reset the alarm and compare registers to a known value. */

-        RTC->ALARM_LOWER_REG = 0u;

-        RTC->ALARM_UPPER_REG = 0u;

-        RTC->COMPARE_LOWER_REG = 0u;

-        RTC->COMPARE_UPPER_REG = 0u;

-

-        /* Reset the calendar counters */

-        MSS_RTC_reset_counter();

-

-        /* Set new Prescaler value */

-        RTC->PRESCALER_REG = prescaler;

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_set_calendar_count

-(

-    const mss_rtc_calendar_t *new_rtc_value

-)

-{

-    uint8_t error = 0u;

-    uint8_t clock_mode;

-    

-    const uint8_t g_rtc_max_count_lut[] =

-    {

-       /* Calendar mode */

-        59u,    /* Seconds */

-        59u,    /* Minutes */

-        23u,    /* Hours   */

-        31u,    /* Days    */

-        12u,    /* Months  */

-        254u,   /* Years   */

-        7u,     /* Weekdays*/

-        52u     /* Week    */

-    };

-

-    const uint8_t g_rtc_min_count_lut[] =

-    {

-       /* Calendar mode */

-        0u, /* Seconds */

-        0u, /* Minutes */

-        0u, /* Hours   */

-        1u, /* Days    */

-        1u, /* Months  */

-        0u, /* Years   */

-        1u, /* Weekdays*/

-        1u  /* Week    */

-    };

-    

-    /* Assert if the values cross the limit */

-    ASSERT(new_rtc_value->second >= g_rtc_min_count_lut[SECONDS]);

-    ASSERT(new_rtc_value->second <= g_rtc_max_count_lut[SECONDS]);

-    ASSERT(new_rtc_value->minute >= g_rtc_min_count_lut[MINUTES]);

-    ASSERT(new_rtc_value->minute <= g_rtc_max_count_lut[MINUTES]);

-    ASSERT(new_rtc_value->hour >= g_rtc_min_count_lut[HOURS]);

-    ASSERT(new_rtc_value->hour <= g_rtc_max_count_lut[HOURS]);

-    ASSERT(new_rtc_value->day >= g_rtc_min_count_lut[DAYS]);

-    ASSERT(new_rtc_value->day <= g_rtc_max_count_lut[DAYS]);

-    ASSERT(new_rtc_value->month >= g_rtc_min_count_lut[MONTHS]);

-    ASSERT(new_rtc_value->month <= g_rtc_max_count_lut[MONTHS]);

-    ASSERT(new_rtc_value->year >= g_rtc_min_count_lut[YEARS]);

-    ASSERT(new_rtc_value->year <= g_rtc_max_count_lut[YEARS]);

-    ASSERT(new_rtc_value->weekday >= g_rtc_min_count_lut[WEEKDAYS]);

-    ASSERT(new_rtc_value->weekday <= g_rtc_max_count_lut[WEEKDAYS]);

-    ASSERT(new_rtc_value->week >= g_rtc_min_count_lut[WEEKS]);

-    ASSERT(new_rtc_value->week <= g_rtc_max_count_lut[WEEKS]);

-

-    if(new_rtc_value->second < g_rtc_min_count_lut[SECONDS]) {error = 1u;}

-    if(new_rtc_value->second > g_rtc_max_count_lut[SECONDS]) {error = 1u;}

-    if(new_rtc_value->minute < g_rtc_min_count_lut[MINUTES]) {error = 1u;}

-    if(new_rtc_value->minute > g_rtc_max_count_lut[MINUTES]) {error = 1u;}

-    if(new_rtc_value->hour < g_rtc_min_count_lut[HOURS]) {error = 1u;}

-    if(new_rtc_value->hour > g_rtc_max_count_lut[HOURS]) {error = 1u;}

-    if(new_rtc_value->day < g_rtc_min_count_lut[DAYS]) {error = 1u;}

-    if(new_rtc_value->day > g_rtc_max_count_lut[DAYS]) {error = 1u;}

-    if(new_rtc_value->month < g_rtc_min_count_lut[MONTHS]) {error = 1u;}

-    if(new_rtc_value->month > g_rtc_max_count_lut[MONTHS]) {error = 1u;}

-    if(new_rtc_value->year < g_rtc_min_count_lut[YEARS]) {error = 1u;}

-    if(new_rtc_value->year > g_rtc_max_count_lut[YEARS]) {error = 1u;}

-    if(new_rtc_value->weekday < g_rtc_min_count_lut[WEEKDAYS]) {error = 1u;}

-    if(new_rtc_value->weekday > g_rtc_max_count_lut[WEEKDAYS]) {error = 1u;}

-    if(new_rtc_value->week < g_rtc_min_count_lut[WEEKS]) {error = 1u;}

-    if(new_rtc_value->week > g_rtc_max_count_lut[WEEKS]) {error = 1u;}

-

-    /* 

-     * This function can only be used when the RTC is configured to operate in

-     * calendar counter mode. 

-     */

-    clock_mode = get_clock_mode();

-    ASSERT(MSS_RTC_CALENDAR_MODE == clock_mode);

-    

-    if((0u == error) && (MSS_RTC_CALENDAR_MODE == clock_mode))

-    {

-        uint32_t upload_in_progress;

-        

-        /*

-         * Write the RTC new value. 

-         */

-        RTC->SECONDS_REG = new_rtc_value->second;

-        RTC->MINUTES_REG = new_rtc_value->minute;

-        RTC->HOURS_REG = new_rtc_value->hour;

-        RTC->DAY_REG = new_rtc_value->day;

-        RTC->MONTH_REG = new_rtc_value->month;

-        RTC->YEAR_REG = new_rtc_value->year;

-        RTC->WEEKDAY_REG = new_rtc_value->weekday;

-        RTC->WEEK_REG = new_rtc_value->week;

-

-        /* Data is copied, now issue upload command */

-        RTC->CONTROL_REG = CONTROL_UPLOAD_MASK ;

-        

-        /* Wait for the upload to complete. */

-        do {

-            upload_in_progress = RTC->CONTROL_REG & CONTROL_UPLOAD_MASK;

-        } while(upload_in_progress);

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_set_binary_count

-(

-    uint64_t new_rtc_value

-)

-{

-    uint8_t clock_mode;

-

-    /* 

-     * This function can only be used when the RTC is configured to operate in

-     * binary counter mode. 

-     */

-    clock_mode = get_clock_mode();

-    ASSERT(MSS_RTC_BINARY_MODE == clock_mode);

-    

-    if(MSS_RTC_BINARY_MODE == clock_mode)

-    {

-        uint32_t rtc_upper_32_bit_value;

-        

-        rtc_upper_32_bit_value = (uint32_t)(new_rtc_value >> 32u) & MASK_32_BIT;

-

-        /* Assert if the values cross the limit */

-        ASSERT(rtc_upper_32_bit_value <= MAX_BINARY_HIGHER_COUNT);

-

-        if(rtc_upper_32_bit_value <= MAX_BINARY_HIGHER_COUNT)

-        {

-            uint32_t upload_in_progress;

-            

-            /*

-             * Write the RTC new value. 

-             */

-            RTC->DATE_TIME_LOWER_REG = (uint32_t)new_rtc_value;

-            RTC->DATE_TIME_UPPER_REG =

-                    (uint32_t)(( new_rtc_value >> 32u) & MAX_BINARY_HIGHER_COUNT);

-

-            /* Data is copied, now issue upload command */

-            RTC->CONTROL_REG = CONTROL_UPLOAD_MASK;

-            

-            /* Wait for the upload to complete. */

-            do {

-                upload_in_progress = RTC->CONTROL_REG & CONTROL_UPLOAD_MASK;

-            } while(upload_in_progress);

-        }

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_get_calendar_count

-(

-    mss_rtc_calendar_t *p_rtc_calendar

-)

-{

-    uint8_t clock_mode;

-    /* 

-     * This function can only be used when the RTC is configured to operate in

-     * calendar counter mode. 

-     */

-    clock_mode = get_clock_mode();

-    ASSERT(MSS_RTC_CALENDAR_MODE == clock_mode);

-    

-    if(MSS_RTC_CALENDAR_MODE == clock_mode)

-    {

-        p_rtc_calendar->second = (uint8_t)RTC->SECONDS_REG;

-        p_rtc_calendar->minute = (uint8_t)RTC->MINUTES_REG;

-        p_rtc_calendar->hour = (uint8_t)RTC->HOURS_REG;

-        p_rtc_calendar->day = (uint8_t)RTC->DAY_REG;

-        p_rtc_calendar->month = (uint8_t)RTC->MONTH_REG;

-        p_rtc_calendar->year = (uint8_t)RTC->YEAR_REG;

-        p_rtc_calendar->weekday = (uint8_t)RTC->WEEKDAY_REG;

-        p_rtc_calendar->week = (uint8_t)RTC->WEEK_REG;

-    }

-    else

-    {

-        /*

-         * Set returned calendar count to zero if the RTC is not configured for

-         * calendar counter mode. This should make incorrect release application

-         * code behave consistently and help application debugging.

-         */

-        memset(p_rtc_calendar, 0, sizeof(mss_rtc_calendar_t));

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-uint64_t

-MSS_RTC_get_binary_count

-(

-    void

-)

-{

-    uint64_t rtc_count;

-    uint8_t clock_mode;

-

-    /* 

-     * This function can only be used when the RTC is configured to operate in

-     * binary counter mode. 

-     */

-    clock_mode = get_clock_mode();

-    ASSERT(MSS_RTC_BINARY_MODE == clock_mode);

-    

-    if(MSS_RTC_BINARY_MODE == clock_mode)

-    {

-        rtc_count = RTC->DATE_TIME_LOWER_REG;

-        rtc_count = rtc_count | ((uint64_t)RTC->DATE_TIME_UPPER_REG << 32u) ;

-    }

-    else

-    {

-        /*

-         * Set returned binary count to zero if the RTC is not configured for

-         * binary counter mode. This should make incorrect release application

-         * code behave consistently and help application debugging.

-         */

-        rtc_count = 0u;

-    }

-

-    return rtc_count;

-}

-

-/*-------------------------------------------------------------------------*//**

- *

- */

-static void add_alarm_cfg_values

-(

-    uint8_t calendar_item,

-    uint32_t * p_calendar_value,

-    uint32_t * p_compare_mask

-    

-)

-{

-    if(MSS_RTC_CALENDAR_DONT_CARE == calendar_item)

-    {

-        *p_calendar_value = (uint32_t)(*p_calendar_value << CALENDAR_SHIFT);

-        *p_compare_mask = (uint32_t)(*p_compare_mask << CALENDAR_SHIFT);

-    }

-    else

-    {

-        *p_calendar_value = (uint32_t)((*p_calendar_value << CALENDAR_SHIFT) | (uint32_t)calendar_item);

-        *p_compare_mask = (uint32_t)((*p_compare_mask << CALENDAR_SHIFT) | (uint32_t)0xFFu);

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void MSS_RTC_set_calendar_count_alarm

-(

-    const mss_rtc_calendar_t * alarm_value

-)

-{

-    uint32_t calendar_value;

-    uint32_t compare_mask;

-    uint8_t mode;

-    

-    mode = (uint8_t)(RTC->MODE_REG & MODE_CLK_MODE_MASK);

-    /*

-     * This function can only be used with the RTC set to operate in calendar

-     * mode.

-     */

-    ASSERT(MSS_RTC_CALENDAR_MODE == mode);

-    if(MSS_RTC_CALENDAR_MODE == mode)

-    {

-        uint8_t required_mode_reg;

-        

-        /* Disable the alarm before updating*/

-        RTC->CONTROL_REG = CONTROL_ALARM_OFF_MASK;

-

-        /* Set alarm and compare lower registers. */

-        calendar_value = 0u;

-        compare_mask = 0u;

-        

-        add_alarm_cfg_values(alarm_value->day, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->hour, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->minute, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->second, &calendar_value, &compare_mask);

-

-        RTC->ALARM_LOWER_REG = calendar_value;

-        RTC->COMPARE_LOWER_REG = compare_mask;

-

-        /* Set alarm and compare upper registers. */

-        calendar_value = 0u;

-        compare_mask = 0u;

-        

-        add_alarm_cfg_values(alarm_value->week, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->weekday, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->year, &calendar_value, &compare_mask);

-        add_alarm_cfg_values(alarm_value->month, &calendar_value, &compare_mask);

-

-        RTC->ALARM_UPPER_REG = calendar_value;

-        RTC->COMPARE_UPPER_REG = compare_mask;

-        

-        /* Configure the RTC to enable the alarm. */

-        required_mode_reg = mode | MODE_WAKEUP_EN_MASK | MODE_WAKEUP_CONTINUE_MASK;

-        set_rtc_mode(required_mode_reg);

-        

-        /* Enable the alarm */

-        RTC->CONTROL_REG = CONTROL_ALARM_ON_MASK ;

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

-  We only write the RTC mode register if really required because the RTC needs

-  to be stopped for the mode register to be written. Stopping the RTC everytime

-  the wakeup alarm configuration is set might induce drift on the RTC time.

-  This function is intended to be used when setting alarms.

- */

-static void set_rtc_mode(uint8_t requested_mode)

-{

-    if(RTC->MODE_REG != requested_mode)

-    {

-        uint32_t rtc_running;

-        rtc_running = RTC->CONTROL_REG & CONTROL_RUNNING_MASK;

-        if(rtc_running)

-        {

-            /* Stop the RTC in order to change the mode register content.*/

-            MSS_RTC_stop();

-            RTC->MODE_REG = requested_mode;

-            MSS_RTC_start();

-        }

-        else

-        {

-            RTC->MODE_REG = requested_mode;

-        }

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void MSS_RTC_set_binary_count_alarm

-(

-    uint64_t alarm_value,

-    mss_rtc_alarm_type_t alarm_type

-)

-{

-    uint8_t mode;

-    

-    mode = (uint8_t)(RTC->MODE_REG & MODE_CLK_MODE_MASK);

-    /*

-     * This function can only be used with the RTC set to operate in binary

-     * counter mode.

-     */

-    ASSERT(MSS_RTC_BINARY_MODE == mode);

-    if(MSS_RTC_BINARY_MODE == mode)

-    {

-        uint8_t required_mode_reg;

-        

-        /* Disable the alarm before updating*/

-        RTC->CONTROL_REG = CONTROL_ALARM_OFF_MASK;

-

-        /* Set the alarm value. */

-        RTC->COMPARE_LOWER_REG = COMPARE_ALL_BITS;

-        RTC->COMPARE_UPPER_REG = COMPARE_ALL_BITS;

-        RTC->ALARM_LOWER_REG = (uint32_t)alarm_value;

-        RTC->ALARM_UPPER_REG = (uint32_t)(alarm_value >> 32u);

-

-        /*

-         * Configure the RTC to enable the alarm.

-         */

-        required_mode_reg = mode | MODE_WAKEUP_EN_MASK | MODE_WAKEUP_CONTINUE_MASK;

-        if(MSS_RTC_PERIODIC_ALARM == alarm_type)

-        {

-            /*

-             * The RTC binary counter will be fully reset when the alarm occurs.

-             * The counter will continue counting while the wake-up interrupt is

-             * active.

-             */

-            required_mode_reg |= MODE_WAKEUP_RESET_MASK;

-        }

-        set_rtc_mode(required_mode_reg);

-        

-        /* Enable the alarm */

-        RTC->CONTROL_REG = CONTROL_ALARM_ON_MASK;

-    }

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_start

-(

-    void

-)

-{

-    RTC->CONTROL_REG = CONTROL_RTC_START_MASK;

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_stop

-(

-    void

-)

-{

-    uint32_t rtc_running;

-    

-    /*

-     * Send command to stop RTC.

-     */

-    RTC->CONTROL_REG = CONTROL_RTC_STOP_MASK;

-    

-    /* 

-     * Wait for RTC internal synchronization to take place and RTC to actually

-     * stop.

-     */

-    do {

-        rtc_running =  RTC->CONTROL_REG & CONTROL_RUNNING_MASK;

-    } while(rtc_running);

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_reset_counter

-(

-    void

-)

-{

-    uint32_t upload_in_progress;

-    

-    RTC->CONTROL_REG = CONTROL_RESET_MASK;

-    

-    /* Wait for the upload to complete. */

-    do {

-        upload_in_progress = RTC->CONTROL_REG & CONTROL_UPLOAD_MASK;

-    } while(upload_in_progress);

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-uint32_t MSS_RTC_get_update_flag(void)

-{

-    uint32_t updated;

-    updated = RTC->CONTROL_REG & CONTROL_UPDATED_MASK;

-    return updated;

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-void MSS_RTC_clear_update_flag(void)

-{

-    /* Clear the "updated" control bit. */

-    RTC->CONTROL_REG = CONTROL_UPDATED_MASK;

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-void MSS_RTC_enable_irq(void)

-{

-    /*

-     * Only the NVIC level interrupt enable is performed within this function.

-     * The RTC level interrupt enable is performed within the alarm setting

-     * functions.

-     * This avoid the MODE register being modified whenever Cortex-M3 RTC

-     * interrupts are enabled/disabled. 

-     */

-    NVIC_EnableIRQ(RTC_Wakeup_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_disable_irq

-(

-    void

-)

-{

-    /*

-     * Only the NVIC level interrupt disable is performed within this function.

-     * This avoid the MODE register being modified whenever Cortex-M3 RTC

-     * interrupts are enabled/disabled. 

-     */

-    NVIC_DisableIRQ(RTC_Wakeup_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

- * See "mss_rtc.h" for details of how to use this function.

- */

-void

-MSS_RTC_clear_irq

-(

-    void

-)

-{

-    /* Clear wake up interrupt signal */

-    RTC->CONTROL_REG = CONTROL_WAKEUP_CLR_MASK;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The get_clock_mode() function gets the clock mode of RTC hardware.

-  Possible clock modes are:

-    MSS_RTC_CALENDAR_MODE

-    MSS_RTC_BINARY_MODE

- */

-static uint8_t

-get_clock_mode

-(

-    void

-)

-{

-    uint8_t clock_mode;

-

-    clock_mode = (uint8_t)(RTC->MODE_REG & MODE_CLK_MODE_MASK);

-

-    return(clock_mode);

-}

-

-#ifdef __cplusplus

-}

-#endif

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.h
deleted file mode 100644
index af7c106..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_rtc/mss_rtc.h
+++ /dev/null
@@ -1,710 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- *  SmartFusion2 MSS RTC bare metal software driver public API.

- *

- * SVN $Revision: 5396 $

- * SVN $Date: 2013-03-27 21:57:50 +0000 (Wed, 27 Mar 2013) $

- */

-

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS RTC Bare Metal Driver.

-

-  @section intro_sec Introduction

-  The SmartFusion2 microcontroller subsystem (MSS) includes a real time counter

-  (RTC) that can generate alarms and wakeup interrupts in real time. This

-  software driver provides a set of functions for controlling the MSS RTC as

-  part of a bare metal system where no operating system is available. The driver

-  can be adapted for use as part of an operating system, but the implementation

-  of the adaptation layer between the driver and the operating system's driver

-  model is outside the scope of the driver.

-  

-  The MSS RTC driver provides support for the following features:

-    - Initialization of the RTC

-    - Configuration of the RTC timebase

-    - Configuration as a calendar or binary mode counter

-    - Set the current calendar or binary mode count

-    - Get the current calendar or binary mode count

-    - Start and stop the RTC counting

-    - Set alarm conditions

-    - Enable, disable and clear the wakeup interrupt

-    

-  @section hw_dependencies Hardware Flow Dependencies

-  The configuration of all features of the MSS RTC is covered by this driver

-  with the exception of the clock source driving the MSS RTC clock (RTCCLK)

-  input. The SmartFusion2 MSS clock controller can supply one of three clock

-  sources to the MSS RTC clock input:

-    - Crystal Oscillator 32.768 kHz

-    - 1MHz Oscillator

-    - 50MHz Oscillator.  (25 MHz in a 1.0v part).

-  The SmartFusion2 MSS configurator tool in the hardware flow configures one

-  of these clocks as the RTCCLK input source.

-  The base address and register addresses and interrupt number assignment for

-  the MSS RTC block are defined as constants in the SmartFusion2 CMSIS HAL. You

-  must ensure that the SmartFusion2 CMSIS HAL is either included in the software

-  tool chain used to build your project or is included in your project.

-  

-  @section theory_op Theory of Operation

-  The MSS RTC driver functions are grouped into the following categories:

-    - Initialization of the RTC driver and hardware

-    - Setting and reading the RTC counter current value

-    - Setting RTC alarm values

-    - Starting and stopping the RTC

-    - Interrupt Control

-    

-  Initialization

-  The MSS RTC driver is initialized through a call to the MSS_RTC_init()

-  function. The MSS_RTC_init() function must be called before any other MSS RTC

-  driver functions are called.

-  The MSS_RTC_init() function:

-    - Stops the RTC counters and disables the RTC alarm

-    - Disables the RTC wakeup interrupt in the RTC and in the Cortex-M3

-      interrupt controller (NVIC).

-    - Clears any pending RTC wakeup interrupt in the RTC and in the Cortex-M3

-      interrupt controller (NVIC).

-    - Enables the RTC_WAKEUP_CR[0] mask bit in the MSS System Register to

-      connect the RTC wakeup interrupt to the Cortex-M3 interrupt controller.

-    - Resets the RTC counters and the alarm and compare registers

-    - Sets the RTC's operating mode to binary counter mode or calendar counter

-      mode, as specified by the mode parameter

-    - Sets the RTC's prescaler register to the value specified by the prescaler

-      parameter. The frequency of the clock source driving the MSS RTC clock

-      (RTCCLK) input is required to calculate the prescaler value.

-    

-  Setting and Reading the RTC Counter Value

-  The MSS RTC supports two mode of operation – binary mode and calendar mode.

-  The following functions are used to set and read the current value of the

-  counter when the MSS RTC is configured to operate in binary mode:

-    - MSS_RTC_set_binary_count() – This function is used to set the current

-      value of the RTC binary counter.

-    - MSS_RTC_get_binary_count() – This function is used to read the current

-      value of the RTC binary counter.

-  The following functions are used to set and read the current value of the

-  counter the MSS RTC is configured to operate in calendar mode:

-    - MSS_RTC_set_calendar_count() – This function is used to set the current

-      value of the RTC calendar counter.

-    - MSS_RTC_get_calendar_count() – This function is used to read the current

-      value of the RTC calendar counter.

- 

-  The following functions resets the RTC counter in either binary and calendar

-  operating mode:

-    - MSS_RTC_reset_counter() – This function resets the RTC counter.

-    

-  Setting RTC Alarms

-  The MSS RTC can generate alarms when the counter matches a specified count

-  value in binary mode or a date and time in calendar mode.

-  The following functions are used to set up alarms:

-    - MSS_RTC_set_binary_count_alarm() – This function sets up one-shot or

-      periodic alarms when the MSS RTC is configured to operate in binary mode.

-    - MSS_RTC_set_calendar_count_alarm() – This function sets up one-shot or

-      periodic alarms when the MSS RTC is configured to operate in calendar

-      mode.

-  Note: The alarm asserts a wakeup interrupt to the Cortex-M3. This function

-        enables the RTC’s wakeup interrupt output, however the RTC wakeup

-        interrupt input to the Cortex-M3 NVIC must be enabled separately by

-        calling the MSS_RTC_enable_irq() function. The alarm can be disabled at

-        any time by calling the MSS_RTC_disable_irq() function. activate

-  

-  Starting and Stopping the RTC Counter

-  The following functions start and stop the RTC counter:

-    - MSS_RTC_start() – This function starts the RTC counter.

-    - MSS_RTC_stop() – This function stops the RTC counter.

-    

-  Interrupt Control

-  The MSS_RTC_init() function enables the RTC_WAKEUP_CR[0] mask bit in the MSS

-  System Register to connect the RTC wakeup interrupt to the Cortex-M3 interrupt

-  controller.

-  An RTC_Wakeup_IRQHandler() default implementation is defined, with weak

-  linkage, in the SmartFusion2 CMSIS HAL. You must provide your own

-  implementation of the RTC_Wakeup_IRQHandler() function, which will override

-  the default implementation, to suit your application.

-  The function prototype for the RTC wakeup interrupt handler is as follows:

-    void RTC_Wakeup_IRQHandler ( void )

-  The RTC wakeup interrupt is controlled using the following functions:

-    - MSS_RTC_enable_irq() – The MSS_RTC_enable_irq() function enables the RTC

-      to interrupt the Cortex-M3 when a wakeup alarm occurs.

-    - MSS_RTC_disable_irq() – The MSS_RTC_disable_irq() function disables the

-      RTC from interrupting the Cortex-M3 when a wakeup alarm occurs.

-    - MSS_RTC_clear_irq() – The MSS_RTC_clear_irq() function clears a pending

-      RTC wakeup interrupt at the RTC wakeup output. You must call the

-      MSS_RTC_clear_irq() function as part of your implementation of the

-      RTC_Wakeup_IRQHandler() interrupt service routine (ISR) in order to

-      prevent the same interrupt event retriggering a call to the ISR.

-

- *//*=========================================================================*/

-#ifndef MSS_RTC_H_

-#define MSS_RTC_H_

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-#include "../../CMSIS/m2sxxx.h"

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_BINARY_MODE constant is used to specify the mode parameter to the

-  MSS_RTC_init() function. The RTC will run in binary mode if this constant is

-  used. In binary mode, the calendar counter counts consecutively from 0 all the

-  way to 2^43.

- */

-#define MSS_RTC_BINARY_MODE               0u

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_CALENDAR_MODE constant is used to specify the mode parameter to

-  the MSS_RTC_init() function. The RTC will run in calendar mode if this

-  constant is used. In calendar mode, the calendar counter counts seconds,

-  minutes, hours, days, months, years, weekdays and weeks.

- */

-#define MSS_RTC_CALENDAR_MODE             1u

-

-/*-------------------------------------------------------------------------*//**

-  The alarm_value parameter of the MSS_RTC_set_calendar_count_alarm() function

-  is a pointer to an mss_rtc_calendar_t data structure specifying the date and

-  time at which the alarm is to occur. You must assign the required date and

-  time values to the mss_rtc_calendar_t structure before calling the function.

-  Any of the fields of the mss_rtc_calendar_t structure can be set to

-  MSS_RTC_CALENDAR_DONT_CARE, to indicate that they are not to be considered in

-  deciding when the alarm will occur; this is necessary when setting periodic

-  alarms. 

- */

-#define MSS_RTC_CALENDAR_DONT_CARE      0xFFu

-

-/*-------------------------------------------------------------------------*//**

-  Days of the week.

- */

-#define MSS_RTC_SUNDAY      1u

-#define MSS_RTC_MONDAY      2u

-#define MSS_RTC_TUESDAY     3u

-#define MSS_RTC_WEDNESDAY   4u

-#define MSS_RTC_THRUSDAY    5u

-#define MSS_RTC_FRIDAY      6u

-#define MSS_RTC_SATURDAY    7u

-

-/*-------------------------------------------------------------------------*//**

-  The mss_rtc_alarm_type_t enumeration is used as the alarm_type parameter for

-  the MSS_RTC_set_calendar_count_alarm() and MSS_RTC_set_binary_count_alarm()

-  functions to specify whether the requested alarm should occur only one time or

-  periodically.

- */

-typedef enum {

-    MSS_RTC_SINGLE_SHOT_ALARM,

-    MSS_RTC_PERIODIC_ALARM

-} mss_rtc_alarm_type_t;

-

-/*-------------------------------------------------------------------------*//**

-  A pointer to an instance of the mss_rtc_calender_t data structure is used to

-  write new date and time values to the RTC using the

-  MSS_RTC_set_rtc_calendar_count() and MSS_RTC_set_calendar_count_alarm()

-  functions. The MSS_RTC_get_calendar_count() function also uses a pointer to an

-  instance of the mss_rtc_calender_t data structure to read the current date and

-  time value from the RTC.

- */

-typedef struct mss_rtc_calendar

-{

-     uint8_t second;

-     uint8_t minute;

-     uint8_t hour;

-     uint8_t day;

-     uint8_t month;

-     uint8_t year;

-     uint8_t weekday;

-     uint8_t week;

-} mss_rtc_calendar_t ;

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_init() function initializes the RTC driver and hardware to a known

-  state. 

-  To initialize the RTC hardware, this function:

-    - Stops the RTC counters and disables the RTC alarm

-    - Disables the RTC wakeup interrupt in the RTC and in the Cortex-M3

-      interrupt controller (NVIC).

-    - Clears any pending RTC wakeup interrupt in the RTC and in the Cortex-M3

-      interrupt controller (NVIC).

-    - Resets the RTC counters and the alarm and compare registers

-    - Sets the RTC's operating mode to binary counter mode or calendar counter

-      mode, as specified by the mode parameter

-    - Sets the RTC's prescaler register to the value specified by the prescaler

-      parameter

-  The MSS clock controller can supply one of three clock sources to the RTC

-  clock input (RTCCLK):

-    - Crystal Oscillator 32.768 kHz

-    - 1MHz Oscillator

-    - 50MHz Oscillator.  (25 MHz in a 1.0v part).

-  For calendar mode, program the prescaler register to generate a 1Hz signal

-  from the active RTCCLK according to the following equation:

-    prescaler = RTCCLK – 1 (where RTCCLK unit is Hz)

-  For a 32.768 kHz clock, set the prescaler to 32768 - 1 = 32767. The prescaler

-  register is 26 bits wide, allowing clock sources of up to 67 MHz to generate

-  the 1Hz time base.

-  For binary mode, the prescaler register can be programmed to generate a 1Hz

-  time base or a different time base, as required.

-  

-  @param mode

-    The mode parameter is used to specify the operating mode of the RTC. The

-    allowed values for mode are:

-      - MSS_RTC_BINARY_MODE

-      - MSS_RTC_CALENDAR_MODE

-    

-  @param prescaler

-    The prescaler parameter specifies the value to divide the incoming RTC clock

-    by, to generate the RTC time base signal. For calendar mode, set the

-    prescaler value to generate a 1Hz time base from the incoming RTC clock

-    according to the following equation:

-        prescaler = RTCCLK – 1    (where the RTCCLK unit is Hz)

-    For binary mode, set the prescaler value to generate a 1Hz time base or a

-    different time base, as required.

-    The prescaler parameter can be any integer value in the range 2 to 2^26.

-    

-  @return

-    This function does not return a value.

-    

-  The example code below shows how the RTC can be initialized only after a power-on

-  reset.

-  @code

-    #define PO_RESET_DETECT_MASK    0x00000001u

-    

-    void init_application(void)

-    {

-        uint32_t power_on_reset;

-        power_on_reset = SYSREG->RESET_SOURCE_CR & PO_RESET_DETECT_MASK;

-        if(power_on_reset)

-        {

-            MSS_RTC_init(MSS_RTC_CALENDAR_MODE, 32767);

-            SYSREG->RESET_SOURCE_CR = PO_RESET_DETECT_MASK;

-        }

-    }

-  @endcode

- */

-void

-MSS_RTC_init

-(

-    uint8_t mode,

-    uint32_t prescaler

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_set_rtc_calendar_count() function sets the current value of the

-  RTC calendar counter.

-  Note: This function must only be used when the RTC is configured to operate in

-        calendar counter mode.

-        

-  @param new_rtc_value

-    The new_rtc_value parameter is a pointer to an mss_rtc_calendar_t data

-    structure specifying the new date and time value from which the RTC will

-    increment. You must populate the mss_rtc_calendar_t structure with the

-    required date and time values before calling this function.

-    

-  @return

-    This function does not return a value.

- */

-

-void

-MSS_RTC_set_calendar_count

-(

-    const mss_rtc_calendar_t *new_rtc_value

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_set_binary_count() function sets the current value of the RTC

-  binary counter.

-  Note: This function must only be used when the RTC is configured to operate in

-        binary counter mode.

-        

-  @param new_rtc_value

-    The new_rtc_value parameter specifies the new count value from which the RTC

-    will increment. The binary counter is 43 bits wide, so the maximum allowed

-    binary value is 2^43.

-

-  @return

-    This function does not return a value.

- */

-

-void

-MSS_RTC_set_binary_count

-(

-    uint64_t new_rtc_value

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_get_calendar_count() function returns the current value of the RTC

-  calendar counter via the data structure pointed to by the p_rtc_calendar

-  parameter.

-  Note: This function must only be used when the RTC is configured to operate in

-        calendar counter mode.

-        

-  @param p_rtc_calendar

-    The p_rtc_calendar parameter is a pointer to an mss_rtc_calendar_t data

-    structure where the current value of the calendar counter will be written by

-    the MSS_RTC_get_calendar_count() function

-    

-  @return

-    This function does not return a value.

- */

-void

-MSS_RTC_get_calendar_count

-(

-    mss_rtc_calendar_t *p_rtc_calendar

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_get_binary_count() function returns the current value of the RTC

-  binary counter. 

-  Note: This function must only be used when the RTC is configured to operate in

-        binary counter mode.

-        

-  @param

-    This function takes no parameters.

-

-  @return

-    This function returns the current value of the RTC binary counter as an

-    unsigned 64-bit integer.

- */

-uint64_t

-MSS_RTC_get_binary_count(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_start() function starts the RTC incrementing.

-

-  @param

-    This function takes no parameters.

-

-  @return

-    This function does not return a value.

- */

-void MSS_RTC_start(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_stop() function stops the RTC from incrementing.

-

-  @param

-    This function takes no parameters.

-

-  @return

-    This function does not return a value.

- */

-void MSS_RTC_stop(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_reset_counter() function resets the RTC counters. If the counter

-  was running before calling this function, then it continues incrementing from

-  the counter’s reset value.

-  

-  @param

-    This function takes no parameters.

-

-  @return

-    This function does not return a value.

- */

-void MSS_RTC_reset_counter(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_enable_irq() function enables the RTC wakeup output to interrupt

-  the Cortex-M3 when an alarm occurs. It enables the RTC wakeup interrupt

-  (RTC_Wakeup_IRQn) in the Cortex-M3 interrupt controller (NVIC). The

-  RTC_Wakeup_IRQHandler() function will be called when an RTC wakeup interrupt

-  occurs.

-  Note: An RTC_Wakeup_IRQHandler() default implementation is defined, with weak

-        linkage, in the SmartFusion2 CMSIS HAL. You must provide your own

-        implementation of the RTC_Wakeup_IRQHandler() function, which will

-        override the default implementation, to suit your application.

-  Note: This function only enables the RTC wakeup interrupt at the Cortex-M3

-        NVIC level. The alarm setting functions enable the wakeup interrupt

-        output from the RTC.

- */

-void MSS_RTC_enable_irq(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_disable_irq() function disables the RTC wakeup interrupt

-  (RTC_Wakeup_IRQn) in the Cortex-M3 interrupt controller (NVIC).

-  Note: This function only disables the RTC wakeup interrupt at the Cortex-M3

-        NVIC level. It does not disable the wakeup interrupt output from the

-        RTC.

-        

-   @param

-     This function takes no parameters.

-

-   @return

-     This function does not return a value.

- */

-void MSS_RTC_disable_irq(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_clear_irq() function clears a pending wakeup interrupt from the

-  RTC. This function does not clear the interrupt in the Cortex-M3 interrupt

-  controller (NVIC); it only clears the wakeup output from the RTC.

-  Note: You must call the MSS_RTC_clear_irq() function as part of your

-        implementation of the RTC_Wakeup_IRQHandler() RTC wakeup interrupt

-        service routine (ISR) in order to prevent the same interrupt event

-        retriggering a call to the ISR.

-        

-  @param

-    This function takes no parameters.

-

-  @return

-    This function does not return a value.

-  

-  Example:

-  The example code below demoinstrates how the MSS_RTC_clear_irq() function is

-  intended to be used as part of the RTC wakeup interrupt servicer routine used

-  by an application to handle RTC alarms.

-  @code

-    #if defined(__GNUC__)

-    __attribute__((__interrupt__)) void RTC_Wakeup_IRQHandler( void )

-    #else

-    void RTC_Wakeup_IRQHandler( void )

-    #endif

-    {

-        process_alarm();

-        MSS_RTC_clear_irq();

-    }

-  @endcode

-*/

-void MSS_RTC_clear_irq(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_set_calendar_count_alarm() function sets up the RTC to generate an

-  alarm when the RTC count reaches the time/date specified by the alarm_value

-  parameter. The alarm asserts a wakeup interrupt to the Cortex-M3. This

-  function enables the RTC’s wakeup interrupt output, however the RTC wakeup

-  interrupt input to the Cortex-M3 NVIC must be enabled separately by calling

-  the MSS_RTC_enable_irq() function. The alarm can be disabled at any time by

-  calling the MSS_RTC_disable_irq() function.

-  

-  Single-shot alarm

-  The alarm can be a single-shot alarm, which will generate a single wakeup

-  interrupt the first time the RTC count reaches the time/date specified by

-  alarm_value. A single shot alarm is achieved by specifying a value for every

-  field of the mss_rtc_calendar_t data structure pointed to by the alarm_value

-  parameter. The RTC counter will keep incrementing after a single shot alarm

-  occurs.

-  

-  Periodic alarm

-  The alarm can also be a periodic alarm, which will generate a wakeup interrupt

-  every time the RTC count reaches the time/date specified by alarm_value, with

-  the counter running in a continuous loop. The periodic alarm can be set to

-  occur every minute, hour, day, month, year, week, day of the week, or any

-  valid combination of these. This is achieved by setting some of the fields of

-  the mss_rtc_calendar_t data structure pointed to by the alarm_value parameter,

-  to MSS_RTC_CALENDAR_DONT_CARE. For example, setting the weekday field to

-  MSS_RTC_MONDAY and all other fields to MSS_RTC_CALENDAR_DONT_CARE will result

-  in an alarm occurring every Monday. You can refine the time at which the alarm

-  will occur by specifying values for the hour, minute and second fields.

-  Note: This function must only be used when the RTC is configured to operate in

-        calendar counter mode.

-  

-  @param alarm_value

-    The alarm_value parameter is a pointer to an mss_rtc_calendar_t data

-    structure specifying the date and time at which the alarm is to occur. You

-    must assign the required date and time values to the mss_rtc_calendar_t

-    structure before calling this function. Some of the fields within the

-    mss_rtc_calendar_t structure can be set to MSS_RTC_CALENDAR_DONT_CARE, to

-    indicate that they are not to be considered in deciding when the alarm will

-    occur; this is necessary when setting periodic alarms.

-  

-  @return

-    This function does not return a value.

-     

-  Examples:

-  

-  The following example code demonstrates how to configure the RTC to generate a

-  single calendar alarm at a specific date and time. The alarm will only occur

-  once and the RTC will keep incrementing regardless of the alarm taking place.

-  

-  @code

-    const mss_rtc_calendar_t initial_calendar_count =

-    {

-        15u,     second

-        30u,     minute

-        6u,      hour

-        6u,      day

-        9u,      month

-        12u,     year

-        5u,      weekday

-        37u      week

-    };

-    

-    mss_rtc_calendar_t alarm_calendar_count =

-    {

-        17u,     second

-        30u,     minute

-        6u,      hour

-        6u,      day

-        9u,      month

-        12u,     year

-        5u,      weekday

-        37u      week

-    };

-    

-    MSS_RTC_init(MSS_RTC_CALENDAR_MODE, RTC_PRESCALER);

-    MSS_RTC_clear_irq();

-    MSS_RTC_set_calendar_count(&initial_calendar_count);

-    MSS_RTC_enable_irq();

-    MSS_RTC_start();

-    

-    MSS_RTC_set_calendar_count_alarm(&alarm_calendar_count);

-  @endcode

-  

-  The following example code demonstrates how to configure the RTC to generate a

-  periodic calendar alarm. The RTC is configured to generate an alarm every

-  Tuesday at 16:45:00. The alarm will reoccur every week until the RTC wakeup

-  interrupt is disabled using a call to MSS_RTC_disable_irq().

-  

-  @code

-    mss_rtc_calendar_t initial_calendar_count =

-    {

-        58u,                            <--second

-        59u,                            <--minute

-        23u,                            <--hour

-        10u,                            <--day

-        9u,                             <--month

-        12u,                            <--year

-        MSS_RTC_MONDAY,                 <--weekday

-        37u                             <--week

-    };

-    

-    mss_rtc_calendar_t alarm_calendar_count =

-    {

-        MSS_RTC_CALENDAR_DONT_CARE,     <--second

-        45u,                            <--minute

-        16u,                            <--hour

-        MSS_RTC_CALENDAR_DONT_CARE,     <--day

-        MSS_RTC_CALENDAR_DONT_CARE,     <--month

-        MSS_RTC_CALENDAR_DONT_CARE,     <--year

-        MSS_RTC_TUESDAY,                <--weekday

-        MSS_RTC_CALENDAR_DONT_CARE      <--week

-    };

-    

-    MSS_RTC_init(MSS_RTC_CALENDAR_MODE, RTC_PRESCALER);

-    MSS_RTC_set_calendar_count(&initial_calendar_count);

-    MSS_RTC_enable_irq();

-    MSS_RTC_start();

-    

-    MSS_RTC_set_calendar_count_alarm(&alarm_calendar_count);

-  @endcode

-  

-  The following example code demonstrates the code that you need to include in

-  your application to handle alarms. It is the interrupt service routine for the

-  RTC wakeup interrupt input to the Cortex-M3 NVIC. You need to add your

-  application code in this function in place of the process_alarm() function but

-  you must retain the call to MSS_RTC_clear_irq() to ensure that the same alarm

-  does not retrigger the interrupt.

-  

-  @code

-    #if defined(__GNUC__)

-    __attribute__((__interrupt__)) void RTC_Wakeup_IRQHandler( void )

-    #else

-    void RTC_Wakeup_IRQHandler( void )

-    #endif

-    {

-        process_alarm();

-        MSS_RTC_clear_irq();

-    }

-  @endcode

- */

-void MSS_RTC_set_calendar_count_alarm

-(

-    const mss_rtc_calendar_t * alarm_value

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_set_binary_count_alarm() function sets up the RTC to generate an

-  alarm when the RTC count reaches the value specified by the alarm_value

-  parameter. The alarm asserts a wakeup interrupt to the Cortex-M3. This

-  function enables the RTC’s wakeup interrupt output, however the RTC wakeup

-  interrupt input to the Cortex-M3 NVIC must be enabled separately by calling

-  the MSS_RTC_enable_irq() function. The alarm can be disabled at any time by

-  calling the MSS_RTC_disable_irq() function.

-

-  Single-shot alarm

-  The alarm can be a single-shot alarm, which will generate a single wakeup

-  interrupt the first time the RTC count reaches the value specified by the

-  alarm_value parameter. Setting the alarm_value parameter to

-  MSS_RTC_PERIODIC_ALARM produces a single-shot alarm. The RTC counter continues

-  incrementing when a single shot alarm occurs.

-

-  Periodic alarm

-  The alarm can also be a periodic alarm, which will generate a wakeup interrupt

-  every time the RTC count reaches the value specified by the alarm_value

-  parameter. Setting the alarm_value parameter to MSS_RTC_SINGLE_SHOT_ALARM

-  produces a periodic alarm. The RTC counter automatically wraps around to zero

-  and continues incrementing when a periodic alarm occurs.

-  Note: This function must only be used when the RTC is configured to operate in

-        binary counter mode

-  

-  @param alarm_value

-    The alarm_value parameter is a 64-bit unsigned value specifying the RTC

-    counter value that must be reached for the requested alarm to occur.

-  

-  @param alarm_type

-    The alarm_type parameter specifies whether the requested alarm is a single

-    shot or periodic alarm. It can only take one of these two values:

-     - MSS_RTC_SINGLE_SHOT_ALARM,

-     - MSS_RTC_PERIODIC_ALARM

-  

-  @return

-    This function does not return a value.

- */

-void MSS_RTC_set_binary_count_alarm

-(

-    uint64_t alarm_value,

-    mss_rtc_alarm_type_t alarm_type

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_get_update_flag() function indicates if the RTC counter has

-  incremented since the last call to MSS_RTC_clear_update_flag(). It returns

-  zero if no RTC counter increment has occurred. It returns a non-zero value if

-  the RTC counter has incremented. This function can be used whether the RTC is

-  configured to operate in calendar or binary counter mode.

-  

-  @return

-   This function returns, 

-   zero:     if the RTC has not incremented since the last call to

-             MSS_RTC_clear_update_flag(), 

-   non-zero: if the RTC has incremented since the last call to

-             MSS_RTC_clear_update_flag().

-

-   

-  Example

-  This example waits for the RTC timer to increment by one second.

-  @code

-    void wait_start_of_second(void)

-    {

-        uint32_t rtc_count_updated;

-        MSS_RTC_clear_update_flag();

-        do {

-            rtc_count_updated = MSS_RTC_get_update_flag();

-        } while(!rtc_count_updated)

-    }

-  @endcode

- */

-uint32_t MSS_RTC_get_update_flag(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_RTC_clear_update_flag() function clears the CONTROL register flag that

-  is set when the RTC counter increments. It is used alongside function

-  MSS_RTC_get_update_flag() to detect RTC counter increments.

-  

-  @return

-    This function does not return a value.

-    

-  Example

-  The example below will wait for the RTC timer to increment by one second.

-  @code

-  void wait_start_of_second(void)

-  {

-      uint32_t rtc_count_updated;

-      MSS_RTC_clear_update_flag();

-      do {

-          rtc_count_updated = MSS_RTC_get_update_flag();

-      } while(!rtc_count_updated)

-  }

-  @endcode

- */

-void MSS_RTC_clear_update_flag(void);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* MSS_RTC_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.c
deleted file mode 100644
index c0c2e3a..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.c
+++ /dev/null
@@ -1,703 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 COMBLK access functions.

- *

- * SVN $Revision: 5615 $

- * SVN $Date: 2013-04-05 14:48:10 +0100 (Fri, 05 Apr 2013) $

- */

- 

-#include "mss_comblk.h"

-#include "../../CMSIS/mss_assert.h"

-

-/*==============================================================================

- *

- */

-/*------------------------------------------------------------------------------

- * Control register bit masks.

- */

-#define CR_FLUSHOUT_MASK    0x01u

-#define CR_SIZETX_MASK      0x04u

-#define CR_ENABLE_MASK      0x10u

-#define CR_LOOPBACK_MASK    0x20u

-

-/*------------------------------------------------------------------------------

- * Status and interrupt enable registers bit masks.

- */

-#define TXTOKAY_MASK    0x01u

-#define RCVOKAY_MASK    0x02u

-

-/*------------------------------------------------------------------------------

- * DATA8 register bit masks.

- */

-#define DATA8_COMMAND_MASK  0x8000u

-

-/*------------------------------------------------------------------------------

- * COMBLK driver states.

- */

-#define COMBLK_IDLE             0u

-#define COMBLK_TX_CMD           1u

-#define COMBLK_TX_DATA          2u

-#define COMBLK_WAIT_RESPONSE    3u

-#define COMBLK_RX_RESPONSE      4u

-#define COMBLK_TX_PAGED_DATA    5u

-

-/*==============================================================================

- * COMBLK interrupt servcie routine.

- */

-void ComBlk_IRQHandler(void);

-

-/*==============================================================================

- * Local functions.

- */

-static void abort_current_cmd(void);

-static void send_cmd_opcode(uint8_t opcode);

-static uint32_t fill_tx_fifo(const uint8_t * p_cmd, uint32_t cmd_size);

-static void handle_tx_okay_irq(void);

-static void handle_rx_okay_irq(void);

-static void complete_request(uint16_t response_length);

-static void process_sys_ctrl_command(uint8_t cmd_opcode);

-

-/*==============================================================================

- * Global variables:

- */

-static volatile uint8_t g_comblk_cmd_opcode = 0u;

-static const uint8_t * g_comblk_p_cmd = 0u;

-static volatile uint16_t g_comblk_cmd_size = 0u;

-static const uint8_t * g_comblk_p_data = 0u;

-static volatile uint32_t g_comblk_data_size = 0u;

-static uint8_t * g_comblk_p_response = 0u;

-static uint16_t g_comblk_response_size = 0u;

-static volatile uint16_t g_comblk_response_idx = 0u;

-static comblk_completion_handler_t g_comblk_completion_handler = 0;

-

-/*typedef uint32_t (*comblk_page_handler_t)(uint8_t const ** pp_next_page);

-*/

-static uint32_t (*g_comblk_page_handler)(uint8_t const ** pp_next_page) = 0;

-

-static uint8_t g_request_in_progress = 0u;

-

-static uint8_t g_comblk_state = COMBLK_IDLE;

-

-static comblk_async_event_handler_t g_async_event_handler = 0;

-

-/*==============================================================================

- *

- */

-void MSS_COMBLK_init(comblk_async_event_handler_t async_event_handler)

-{

-    /*

-     * Disable and clear previous interrupts.

-     */

-    NVIC_DisableIRQ(ComBlk_IRQn);

-    COMBLK->INT_ENABLE = 0u;

-    NVIC_ClearPendingIRQ(ComBlk_IRQn);

-    

-    g_async_event_handler = async_event_handler;

-    

-    /*

-     * Initialialize COMBLK driver state variables:

-     */

-    g_request_in_progress = 0u;

-    g_comblk_cmd_opcode = 0u;

-    g_comblk_p_cmd = 0u;

-    g_comblk_cmd_size = 0u;

-    g_comblk_p_data = 0u;

-    g_comblk_data_size = 0u;

-    g_comblk_p_response = 0u;

-    g_comblk_response_size = 0u;

-    g_comblk_response_idx = 0u;

-    g_comblk_completion_handler = 0;

-    

-    g_comblk_state = COMBLK_IDLE;

-    

-    COMBLK->CONTROL |= CR_ENABLE_MASK;

-    COMBLK->CONTROL &= ~CR_LOOPBACK_MASK;

-    

-    /*--------------------------------------------------------------------------

-     * Enable receive interrupt to receive asynchronous events from the system

-     * controller.

-     */

-    COMBLK->INT_ENABLE &= ~TXTOKAY_MASK;

-    COMBLK->INT_ENABLE |= RCVOKAY_MASK;

-    NVIC_EnableIRQ(ComBlk_IRQn);

-}

-

-/*==============================================================================

- *

- */

-void MSS_COMBLK_send_cmd_with_ptr

-(

-    uint8_t cmd_opcode,

-    uint32_t cmd_params_ptr,

-    uint8_t * p_response,

-    uint16_t response_size,

-    comblk_completion_handler_t completion_handler

-)

-{

-    uint32_t tx_okay;

-    

-    /*--------------------------------------------------------------------------

-     * Disable and clear previous interrupts.

-     */

-    NVIC_DisableIRQ(ComBlk_IRQn);

-    COMBLK->INT_ENABLE = 0u;

-    NVIC_ClearPendingIRQ(ComBlk_IRQn);

-    

-    /*--------------------------------------------------------------------------

-     * Abort current command if any.

-     */

-    abort_current_cmd();

-    

-    /*--------------------------------------------------------------------------

-     * Initialialize COMBLK driver state variables:

-     */

-    g_request_in_progress = 1u;

-    g_comblk_cmd_opcode = cmd_opcode;

-    g_comblk_p_cmd = 0u;

-    g_comblk_cmd_size = 0u;

-    g_comblk_p_data = 0u;

-    g_comblk_data_size = 0u;

-    g_comblk_p_response = p_response;

-    g_comblk_response_size = response_size;

-    g_comblk_response_idx = 0u;

-    g_comblk_page_handler = 0u;

-    g_comblk_completion_handler = completion_handler;

-    

-    /*--------------------------------------------------------------------------

-     * Send command opcode as a single byte write to the Tx FIFO.

-     */

-    send_cmd_opcode(g_comblk_cmd_opcode);

-    

-    /*--------------------------------------------------------------------------

-     * Send the command parameters pointer to the Tx FIFO as a single 4 bytes

-     * write to the Tx FIFO.

-     */

-    COMBLK->CONTROL |= CR_SIZETX_MASK;

-    

-    /* Wait for space to become available in Tx FIFO. */

-    do {

-        tx_okay = COMBLK->STATUS & TXTOKAY_MASK;

-    } while(0u == tx_okay);

-    

-    /* Send command opcode. */

-    COMBLK->DATA32 = cmd_params_ptr;

-    

-    COMBLK->CONTROL &= ~CR_SIZETX_MASK;

-    

-    g_comblk_state = COMBLK_WAIT_RESPONSE;

-    

-    /*--------------------------------------------------------------------------

-     * Enable interrupt.

-     */

-    COMBLK->INT_ENABLE |= RCVOKAY_MASK;

-    NVIC_EnableIRQ(ComBlk_IRQn);

-}

-

-/*==============================================================================

- *

- */

-void MSS_COMBLK_send_cmd

-(

-    const uint8_t * p_cmd,

-    uint16_t cmd_size,

-    const uint8_t * p_data,

-    uint32_t data_size,

-    uint8_t * p_response,

-    uint16_t response_size,

-    comblk_completion_handler_t completion_handler

-)

-{

-    uint32_t size_sent;

-    

-    ASSERT(cmd_size > 0);

-    

-    /*

-     * Disable and clear previous interrupts.

-     */

-    NVIC_DisableIRQ(ComBlk_IRQn);

-    COMBLK->INT_ENABLE = 0u;

-    NVIC_ClearPendingIRQ(ComBlk_IRQn);

-    

-    /*

-     * Abort current command if any.

-     */

-    abort_current_cmd();

-    

-    /*

-     * Initialialize COMBLK driver state variables:

-     */

-    g_request_in_progress = 1u;

-    g_comblk_cmd_opcode = p_cmd[0];

-    g_comblk_p_cmd = p_cmd;

-    g_comblk_cmd_size = cmd_size;

-    g_comblk_p_data = p_data;

-    g_comblk_data_size = data_size;

-    g_comblk_p_response = p_response;

-    g_comblk_response_size = response_size;

-    g_comblk_response_idx = 0u;

-    g_comblk_page_handler = 0u;

-    g_comblk_completion_handler = completion_handler;

-    

-    COMBLK->INT_ENABLE |= RCVOKAY_MASK;

-

-    /*

-     * Fill FIFO with command.

-     */

-    send_cmd_opcode(g_comblk_cmd_opcode);

-    size_sent = fill_tx_fifo(&p_cmd[1], cmd_size - 1u);

-    ++size_sent;    /* Adjust for opcode byte sent. */

-    if(size_sent < cmd_size)

-    {

-        g_comblk_cmd_size = g_comblk_cmd_size - (uint16_t)size_sent;

-        g_comblk_p_cmd = &g_comblk_p_cmd[size_sent];

-        

-        g_comblk_state = COMBLK_TX_CMD;

-    }

-    else

-    {

-        g_comblk_cmd_size = 0u;

-        if(g_comblk_data_size > 0u)

-        {

-            g_comblk_state = COMBLK_TX_DATA;

-        }

-        else

-        {

-            g_comblk_state = COMBLK_WAIT_RESPONSE;

-        }

-    }

-

-    /*

-     * Enable interrupt.

-     */

-    NVIC_EnableIRQ(ComBlk_IRQn);

-}

-

-/*==============================================================================

- *

- */

-void MSS_COMBLK_send_paged_cmd

-(

-    const uint8_t * p_cmd,

-    uint16_t cmd_size,

-    uint8_t * p_response,

-    uint16_t response_size,

-    uint32_t (*page_read_handler)(uint8_t const **),

-    void (*completion_handler)(uint8_t *, uint16_t)

-)

-{

-    uint32_t size_sent;

-    uint8_t irq_enable = 0u;

-    

-    ASSERT(cmd_size > 0u);

-    

-    /*

-     * Disable and clear previous interrupts.

-     */

-    NVIC_DisableIRQ(ComBlk_IRQn);

-    COMBLK->INT_ENABLE = 0u;

-    NVIC_ClearPendingIRQ(ComBlk_IRQn);

-    

-    /*

-     * Abort current command if any.

-     */

-    abort_current_cmd();

-    

-    /*

-     * Initialialize COMBLK driver state variables:

-     */

-    g_request_in_progress = 1u;

-    g_comblk_cmd_opcode = p_cmd[0];

-    g_comblk_p_cmd = p_cmd;

-    g_comblk_cmd_size = cmd_size;

-    g_comblk_p_data = 0;

-    g_comblk_data_size = 0u;

-    g_comblk_p_response = p_response;

-    g_comblk_response_size = response_size;

-    g_comblk_response_idx = 0u;

-    g_comblk_page_handler = page_read_handler;

-    g_comblk_completion_handler = completion_handler;

-    

-    /*

-     * Fill FIFO with command.

-     */

-    send_cmd_opcode(g_comblk_cmd_opcode);

-    size_sent = fill_tx_fifo(&p_cmd[1], cmd_size - 1u);

-    ++size_sent;    /* Adjust for opcode byte sent. */

-    if(size_sent < cmd_size)

-    {

-        g_comblk_cmd_size = g_comblk_cmd_size - (uint16_t)size_sent;

-        g_comblk_p_cmd = &g_comblk_p_cmd[size_sent];

-        

-        g_comblk_state = COMBLK_TX_CMD;

-        irq_enable = TXTOKAY_MASK | RCVOKAY_MASK;

-    }

-    else

-    {

-        g_comblk_cmd_size = 0u;

-        g_comblk_state = COMBLK_TX_PAGED_DATA;

-        irq_enable = TXTOKAY_MASK | RCVOKAY_MASK;

-    }

-

-    /*

-     * Enable interrupt.

-     */

-    COMBLK->INT_ENABLE |= irq_enable;

-    NVIC_EnableIRQ(ComBlk_IRQn);

-}

-

-/*==============================================================================

- * COMBLK interrupt handler.

- */

-void ComBlk_IRQHandler(void)

-{

-    uint8_t status;

-    uint8_t tx_okay;

-    uint8_t rcv_okay;

-    

-    status = (uint8_t)COMBLK->STATUS;

-    

-    /* Mask off interrupt that are not enabled.*/

-    status &= COMBLK->INT_ENABLE;

-    

-    rcv_okay = status & RCVOKAY_MASK;

-    if(rcv_okay)

-    {

-        handle_rx_okay_irq();

-    }

-        

-    tx_okay = status & TXTOKAY_MASK;

-    if(tx_okay)

-    {

-        handle_tx_okay_irq();

-    }

-}

-

-/*==============================================================================

- *

- */

-static void handle_tx_okay_irq(void)

-{

-    switch(g_comblk_state)

-    {

-        /*----------------------------------------------------------------------

-         * The TX_OKAY interrupt should only be enabled for states COMBLK_TX_CMD

-         * and COMBLK_TX_DATA. 

-         */

-        case COMBLK_TX_CMD:

-            if(g_comblk_cmd_size > 0u)

-            {

-                uint32_t size_sent;

-                size_sent = fill_tx_fifo(g_comblk_p_cmd, g_comblk_cmd_size);

-                if(size_sent < g_comblk_cmd_size)

-                {

-                    g_comblk_cmd_size = g_comblk_cmd_size - (uint16_t)size_sent;

-                    g_comblk_p_cmd = &g_comblk_p_cmd[size_sent];

-                }

-                else

-                {

-                    g_comblk_cmd_size = 0u;

-                    if(g_comblk_data_size > 0u)

-                    {

-                        g_comblk_state = COMBLK_TX_DATA;

-                    }

-                    else

-                    {

-                        g_comblk_state = COMBLK_WAIT_RESPONSE;

-                    }

-                }

-            }

-            else

-            {

-                /*

-                 * This is an invalid situation indicating a bug in the driver

-                 * or corrupted memory.

-                 */

-                ASSERT(0);

-                abort_current_cmd();

-            }

-        break;

-            

-        case COMBLK_TX_DATA:

-            if(g_comblk_data_size > 0u)

-            {

-                uint32_t size_sent;

-                size_sent = fill_tx_fifo(g_comblk_p_data, g_comblk_data_size);

-                if(size_sent < g_comblk_data_size)

-                {

-                    g_comblk_data_size = g_comblk_data_size - size_sent;

-                    g_comblk_p_data = &g_comblk_p_data[size_sent];

-                }

-                else

-                {

-                    COMBLK->INT_ENABLE &= ~TXTOKAY_MASK;

-                    g_comblk_state = COMBLK_WAIT_RESPONSE;

-                }

-            }

-            else

-            {

-                /*

-                 * This is an invalid situation indicating a bug in the driver

-                 * or corrupted memory.

-                 */

-                ASSERT(0);

-                abort_current_cmd();

-            }

-        break;

-           

-        case COMBLK_TX_PAGED_DATA:

-            /*

-             * Read a page of data if required.

-             */

-            if(0u == g_comblk_data_size)

-            {

-                if(g_comblk_page_handler != 0)

-                {

-                    g_comblk_data_size = g_comblk_page_handler(&g_comblk_p_data);

-                    if(0u == g_comblk_data_size)

-                    {

-                        COMBLK->INT_ENABLE &= ~TXTOKAY_MASK;

-                        g_comblk_state = COMBLK_WAIT_RESPONSE;

-                    }

-                }

-                else

-                {

-                    ASSERT(0);

-                    abort_current_cmd();

-                }

-            }

-            

-            /*

-             * Transmit the page data or move to COMBLK_WAIT_RESPONSE state if

-             * no further page data could be obtained by the call to the page

-             * handler above.

-             */

-            if(0u == g_comblk_data_size)

-            {

-                COMBLK->INT_ENABLE &= ~TXTOKAY_MASK;

-                g_comblk_state = COMBLK_WAIT_RESPONSE;

-            }

-            else

-            {

-                uint32_t size_sent;

-                size_sent = fill_tx_fifo(g_comblk_p_data, g_comblk_data_size);

-                g_comblk_data_size = g_comblk_data_size - size_sent;

-                g_comblk_p_data = &g_comblk_p_data[size_sent];

-            }

-        break;

-            

-        /*----------------------------------------------------------------------

-         * The TX_OKAY interrupt should NOT be enabled for states COMBLK_IDLE,

-         * COMBLK_WAIT_RESPONSE and COMBLK_RX_RESPONSE.

-         */

-        case COMBLK_IDLE:

-            /* Fall through */

-        case COMBLK_WAIT_RESPONSE:

-            /* Fall through */

-        case COMBLK_RX_RESPONSE:

-            /* Fall through */

-        default:

-            COMBLK->INT_ENABLE &= ~TXTOKAY_MASK;

-            complete_request(0u);

-            g_comblk_state = COMBLK_IDLE;

-        break;

-    }

-}

-

-/*==============================================================================

- *

- */

-static void handle_rx_okay_irq(void)

-{

-    uint16_t data16;

-    uint16_t is_command;

-    

-    data16 = (uint16_t)COMBLK->DATA8;

-    is_command = data16 & DATA8_COMMAND_MASK;

-            

-    switch(g_comblk_state)

-    {

-        /*----------------------------------------------------------------------

-         * The RCV_OKAY interrupt should only be enabled for states

-         * COMBLK_WAIT_RESPONSE and COMBLK_RX_RESPONSE. 

-         */

-        case COMBLK_WAIT_RESPONSE:

-            if(is_command)

-            {

-                uint8_t rxed_opcode;

-                rxed_opcode = (uint8_t)data16;

-                if(rxed_opcode == g_comblk_cmd_opcode)

-                {

-                    g_comblk_response_idx = 0u;

-                    g_comblk_p_response[g_comblk_response_idx] = rxed_opcode;

-                    ++g_comblk_response_idx;

-                    g_comblk_state = COMBLK_RX_RESPONSE;

-                }

-                else

-                {

-                    process_sys_ctrl_command(rxed_opcode);

-                }

-            }

-        break;

-            

-        case COMBLK_RX_RESPONSE:

-            if(is_command)

-            {

-                uint8_t rxed_opcode;

-                rxed_opcode = (uint8_t)data16;

-                process_sys_ctrl_command(rxed_opcode);

-            }

-            else

-            {

-                if(g_comblk_response_idx < g_comblk_response_size)

-                {

-                    uint8_t rxed_data;

-                    

-                    rxed_data = (uint8_t)data16;

-                    g_comblk_p_response[g_comblk_response_idx] = rxed_data;

-                    ++g_comblk_response_idx;

-                }

-                

-                if(g_comblk_response_idx == g_comblk_response_size)

-                {

-                    complete_request(g_comblk_response_idx);

-                    g_comblk_state = COMBLK_IDLE;

-                }

-            }

-        break;

-            

-        /*----------------------------------------------------------------------

-         * The RCV_OKAY interrupt should NOT be enabled for states

-         * COMBLK_IDLE, COMBLK_TX_CMD and COMBLK_TX_DATA. 

-         */

-        case COMBLK_TX_PAGED_DATA:

-            /* This is needed because when there is an error, we need to terminate loading the data */

-            if(!is_command)

-            {

-                g_comblk_p_response[1] = (uint8_t)data16;

-                complete_request(2u);

-                g_comblk_state = COMBLK_IDLE;

-            }

-        break;

-        case COMBLK_IDLE:

-            /* Fall through */

-        case COMBLK_TX_CMD:

-            /* Fall through */

-        case COMBLK_TX_DATA:

-            /* Fall through */

-            if(is_command)

-            {

-                uint8_t rxed_opcode;

-                rxed_opcode = (uint8_t)data16;

-                process_sys_ctrl_command(rxed_opcode);

-            }

-        break;

-        

-        default:

-            complete_request(0u);

-            g_comblk_state = COMBLK_IDLE;

-        break;

-    }

-}

-

-/*==============================================================================

- *

- */

-static void complete_request

-(

-    uint16_t response_length

-)

-{

-    if(g_comblk_completion_handler != 0)

-    {

-        g_comblk_completion_handler(g_comblk_p_response, response_length);

-        g_comblk_completion_handler = 0;

-        g_request_in_progress = 0u;

-    }

-}

-

-/*==============================================================================

- *

- */

-static void abort_current_cmd(void)

-{

-    if(g_request_in_progress)

-    {

-        uint32_t flush_in_progress;

-        

-        /*

-         * Call completion handler just in case we are in a multi threaded system

-         * to avoid a task lockup.

-         */

-        complete_request(g_comblk_response_idx);

-        

-        /*

-         * Flush the FIFOs

-         */

-        COMBLK->CONTROL |= CR_FLUSHOUT_MASK;

-        do {

-            flush_in_progress = COMBLK->CONTROL & CR_FLUSHOUT_MASK;

-        } while(flush_in_progress);

-    }

-}

-

-/*==============================================================================

- *

- */

-static void send_cmd_opcode

-(

-    uint8_t opcode

-)

-{

-    uint32_t tx_okay;

-    

-    /* Set transmit FIFO to transfer bytes. */

-    COMBLK->CONTROL &= ~CR_SIZETX_MASK;

-    

-    /* Wait for space to become available in Tx FIFO. */

-    do {

-        tx_okay = COMBLK->STATUS & TXTOKAY_MASK;

-    } while(0u == tx_okay);

-    

-    /* Send command opcode. */

-    COMBLK->FRAME_START8 = opcode;

-}

-

-/*==============================================================================

- *

- */

-static uint32_t fill_tx_fifo

-(

-    const uint8_t * p_cmd,

-    uint32_t cmd_size

-)

-{

-    volatile uint32_t tx_okay;

-    uint32_t size_sent;

-

-    /* Set transmit FIFO to transfer bytes. */

-    COMBLK->CONTROL &= ~CR_SIZETX_MASK;

-    

-    size_sent = 0u;

-    tx_okay = COMBLK->STATUS & TXTOKAY_MASK;

-    while((tx_okay != 0u) && (size_sent < cmd_size))

-    {

-        COMBLK->DATA8 = p_cmd[size_sent];

-        ++size_sent;

-        tx_okay = COMBLK->STATUS & TXTOKAY_MASK;

-    }

-    

-    return size_sent;

-}

-

-/*==============================================================================

- *

- */

-static void process_sys_ctrl_command(uint8_t cmd_opcode)

-{

-    if(g_async_event_handler != 0)

-    {

-        g_async_event_handler(cmd_opcode);

-    }

-}

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.h
deleted file mode 100644
index 7f9ba7f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_comblk.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 COMBLK access functions.

- *

- * SVN $Revision: 5160 $

- * SVN $Date: 2013-03-14 14:50:49 +0000 (Thu, 14 Mar 2013) $

- */

-#ifndef __MSS_COMBLK_H_

-#define __MSS_COMBLK_H_ 1

-

-#include "../../CMSIS/m2sxxx.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/*------------------------------------------------------------------------------

- *

- */

-typedef void(*comblk_completion_handler_t)(uint8_t * p_response, uint16_t response_size);

-

-typedef uint32_t (*comblk_page_handler_t)(uint8_t const ** pp_next_page);

-

-typedef void (*comblk_async_event_handler_t)(uint8_t event_opcode);

-

-/*------------------------------------------------------------------------------

- *

- */

-void MSS_COMBLK_init(comblk_async_event_handler_t async_event_handler);

-

-/*------------------------------------------------------------------------------

- *

- */

-void MSS_COMBLK_send_cmd_with_ptr

-(

-    uint8_t cmd_opcode,

-    uint32_t cmd_params_ptr,

-    uint8_t * p_response,

-    uint16_t response_size,

-    comblk_completion_handler_t completion_handler

-);

-

-/*------------------------------------------------------------------------------

- *

- */

-void MSS_COMBLK_send_cmd

-(

-    const uint8_t * p_cmd,

-    uint16_t cmd_size,

-    const uint8_t * p_data,

-    uint32_t data_size,

-    uint8_t * p_response,

-    uint16_t response_size,

-    comblk_completion_handler_t completion_handler

-);

-

-/*------------------------------------------------------------------------------

- *

- */

-void MSS_COMBLK_read

-(

-    const uint8_t * p_data,

-    uint16_t cmd_size,

-    uint8_t * p_response,

-    uint16_t response_size,

-    comblk_completion_handler_t completion_handler

-);

-

-/*------------------------------------------------------------------------------

- *

- */

-void MSS_COMBLK_send_paged_cmd

-(

-    const uint8_t * p_cmd,

-    uint16_t cmd_size,

-    uint8_t * p_response,

-    uint16_t response_size,

-    uint32_t (*)(uint8_t const **),

-    void (*completion_handler)(uint8_t *, uint16_t)

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* __MSS_COMBLK_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.c
deleted file mode 100644
index e7453b5..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.c
+++ /dev/null
@@ -1,813 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 system services.

- *

- * SVN $Revision: 5615 $

- * SVN $Date: 2013-04-05 14:48:10 +0100 (Fri, 05 Apr 2013) $

- */

-#include "mss_sys_services.h"

-#include "mss_comblk.h"

-#include "../../CMSIS/mss_assert.h"

-#include <string.h>

-

-/*==============================================================================

- *

- */

-/*

- * Service request command opcodes:

- */

-#define DEVICE_CERTIFICATE_REQUEST_CMD      0u

-#define SERIAL_NUMBER_REQUEST_CMD           1u

-#define FLASH_FREEZE_REQUEST_CMD            2u

-#define AES128_REQUEST_CMD                  3u

-#define USERCODE_REQUEST_CMD                4u

-#define DESIGNVER_REQUEST_CMD               5u

-#define AES256_REQUEST_CMD                  6u

-#define KEYTREE_REQUEST_CMD                 9u

-#define SHA256_REQUEST_CMD                  10u

-#define HMAC_REQUEST_CMD                    12u

-#define PPUF_CHALLENGE_RESP_REQUEST_CMD     14u

-#define ISP_PROGRAMMING_REQUEST_CMD         21u

-#define DIGEST_CHECK_REQUEST_CMD            23u

-#define NRBG_SELF_TEST_REQUEST_CMD          40u

-#define NRBG_INSTANTIATE_REQUEST_CMD        41u

-#define NRBG_GENERATE_REQUEST_CMD           42u

-#define NRBG_RESEED_REQUEST_CMD             43u

-#define NRBG_UNINSTANTIATE_REQUEST_CMD      44u

-#define NRBG_RESET_REQUEST_CMD              45u

-#define FLASHFREEZE_SHUTDOWN_CMD            224u

-#define ZEROIZATION_REQUEST_CMD             240u

-

-#define POWER_ON_RESET_DIGEST_ERROR_CMD     241u

-

-/*

- * System Services requests length:

- */

-#define FLASH_FREEZE_REQUEST_LENGTH         2u

-

-/*

- * Service response lengths:

- */

-#define STANDARD_SERV_RESP_LENGTH           6u

-

-#define SERIAL_NUMBER_SERV_RESP_LENGTH      6u

-#define USERCODE_SERV_RESP_LENGTH           6u

-#define DESIGNVER_SERV_RESP_LENGTH          6u

-#define DEVICE_CERT_SERV_RESP_LENGTH        6u

-#define ISP_PROG_SERV_RESP_LENGTH           2u

-#define NRBG_RESET_SERV_RESP_LENGTH         2u

-#define NRBG_SELF_TEST_SERV_RESP_LENGTH     2u

-#define NRBG_UNINST_SERV_RESP_LENGTH        3u

-

-#define DIGEST_CHECK_SERV_RESP_LENGTH       2u

-#define FLASH_FREEZE_SERV_RESP_LENGTH       2u

-

-/*

- * Non Deterministic Random Bit Generator defines:

- */

-#define INVALID_NRBG_HANDLE     0xFFu

-

-/*

- * RTC_WAKEUP_CR system register bit masks:

- */

-#define RTC_WAKEUP_G4C_EN_MASK      0x00000004u

-#define RTC_WAKEUP_FAB_EN_MASK      0x00000002u

-

-/*==============================================================================

- * Local functions.

- */

-static void request_completion_handler(uint8_t * p_response, uint16_t response_size);

-static void signal_request_start(void);

-static uint16_t wait_for_request_completion(void);

-static uint8_t execute_service

-(

-    uint8_t cmd_opcode,

-    uint8_t * cmd_params_ptr,

-    uint8_t * response,

-    uint16_t response_length

-);

-

-static void asynchronous_event_handler(uint8_t event_opcode);

-

-static void write_ptr_value_into_array

-(

-    const uint8_t * pointer,

-    uint8_t target_array[],

-    uint32_t array_index

-);

-

-/*==============================================================================

- * Global variables

- */

-static volatile uint8_t g_request_in_progress = 0u;

-static volatile uint16_t g_last_response_length = 0u;

-static sys_serv_async_event_handler_t g_event_handler = 0;

-

-/*==============================================================================

- *

- */

-void MSS_SYS_init(sys_serv_async_event_handler_t event_handler)

-{

-    MSS_COMBLK_init(asynchronous_event_handler);

-    

-    g_event_handler = event_handler;

-    

-    g_request_in_progress = 0u;

-    g_last_response_length = 0u;

-}

-

-/*==============================================================================

- *

- */

-static void asynchronous_event_handler(uint8_t event_opcode)

-{

-    if(g_event_handler != 0)

-    {

-    switch(event_opcode)

-        {

-            case FLASH_FREEZE_SHUTDOWN_OPCODE:

-            case FLASH_FREEZE_EXIT_OPCODE:

-                g_event_handler(event_opcode);

-            break;

-            

-            default:

-                /* Ignore all other events. */

-            break;

-        }

-    }

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_get_serial_number

-(

-    uint8_t * p_serial_number

-)

-{

-    uint8_t response[SERIAL_NUMBER_SERV_RESP_LENGTH];

-    uint8_t status;

-    

-    status = execute_service(SERIAL_NUMBER_REQUEST_CMD,

-                             p_serial_number,

-                             response,

-                             SERIAL_NUMBER_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_get_user_code

-(

-    uint8_t * p_user_code

-)

-{

-    uint8_t response[USERCODE_SERV_RESP_LENGTH];

-    uint8_t status;

-    

-    status = execute_service(USERCODE_REQUEST_CMD,

-                             p_user_code,

-                             response,

-                             USERCODE_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_get_design_version

-(

-    uint8_t * p_design_version

-)

-{

-    uint8_t response[DESIGNVER_SERV_RESP_LENGTH];

-    uint8_t status;

-    

-    status = execute_service(DESIGNVER_REQUEST_CMD,

-                             p_design_version,

-                             response,

-                             DESIGNVER_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_get_device_certificate

-(

-    uint8_t * p_device_certificate

-)

-{

-    uint8_t response[DEVICE_CERT_SERV_RESP_LENGTH];

-    uint8_t status;

-    

-    status = execute_service(DEVICE_CERTIFICATE_REQUEST_CMD,

-                             p_device_certificate,

-                             response,

-                             DEVICE_CERT_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_flash_freeze(uint8_t options)

-{

-    uint8_t status;

-    uint16_t actual_response_length;

-    uint8_t flash_freeze_req[FLASH_FREEZE_REQUEST_LENGTH];

-    uint8_t response[FLASH_FREEZE_SERV_RESP_LENGTH];

-

-    /*

-     * The Flash Freeze system service is not available on M2S050 rev A and rev B.

-     */

-    ASSERT(0x0000F802u != SYSREG->DEVICE_VERSION);

-    ASSERT(0x0001F802u != SYSREG->DEVICE_VERSION);

-    

-    /*

-     * Enable RTC wake-up interrupt to System Controller and FPGA fabric.

-     */

-    SYSREG->RTC_WAKEUP_CR |= (RTC_WAKEUP_G4C_EN_MASK | RTC_WAKEUP_FAB_EN_MASK);

-

-    signal_request_start();

-

-    flash_freeze_req[0] = FLASH_FREEZE_REQUEST_CMD;

-    flash_freeze_req[1] = options;

-

-    MSS_COMBLK_send_cmd(flash_freeze_req,               /* p_cmd */

-                        FLASH_FREEZE_REQUEST_LENGTH,    /* cmd_size */

-                        0,                              /* p_data */

-                        0u,                             /* data_size */

-                        response,                       /* p_response */

-                        FLASH_FREEZE_SERV_RESP_LENGTH,  /* response_size */

-                        request_completion_handler);    /* completion_handler */

-

-    actual_response_length = wait_for_request_completion();

-    

-    if((FLASH_FREEZE_SERV_RESP_LENGTH == actual_response_length) &&

-       (FLASH_FREEZE_REQUEST_CMD == response[0]))

-    {

-        status = response[1];

-    }

-    else

-    {

-        status = MSS_SYS_UNEXPECTED_ERROR;

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-#define AES128_KEY_LENGTH   16u

-#define IV_LENGTH           16u

-

-#define AES256_KEY_LENGTH   32u

-

-#define HMAC_KEY_LENGTH     32u

-

-uint8_t MSS_SYS_128bit_aes

-(

-    const uint8_t * key,

-    const uint8_t * iv,

-    uint16_t nb_blocks,

-    uint8_t mode,

-    uint8_t * dest_addr,

-    const uint8_t * src_addr)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t params[44];

-    uint8_t status;

-    

-    memcpy(&params[0], key, AES128_KEY_LENGTH);

-    memcpy(&params[16], iv, IV_LENGTH);

-    

-    params[32] = (uint8_t)nb_blocks;

-    params[33] = (uint8_t)(nb_blocks >> 8u);

-    params[34] = mode;

-    params[35] = 0u;

-#if 1

-    write_ptr_value_into_array(dest_addr, params, 36u);

-    write_ptr_value_into_array(src_addr, params, 40u);

-#else    

-    params[36] = (uint8_t)((uint32_t)dest_addr);

-    params[37] = (uint8_t)((uint32_t)dest_addr >> 8u);

-    params[38] = (uint8_t)((uint32_t)dest_addr >> 16u);

-    params[39] = (uint8_t)((uint32_t)dest_addr >> 24u);

-

-    params[40] = (uint8_t)((uint32_t)src_addr);

-    params[41] = (uint8_t)((uint32_t)src_addr >> 8u);

-    params[42] = (uint8_t)((uint32_t)src_addr >> 16u);

-    params[43] = (uint8_t)((uint32_t)src_addr >> 24u);

-#endif

-    status = execute_service(AES128_REQUEST_CMD,

-                             params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-                             

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_256bit_aes

-( 

-    const uint8_t * key,

-    const uint8_t * iv,

-    uint16_t nb_blocks,

-    uint8_t mode,

-    uint8_t * dest_addr,

-    const uint8_t * src_addr

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t params[60];

-    uint8_t status;

-    

-    memcpy(&params[0], key, AES256_KEY_LENGTH);

-    memcpy(&params[32], iv, IV_LENGTH);

-    

-    params[48] = (uint8_t)nb_blocks;

-    params[49] = (uint8_t)(nb_blocks >> 8u);

-    params[50] = mode;

-    params[51] = 0u;

-#if 1

-    write_ptr_value_into_array(dest_addr, params, 52u);

-    write_ptr_value_into_array(src_addr, params, 56u);

-#else    

-    params[52] = (uint8_t)((uint32_t)dest_addr);

-    params[53] = (uint8_t)((uint32_t)dest_addr >> 8u);

-    params[54] = (uint8_t)((uint32_t)dest_addr >> 16u);

-    params[55] = (uint8_t)((uint32_t)dest_addr >> 24u);

-

-    params[56] = (uint8_t)((uint32_t)src_addr);

-    params[57] = (uint8_t)((uint32_t)src_addr >> 8u);

-    params[58] = (uint8_t)((uint32_t)src_addr >> 16u);

-    params[59] = (uint8_t)((uint32_t)src_addr >> 24u);

-#endif

-    status = execute_service(AES256_REQUEST_CMD,

-                             params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-                             

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_sha256

-(

-    const uint8_t * p_data_in,

-    uint32_t length,

-    uint8_t * result

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t params[12];

-    uint8_t status;

-    

-    params[0] = (uint8_t)((uint32_t)length);

-    params[1] = (uint8_t)((uint32_t)length >> 8u);

-    params[2] = (uint8_t)((uint32_t)length >> 16u);

-    params[3] = (uint8_t)((uint32_t)length >> 24u);

-    

-#if 1

-    write_ptr_value_into_array(result, params, 4u);

-    write_ptr_value_into_array(p_data_in, params, 8u);

-#else

-    params[4] = (uint8_t)((uint32_t)result);

-    params[5] = (uint8_t)((uint32_t)result >> 8u);

-    params[6] = (uint8_t)((uint32_t)result >> 16u);

-    params[7] = (uint8_t)((uint32_t)result >> 24u);

-

-    params[8] = (uint8_t)((uint32_t)p_data_in);

-    params[9] = (uint8_t)((uint32_t)p_data_in >> 8u);

-    params[10] = (uint8_t)((uint32_t)p_data_in >> 16u);

-    params[11] = (uint8_t)((uint32_t)p_data_in >> 24u);

-#endif

-    status = execute_service(SHA256_REQUEST_CMD,

-                             params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-                             

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_hmac

-(

-    const uint8_t * key,

-    const uint8_t * p_data_in,

-    uint32_t length,

-    uint8_t * p_result

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t params[58];

-    uint8_t status;

-    

-    memcpy(&params[0], key, HMAC_KEY_LENGTH);

-    

-    params[32] = (uint8_t)((uint32_t)length);

-    params[33] = (uint8_t)((uint32_t)length >> 8u);

-    params[34] = (uint8_t)((uint32_t)length >> 16u);

-    params[35] = (uint8_t)((uint32_t)length >> 24u);

-#if 1

-    write_ptr_value_into_array(p_data_in, params, 36u);

-    write_ptr_value_into_array(p_result, params, 40u);

-#else    

-    params[36] = (uint8_t)((uint32_t)p_data_in);

-    params[37] = (uint8_t)((uint32_t)p_data_in >> 8u);

-    params[38] = (uint8_t)((uint32_t)p_data_in >> 16u);

-    params[39] = (uint8_t)((uint32_t)p_data_in >> 24u);

-

-    params[40] = (uint8_t)((uint32_t)p_result);

-    params[41] = (uint8_t)((uint32_t)p_result >> 8u);

-    params[42] = (uint8_t)((uint32_t)p_result >> 16u);

-    params[43] = (uint8_t)((uint32_t)p_result >> 24u);

-#endif

-    status = execute_service(HMAC_REQUEST_CMD,

-                             params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-                             

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_nrbg_self_test(void)

-{

-    uint8_t status;

-    uint16_t actual_response_length;

-    uint8_t self_test;

-    uint8_t response[NRBG_SELF_TEST_SERV_RESP_LENGTH];

-    

-    signal_request_start();

-    

-    self_test = NRBG_SELF_TEST_REQUEST_CMD;

-

-    MSS_COMBLK_send_cmd(&self_test,                         /* p_cmd */

-                        sizeof(self_test),                  /* cmd_size */

-                        0,                                  /* p_data */

-                        0,                                  /* data_size */

-                        response,                           /* p_response */

-                        NRBG_SELF_TEST_SERV_RESP_LENGTH,    /* response_size */

-                        request_completion_handler);        /* completion_handler */

-    

-    actual_response_length = wait_for_request_completion();

-    

-    if((NRBG_SELF_TEST_SERV_RESP_LENGTH == actual_response_length) &&

-       (NRBG_SELF_TEST_REQUEST_CMD == response[0]))

-    {

-        status = response[1];

-    }

-    else

-    {

-        status = MSS_SYS_UNEXPECTED_ERROR;

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_nrbg_instantiate

-(

-    const uint8_t * personalization_str,

-    uint16_t personalization_str_length,

-    uint8_t * p_nrbg_handle

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t intantiate_params[7];

-    uint8_t status;

-#if 1

-    write_ptr_value_into_array(personalization_str, intantiate_params, 0u);

-#else    

-    intantiate_params[0] = (uint8_t)((uint32_t)personalization_str);

-    intantiate_params[1] = (uint8_t)((uint32_t)personalization_str >> 8u);

-    intantiate_params[2] = (uint8_t)((uint32_t)personalization_str >> 16u);

-    intantiate_params[3] = (uint8_t)((uint32_t)personalization_str >> 24u);

-#endif

-    intantiate_params[4] = (uint8_t)personalization_str_length;

-    intantiate_params[5] = (uint8_t)(personalization_str_length >> 8u);

-    intantiate_params[6] = INVALID_NRBG_HANDLE;

-    

-    status = execute_service(NRBG_INSTANTIATE_REQUEST_CMD,

-                             intantiate_params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-                             

-    if(MSS_SYS_SUCCESS == status)

-    {

-        *p_nrbg_handle = intantiate_params[6];

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_nrbg_generate

-(

-    const uint8_t * p_requested_data,

-    const uint8_t * p_additional_input,

-    uint8_t requested_length,

-    uint8_t additional_input_length,

-    uint8_t pr_req,

-    uint8_t nrbg_handle

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t generate_params[12];

-    uint8_t status;

-#if 1

-    write_ptr_value_into_array(p_requested_data, generate_params, 0u);

-    write_ptr_value_into_array(p_additional_input, generate_params, 4u);

-#else

-    generate_params[0] = (uint8_t)((uint32_t)p_requested_data);

-    generate_params[1] = (uint8_t)((uint32_t)p_requested_data >> 8u);

-    generate_params[2] = (uint8_t)((uint32_t)p_requested_data >> 16u);

-    generate_params[3] = (uint8_t)((uint32_t)p_requested_data >> 24u);

-    generate_params[4] = (uint8_t)((uint32_t)p_additional_input);

-    generate_params[5] = (uint8_t)((uint32_t)p_additional_input >> 8u);

-    generate_params[6] = (uint8_t)((uint32_t)p_additional_input >> 16u);

-    generate_params[7] = (uint8_t)((uint32_t)p_additional_input >> 24u);

-#endif

-    generate_params[8] = requested_length;

-    generate_params[9] = additional_input_length;

-    generate_params[10] = pr_req;

-    generate_params[11] = nrbg_handle;

-    

-    status = execute_service(NRBG_GENERATE_REQUEST_CMD,

-                             generate_params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_nrbg_reseed

-(

-    const uint8_t * p_additional_input,

-    uint8_t additional_input_length,

-    uint8_t nrbg_handle

-)

-{

-    uint8_t response[STANDARD_SERV_RESP_LENGTH];

-    uint8_t params[6];

-    uint8_t status;

-#if 1

-    write_ptr_value_into_array(p_additional_input, params, 0u);

-#else

-    params[0] = (uint8_t)((uint32_t)p_additional_input);

-    params[1] = (uint8_t)((uint32_t)p_additional_input >> 8u);

-    params[2] = (uint8_t)((uint32_t)p_additional_input >> 16u);

-    params[3] = (uint8_t)((uint32_t)p_additional_input >> 24u);

-#endif

-    params[4] = (uint8_t)additional_input_length;

-    params[5] = nrbg_handle;

-    

-    status = execute_service(NRBG_RESEED_REQUEST_CMD,

-                             params,

-                             response,

-                             STANDARD_SERV_RESP_LENGTH);

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_nrbg_uninstantiate

-(

-    uint8_t nrbg_handle

-)

-{

-    uint8_t status;

-    uint16_t actual_response_length;

-    uint8_t uninstantiate_req[2];

-    uint8_t response[NRBG_UNINST_SERV_RESP_LENGTH];

-    

-    signal_request_start();

-    

-    uninstantiate_req[0] = NRBG_UNINSTANTIATE_REQUEST_CMD;

-    uninstantiate_req[1] = nrbg_handle;

-

-    MSS_COMBLK_send_cmd(uninstantiate_req,              /* p_cmd */

-                        sizeof(uninstantiate_req),      /* cmd_size */

-                        0,                              /* p_data */

-                        0,                              /* data_size */

-                        response,                       /* p_response */

-                        NRBG_UNINST_SERV_RESP_LENGTH,   /* response_size */

-                        request_completion_handler);    /* completion_handler */

-    

-    actual_response_length = wait_for_request_completion();

-    

-    if((NRBG_UNINST_SERV_RESP_LENGTH == actual_response_length) &&

-       (NRBG_UNINSTANTIATE_REQUEST_CMD == response[0]))

-    {

-        status = response[1];

-    }

-    else

-    {

-        status = MSS_SYS_UNEXPECTED_ERROR;

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-static uint8_t g_isp_response[ISP_PROG_SERV_RESP_LENGTH];

-void (*g_isp_completion_handler)(uint32_t) = 0;

-

-static void isp_sys_completion_handler

-(

-    uint8_t * p_response, 

-    uint16_t length

-)

-{

-    if(g_isp_completion_handler != 0)

-    {

-        g_isp_completion_handler(p_response[1]);

-    }

-}

-

-void MSS_SYS_start_isp

-(

-    uint8_t mode,

-    uint32_t (*page_read_handler)(uint8_t const **),

-    void (*isp_completion_handler)(uint32_t)

-)

-{

-    uint8_t isp_prog_request[2];

-    

-    signal_request_start();

-    

-    isp_prog_request[0] = ISP_PROGRAMMING_REQUEST_CMD;

-    isp_prog_request[1] = mode;

-    

-    g_isp_completion_handler = isp_completion_handler;

-

-    MSS_COMBLK_send_paged_cmd(isp_prog_request,                 /* p_cmd */

-                              sizeof(isp_prog_request),         /* cmd_size */

-                              g_isp_response,                   /* p_response */

-                              ISP_PROG_SERV_RESP_LENGTH, /* response_size */

-                              page_read_handler,                /* page_handler */

-                              isp_sys_completion_handler);      /* completion_handler */

-}

-

-/*==============================================================================

- * See mss_sys_services.h for details.

- */

-uint8_t MSS_SYS_check_digest

-(

-    uint8_t options

-)

-{

-    uint8_t status;

-    uint16_t actual_response_length;

-    uint8_t digest_check_req[2];

-    uint8_t response[DIGEST_CHECK_SERV_RESP_LENGTH];

-    

-    signal_request_start();

-    

-    digest_check_req[0] = DIGEST_CHECK_REQUEST_CMD;

-    digest_check_req[1] = options;

-

-    MSS_COMBLK_send_cmd(digest_check_req,               /* p_cmd */

-                        sizeof(digest_check_req),       /* cmd_size */

-                        0,                              /* p_data */

-                        0u,                             /* data_size */

-                        response,                       /* p_response */

-                        DIGEST_CHECK_SERV_RESP_LENGTH,  /* response_size */

-                        request_completion_handler);    /* completion_handler */

-    

-    actual_response_length = wait_for_request_completion();

-    

-    if((DIGEST_CHECK_SERV_RESP_LENGTH == actual_response_length) &&

-       (DIGEST_CHECK_REQUEST_CMD == response[0]))

-    {

-        status = response[1];

-    }

-    else

-    {

-        status = MSS_SYS_UNEXPECTED_ERROR;

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- *

- */

-static uint8_t execute_service

-(

-    uint8_t cmd_opcode,

-    uint8_t * cmd_params_ptr,

-    uint8_t * response,

-    uint16_t response_length

-)

-{

-    uint8_t status;

-    uint16_t actual_response_length;

-    

-    signal_request_start();

-    

-    MSS_COMBLK_send_cmd_with_ptr(cmd_opcode,                    /* cmd_opcode */

-                                 (uint32_t)cmd_params_ptr,      /* cmd_params_ptr */

-                                 response,                      /* p_response */

-                                 response_length,               /* response_size */

-                                 request_completion_handler);   /* completion_handler */

-    

-    actual_response_length = wait_for_request_completion();

-    

-    if((response_length == actual_response_length) && (cmd_opcode == response[0]))

-    {

-        status = response[1];

-    }

-    else

-    {

-        status = MSS_SYS_UNEXPECTED_ERROR;

-    }

-    

-    return status;

-}

-

-/*==============================================================================

- *

- */

-static void request_completion_handler

-(

-    uint8_t * p_response,

-    uint16_t response_size

-)

-{

-    g_request_in_progress = 0u;

-    g_last_response_length = response_size;

-}

-

-/*==============================================================================

- *

- */

-static void signal_request_start(void)

-{

-    /* Wait for current request to complete. */

-    while(g_request_in_progress)

-    {

-        ;

-    }

-    

-    g_request_in_progress = 1u;

-    g_last_response_length = 0u;

-}

-

-/*==============================================================================

- *

- */

-static uint16_t wait_for_request_completion(void)

-{

-    while(g_request_in_progress)

-    {

-        ;

-    }

-    

-    return g_last_response_length;

-}

-

-/*==============================================================================

- *

- */

-static void write_ptr_value_into_array

-(

-    const uint8_t * pointer,

-    uint8_t target_array[],

-    uint32_t array_index

-)

-{

-    target_array[array_index] = (uint8_t)((uint32_t)pointer);

-    target_array[array_index + 1] = (uint8_t)((uint32_t)pointer >> 8u);

-    target_array[array_index + 2] = (uint8_t)((uint32_t)pointer >> 16u);

-    target_array[array_index + 3] = (uint8_t)((uint32_t)pointer >> 24u);

-}

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.h
deleted file mode 100644
index c8efcc3..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_sys_services/mss_sys_services.h
+++ /dev/null
@@ -1,883 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 MSS System Services bare metal software driver public API.

- *

- * SVN $Revision: 5591 $

- * SVN $Date: 2013-04-04 15:55:11 +0100 (Thu, 04 Apr 2013) $

- */

-

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS System Services Bare Metal Driver.

-

-  @section intro_sec Introduction

-  The SmartFusion2 microcontroller subsystem (MSS) includes a communication

-  block (COMM_BLK) allowing it to communicate with the SmartFusion2 System

-  Controller. The SmartFusion2 System Controller performs a variety of system

-  wide services. This software driver provides a set of functions to access

-  these System Services. The driver can be adapted for use as part of an

-  operating system, but the implementation of the adaptation layer between the

-  driver and the operating system's driver model is outside the scope of the

-  driver.

-  

-  @section hw_dependencies Hardware Flow Dependencies

-  The MSS System Services driver does not require any configuration. It relies

-  on the SmartFusion2 communication block (MSS_COMM_BLK) to communicate with the

-  System Controller. The MSS_COMM_BLK is always enabled.

-  The base address, register addresses and interrupt number assignment for the

-  MSS_COMM_BLK are defined as constants in the SmartFusion2 CMSIS HAL. You must

-  ensure that the latest SmartFusion2 CMSIS HAL is included in the project

-  settings of the software tool chain used to build your project and that it is

-  generated into your project.

-  

-  @section theory_op Theory of Operation

-  The System Services driver provides access to the SmartFusion2 System

-  Controller services. These system services are loosely grouped into the

-  following features:

-    - Reading system information

-    - Cryptography

-    - Non-deterministic random bit generator

-    - Flash*Freeze

-  Note: Refer to the function descriptions for further details about the

-        features of each individual service.

-

-  Reading System Information

-  The System Services driver can be used to read information about the

-  SmartFusion2 device and the design programmed into it using the following

-  functions:

-    - MSS_SYS_get_serial_number()

-    - MSS_SYS_get_user_code()

-    - MSS_SYS_get_design_version()

-    - MSS_SYS_get_device_certificate()

-    

-  Cryptography Services

-  The System Services driver provides cryptographic services using the following

-  functions:

-    - MSS_SYS_128bit_aes()

-    - MSS_SYS_256bit_aes()

-    - MSS_SYS_sha256()

-    - MSS_SYS_hmac()

-    

-  Non-Deterministic Random Bit Generator

-  The System Services driver provides random number generation services using

-  the following functions:

-    - MSS_SYS_nrbg_instantiate()

-    - MSS_SYS_nrbg_self_test()

-    - MSS_SYS_nrbg_generate()

-    - MSS_SYS_nrbg_reseed()

-    - MSS_SYS_nrbg_uninstantiate()

-    

-  Flash*Freeze

-  The System Services driver can be used to request the system to enter

-  Flash*Freeze mode using the following function:

-    - MSS_SYS_flash_freeze()

-    

- *//*=========================================================================*/

-

-#ifndef __MSS_SYS_SERVICES_H_

-#define __MSS_SYS_SERVICES_H_ 1

-

-#include "../../CMSIS/m2sxxx.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/*==============================================================================

- * Status codes:

- */

-/*-------------------------------------------------------------------------*//**

-  These constants are used by multiple services to communicate the outcome of a

-  system services request. These status codes are used across all types of

-  services.

-  

-  - MSS_SYS_SUCCESS:

-      Indicates that the system services completed successfully. 

-      

-  - MSS_SYS_UNEXPECTED_ERROR:

-      Indicates that the system failed in an unexpected way.

-      

-  - MSS_SYS_MEM_ACCESS_ERROR:

-      Indicates that the System Controller could not access the memory used to

-      pass parameters to the System Controller or to return a service result to

-      the Cortex-M3.

-      

-  - MSS_SYS_SERVICE_DISABLED_BY_FACTORY:

-      Indicates that the requested system service is not available on the

-      SmartFusion2 device.

-      

-  - MSS_SYS_SERVICE_DISABLED_BY_USER:

-      Indicates that the requested system service has been disabled as part of

-      the hardware design.

- */

-#define MSS_SYS_SUCCESS                         0u

-#define MSS_SYS_UNEXPECTED_ERROR                200u

-

-#define MSS_SYS_MEM_ACCESS_ERROR                127u

-#define MSS_SYS_SERVICE_DISABLED_BY_FACTORY     254u

-#define MSS_SYS_SERVICE_DISABLED_BY_USER        255u

-

-/*-------------------------------------------------------------------------*//**

- * Programming services specific status codes:

- */

-#define MSS_SYS_CHAINING_MISMATCH                   1u

-#define MSS_SYS_UNEXPECTED_DATA_RECEIVED            2u

-#define MSS_SYS_INVALID_ENCRYPTION_KEY              3u

-#define MSS_SYS_INVALID_COMPONENT_HEADER            4u

-#define MSS_SYS_BACK_LEVEL_NOT_SATISFIED            5u

-#define MSS_SYS_DSN_BINDING_MISMATCH                7u

-#define MSS_SYS_ILLEGAL_COMPONENT_SEQUENCE          8u

-#define MSS_SYS_INSUFFICIENT_DEV_CAPABILITIES       9u

-#define MSS_SYS_INCORRECT_DEVICE_ID                 10u

-#define MSS_SYS_UNSUPPORTED_BITSTREAM_PROT_VER      11u

-#define MSS_SYS_VERIFY_NOT_PERMITTED_ON_BITSTR      12u

-#define MSS_SYS_ABORT                               127u

-#define MSS_SYS_NVM_VERIFY_FAILED                   129u

-#define MSS_SYS_DEVICE_SECURITY_PROTECTED           130u

-#define MSS_SYS_PROGRAMMING_MODE_NOT_ENABLED        131u

-

-/*-------------------------------------------------------------------------*//**

-  These constants are used to specify the event_opcode parameter for the

-  event_handler() function registered with the MSS_SYS_init() function. They are

-  used to specify which asynchronous event is notified to the Cortex-M3 software

-  by the System Controller. Asynchronous events are sent by the System

-  Controller to the Cortex-M3 when some system events of interest occur.

-  

-  - FLASH_FREEZE_SHUTDOWN_OPCODE:

-      Indicates that the system is being shutdown as a result of entering the

-      Flash*Freeze mode.

-      

-  - FLASH_FREEZE_EXIT_OPCODE:

-      Indicates that the system is exiting Flash*Freeze mode.

- */

-#define FLASH_FREEZE_SHUTDOWN_OPCODE    0xE0u

-#define FLASH_FREEZE_EXIT_OPCODE        0xE1u

-

-/*-------------------------------------------------------------------------*//**

-  These constants are used to specify the options parameter for the

-  MSS_SYS_flash_freeze() function.

-  

-  - MSS_SYS_FPGA_POWER_DOWN:

-      Indicates that the MSS_SYS_flash_freeze() function should request the FPGA

-      fabric to enter Flash*Freeze mode.

-      

-  - MSS_SYS_ENVM0_POWER_DOWN:

-      Indicates that the MSS_SYS_flash_freeze() function should request eNVM0 to

-      enter Flash*Freeze mode.

-      

-  - MSS_SYS_ENVM1_POWER_DOWN:

-      Indicates that the MSS_SYS_flash_freeze() function should request eNVM1 to

-      enter Flash*Freeze mode.

-      

-  - MSS_SYS_MPLL_POWER_DOWN:

-      Indicates that the MSS_SYS_flash_freeze() function should request the MSS

-      PLL to enter Flash*Freeze mode.

- */

-#define MSS_SYS_FPGA_POWER_DOWN     0x00u

-#define MSS_SYS_ENVM0_POWER_DOWN    0x01u

-#define MSS_SYS_ENVM1_POWER_DOWN    0x02u

-#define MSS_SYS_MPLL_POWER_DOWN     0x04u

-

-/*-------------------------------------------------------------------------*//**

-  These constants are used to specify the mode parameter for the

-  MSS_SYS_128aes() and MSS_SYS_256bit_aes() functions.

-  

-  - MSS_SYS_ECB_ENCRYPT:

-      Indicates that the cryptography function should perform encryption using

-      the Electronic Codebook (ECB) mode.

-      

-  - MSS_SYS_ECB_DECRYPT:

-      Indicates that the cryptography function should perform decryption using

-      the Electronic Codebook (ECB) mode.

-      

-  - MSS_SYS_CBC_ENCRYPT:

-      Indicates that the cryptography function should perform encryption using

-      the Cipher-Block Chaining (CBC) mode.

-      

-  - MSS_SYS_CBC_DECRYPT:

-      Indicates that the cryptography function should perform decryption using

-      the Cipher-Block Chaining (CBC) mode.

-      

-  - MSS_SYS_OFB_ENCRYPT:

-      Indicates that the cryptography function should perform encryption using

-      the Output Feedback (OFB) mode.

-      

-  - MSS_SYS_OFB_DECRYPT:

-      Indicates that the cryptography function should perform decryption using

-      the Output Feedback (OFB) mode.

-      

-  - MSS_SYS_CTR_ENCRYPT:

-      Indicates that the cryptography function should perform encryption using

-      the Counter (CTR) mode.

-      

-  - MSS_SYS_CTR_DECRYPT:

-      Indicates that the cryptography function should perform decryption using

-      the Counter (CTR) mode.

- */

-#define MSS_SYS_ECB_ENCRYPT     0x00u

-#define MSS_SYS_ECB_DECRYPT     0x80u

-#define MSS_SYS_CBC_ENCRYPT     0x01u

-#define MSS_SYS_CBC_DECRYPT     0x81u

-#define MSS_SYS_OFB_ENCRYPT     0x02u

-#define MSS_SYS_OFB_DECRYPT     0x82u

-#define MSS_SYS_CTR_ENCRYPT     0x03u

-#define MSS_SYS_CTR_DECRYPT     0x83u

-

-/*------------------------------------------------------------------------------

-  These constants are used by non deterministic random bit generator (NDRBG)

-  services to communicate the outcome of a system services request. These status

-  codes are only used by NDRBG services.

-  

-  - MSS_SYS_NRBG_CATASTROPHIC_ERROR:

-      Indicates that a catastrophic error occurred. 

-      

-  - MSS_SYS_NRBG_MAX_INST_EXCEEDED:

-      Indicates that the maximum number of NDRBG instances has been exceeded.

-      You need to release already instantiated NDRBG instances using the

-      MSS_SYS_ndrbg_uninstantiate() function.

-      

-  - MSS_SYS_NRBG_INVALID_HANDLE:

-      Indicates that the handle parameter has an invalid value.

-      

-  - MSS_SYS_NRBG_GEN_REQ_TOO_BIG:

-      Indicates that the requested random number is too long. The requested

-      length is larger than the maximum number of digits that can be generated.

-      

-  - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED:

-      Indicates that the supplied additional data length is exceeded.

- */

-#define MSS_SYS_NRBG_CATASTROPHIC_ERROR     1u

-#define MSS_SYS_NRBG_MAX_INST_EXCEEDED      2u

-#define MSS_SYS_NRBG_INVALID_HANDLE         3u

-#define MSS_SYS_NRBG_GEN_REQ_TOO_BIG        4u

-#define MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED    5u

-

-

-/*-------------------------------------------------------------------------*//**

-  The sys_serv_async_event_handler_t typedef specifies the function prototype of

-  an asynchronous event handler that can be registered with the System Services

-  driver to handle asynchronous events. This is the prototype of a function can

-  be optionally implemented by the application to handle asynchronous events

-  such as Flash*Freeze shutdown and Flash*Freeze exit.

- */

-typedef void (*sys_serv_async_event_handler_t)(uint8_t event_opcode);

- 

-/*-------------------------------------------------------------------------*//**

-  This constant is used as parameter to the MSS_SYS_init() function to indicate

-  that the application code does not supply an asynchronous event handler

-  function.

- */

-#define MSS_SYS_NO_EVENT_HANDLER    ((sys_serv_async_event_handler_t)0)

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_init function initializes the system services communication with

-  the System Controller.

-   

-  @param

-    The event_handler parameter specifies an optional asynchronous event

-    handler function. This event handler function is provided by the

-    application. It will be called by the System Services driver whenever an

-    asynchronous event is received from the SmartFusion2 System controller.

-    This event handler is typically used to handle entry and exit of

-    Flash*Freeze mode.

-    

-  @return

-    This function does not return a value.

- */

-void MSS_SYS_init(sys_serv_async_event_handler_t event_handler);

-

-/*==============================================================================

- * Device and Design Information Services.

- */

- 

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_get_serial_number function fetches the 128-bit Device Serial

-  Number (DSN).

-  

-  @param p_serial_number

-    The p_serial_number parameter is a pointer to the 16-bytes buffer where the

-    serial number will be written by this system service.

-  

-  @return

-    The MSS_SYS_get_serial_number function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_UNEXPECTED_ERROR

- */

-uint8_t MSS_SYS_get_serial_number

-(

-    uint8_t * p_serial_number

-);

-

-/*-------------------------------------------------------------------------*//**

-   The MSS_SYS_get_user_code functions fetches the 32-bit USERCODE.

-  

-  @param p_user_code

-    The p_user_code parameter is a pointer to the 4-bytes buffer where the

-    USERCODE will be written by this system service.

-  

-  @return

-    The MSS_SYS_get_user_code function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_UNEXPECTED_ERROR

- */

-uint8_t MSS_SYS_get_user_code

-(

-    uint8_t * p_user_code

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_get_design_version function fetches the design version.

-  

-  @param p_design_version

-    The p_design_version parameter is a pointer to the 2-bytes buffer where the

-    design version will be written by this system service.

-  

-  @return

-    The MSS_SYS_get_design_version function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_UNEXPECTED_ERROR

- */

-uint8_t MSS_SYS_get_design_version

-(

-    uint8_t * p_design_version

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_get_device_certificate function fetches the device certificate.

-  

-  @param p_device_certificate

-    The p_device_certificate parameter is a pointer to the 512-bytes buffer

-    where the device certificate will be written by this system service.

-  

-  @return

-    The MSS_SYS_get_device_certificate function returns one of following status

-    codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_UNEXPECTED_ERROR

- */

-uint8_t MSS_SYS_get_device_certificate

-(

-    uint8_t * p_device_certificate

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_flash_freeze function requests the FPGA to enter the Flash*Freeze

-  mode.

-  

-  @param options

-    The options parameter can be used to power down additional parts of

-    SmartFusion2 when the FPGA fabric enters Flash*Freeze mode. This parameter

-    is a bit mask of the following options:

-        - MSS_SYS_FPGA_POWER_DOWN

-        - MSS_SYS_ENVM0_POWER_DOWN

-        - MSS_SYS_ENVM1_POWER_DOWN

-        - MSS_SYS_MPLL_POWER_DOWN

-    MSS_SYS_FPGA_POWER_DOWN on its own will only power down the FPGA fabric.

-    MSS_SYS_ENVM0_POWER_DOWN and MSS_SYS_ENVM1_POWER_DOWN specify that eNVM

-    blocks 0 and 1 respectively should enter the deep power down state during

-    Flash*Freeze.

-    MSS_SYS_MPLL_POWER_DOWN specifies that the MSS PLL is powered down during

-    the Flash*Freeze period.

-    

-  @return

-    The MSS_SYS_flash_freeze function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_UNEXPECTED_ERROR

-        

-  The following example demonstrates how to request the FPGA fabric and both

-  eNVM0 and eNVM1 to enter the Flash*Freeze mode:

-  @code

-    MSS_SYS_flash_freeze(MSS_SYS_FPGA_POWER_DOWN | MSS_SYS_ENVM0_POWER_DOWN | MSS_SYS_MPLL_POWER_DOWN);

-  @endcode

- */

-uint8_t MSS_SYS_flash_freeze(uint8_t options);

-

-/*==============================================================================

- * Cryptographic Services.

- */

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_128bit_aes function provides access to the SmartFusion2 AES-128

-  cryptography service.

-  

-  @param key

-    The key parameter is a pointer to a 16-bytes array containing the key to use

-    for the requested encryption/decryption operation.

-  

-  @param iv

-    The iv parameter is a pointer to a 16-bytes array containing the

-    intialization vector that will be used as part of the requested 

-    encryption/decryption operation. Its use is different depending on the mode.

-        -----------------------------------------

-        | Mode |             Usage              |

-        -----------------------------------------

-        | ECB  | Ignored.                       |

-        -----------------------------------------

-        | CBC  | Randomization.                 |

-        -----------------------------------------

-        | OFB  | Randomization.                 |

-        -----------------------------------------

-        | CTR  | Used as initial counter value. |

-        -----------------------------------------

-  

-  @param nb_blocks

-    The nb_blocks parameter specifies the number of 128-bit blocks of

-    plaintext/ciphertext to be processed by the AES-128 system service.

-  

-  @param mode

-    The mode parameter specifies the cipher mode of operation and whether the

-    source text must be encrypted or decrypted. The modes of operation are:

-        - Electronic Codebook (ECB)

-        - Cipher-Block Chaining (CBC)

-        - Output Feedback (OFB)

-        - Counter (CTR)

-    The CTR mode uses the content of the initialization vector as its intial

-    counter value. The counter increment is 2^64.

-    Allowed values for the mode parameter are:

-        - MSS_SYS_ECB_ENCRYPT

-        - MSS_SYS_ECB_DECRYPT

-        - MSS_SYS_CBC_ENCRYPT

-        - MSS_SYS_CBC_DECRYPT

-        - MSS_SYS_OFB_ENCRYPT

-        - MSS_SYS_OFB_DECRYPT

-        - MSS_SYS_CTR_ENCRYPT

-        - MSS_SYS_CTR_DECRYPT

-    

-  @param dest_addr

-    The dest_addr parameter is a pointer to the memory buffer where the result

-    of the encryption/decryption operation will be stored.

-  

-  @param src_addr

-    The src_addr parameter is a pointer to the memory buffer containg the source

-    plaintext/ciphertext to be encrypted/decrypted.

-  

-  @return

-    The MSS_SYS_128bit_aes function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_128bit_aes

-(

-    const uint8_t * key,

-    const uint8_t * iv,

-    uint16_t nb_blocks,

-    uint8_t mode,

-    uint8_t * dest_addr,

-    const uint8_t * src_addr

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_256bit_aes function provides access to the SmartFusion2 AES-256

-  cryptography service.

-  

-  @param key

-    The key parameter is a pointer to a 32-bytes array containing the key to use

-    for the requested encryption/decryption operation.

-  

-  @param iv

-    The iv parameter is a pointer to a 16-bytes array containing the

-    intialization vector that will be used as part of the requested 

-    encryption/decryption operation. Its use is different depending on the mode.

-        -----------------------------------------

-        | Mode |             Usage              |

-        -----------------------------------------

-        | ECB  | Ignored.                       |

-        -----------------------------------------

-        | CBC  | Randomization.                 |

-        -----------------------------------------

-        | OFB  | Randomization.                 |

-        -----------------------------------------

-        | CTR  | Used as initial counter value. |

-        -----------------------------------------

-  

-  @param nb_blocks

-    The nb_blocks parameter specifies the number of 128-bit blocks of

-    plaintext/ciphertext requested to be processed by the AES-128 system service.

-  

-  @param mode

-    The mode parameter specifies the cipher mode of operation and whether the

-    source text must be encrypted or decrypted. The modes of operation are:

-        - Electronic Codebook (ECB)

-        - Cypher-Block Chaining (CBC)

-        - Output Feedback (OFB)

-        - Counter (CTR)

-    The CTR mode uses the content of the initialization vector as its intial

-    counter value. The counter increment is 2^64.

-    Allowed values for the mode parameter are:

-        - MSS_SYS_ECB_ENCRYPT

-        - MSS_SYS_ECB_DECRYPT

-        - MSS_SYS_CBC_ENCRYPT

-        - MSS_SYS_CBC_DECRYPT

-        - MSS_SYS_OFB_ENCRYPT

-        - MSS_SYS_OFB_DECRYPT

-        - MSS_SYS_CTR_ENCRYPT

-        - MSS_SYS_CTR_DECRYPT

-    

-  @param dest_addr

-    The dest_addr parameter is a pointer to the memory buffer where the result

-    of the encryption/decryption operation will be stored.

-  

-  @param src_addr

-    The src_addr parameter is a pointer to the memory buffer containg the source

-    plaintext/ciphertext to be encrypted/decrypted.

-  

-  @return

-    The MSS_SYS_256bit_aes function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_256bit_aes

-( 

-    const uint8_t * key,

-    const uint8_t * iv,

-    uint16_t nb_blocks,

-    uint8_t mode,

-    uint8_t * dest_addr,

-    const uint8_t * src_addr

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_sha256 function provides access to the SmartFusion2 SHA-256

-  cryptography service.

-  

-  @param p_data_in

-    The p_data_in parameter is a pointer to the memory location containing the

-    data that will be hashed using the SHA-256 system service.

-  

-  @param length

-    The length parameter specifies the length in bits of the data to hash.

-  

-  @param result

-    The result parameter is a pointer to a 32 bytes buffer where the hash result

-    will be stored.

-  

-  @return

-    The MSS_SYS_sha256 function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_sha256

-(

-    const uint8_t * p_data_in,

-    uint32_t length,

-    uint8_t * result

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_hmac function provides access to the SmartFusion2 HMAC

-  cryptography service. The HMAC system service generates message authentication

-  codes using the SHA-256 hash function.

-  

-  @param key

-    The key parameter is a pointer to a 32 bytes array containing the key used

-    to generate the message authentication code.

-  

-  @param p_data_in

-    The p_data_in parameter is a pointer to the data to be authenticated.

-  

-  @param length

-    The length parameter specifies the number of data bytes for which to generate

-    the authentication code. It is the size of the data pointed to by the

-    p_data_in parameter.

-  

-  @param p_result

-    The p_result parameter is a pointer to a 32 bytes buffer where the

-    authentication code generated by the HMAC system service will be stored.

-  

-  @return

-    The MSS_SYS_hmac function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_MEM_ACCESS_ERROR

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_hmac

-(

-    const uint8_t * key,

-    const uint8_t * p_data_in,

-    uint32_t length,

-    uint8_t * p_result

-);

-

-/*==============================================================================

- * CRI Licensed Services.

- */

-#define SYS_SERVICE_NOT_LICENCED        243u

-

-/*==============================================================================

- * Non Deterministic Random Bit Generator Services.

- */

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_nrbg_self_test() function performs a self test of the

-  non-deterministic random bit generator (NRBG).

-  

-  @return

-    The MSS_SYS_nrbg_self_test function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_NRBG_CATASTROPHIC_ERROR

-        - MSS_SYS_NRBG_MAX_INST_EXCEEDED

-        - MSS_SYS_NRBG_INVALID_HANDLE

-        - MSS_SYS_NRBG_GEN_REQ_TOO_BIG

-        - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED

-        - MSS_SYS_SERVICE_DISABLED_BY_FACTORY

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_nrbg_self_test(void);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_nrbg_instantiate() function instantiates a non-deterministic

-  random bit generator (NRBG) instance. A maximum of two concurrent instances

-  are available.

-  

-  @param personalization_str

-    The personalization_str parameter is a pointer to a buffer containing a

-    random bit generator personalization string. The personalization string

-    can be up to 128 bytes long.

-  

-  @param personalization_str_length

-    The personalization_str_length parameter specifies the byte length of the

-    personalization string pointed to by personalization_str.

-  

-  @param p_nrbg_handle

-    The p_nrbg_handle parameter is a pointer to a byte that will contain the

-    handle of the instantiated NRBG if this function call suceeds.

-  

-  @return

-    The MSS_SYS_nrbg_instantiate function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_NRBG_CATASTROPHIC_ERROR

-        - MSS_SYS_NRBG_MAX_INST_EXCEEDED

-        - MSS_SYS_NRBG_INVALID_HANDLE

-        - MSS_SYS_NRBG_GEN_REQ_TOO_BIG

-        - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED

-        - MSS_SYS_SERVICE_DISABLED_BY_FACTORY

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

- */

-uint8_t MSS_SYS_nrbg_instantiate

-(

-    const uint8_t * personalization_str,

-    uint16_t personalization_str_length,

-    uint8_t * p_nrbg_handle

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_nrbg_generate function generates a random bit sequence up to

-  128 bytes long.

-  

-  @param p_requested_data

-    The p_requested_data parameter is a pointer to the buffer where the requested

-    random data will be stored on completion of this system servide.

-  

-  @param p_additional_input

-    The p_additional_input parameter is a pointer to the buffer containing

-    additional input data for the random bit generation.

-  

-  @param requested_length

-    The requested_length parameter specifies the number of random data bytes

-    requested to be generated. The maximum generated data length is 128 bytes.

-  

-  @param additional_input_length

-    The additional_input_length parameter specifies the number of addditonal

-    input bytes to use in the random data generation.

-  

-  @param pr_req

-    The pr_req parameter specifies if prediction resistance is requested.

-  

-  @param nrbg_handle

-    The nrbg_handle parameter specifies which non-deterministic random bit

-    generator (NRBG) instance will be used to generate the random data. The

-    value of nrbg_handle is obtained as a result of a previous call to the

-    MSS_SYS_nrbg_instantiate() function.

-  

-  @return

-    The MSS_SYS_nrbg_generate function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_NRBG_CATASTROPHIC_ERROR

-        - MSS_SYS_NRBG_MAX_INST_EXCEEDED

-        - MSS_SYS_NRBG_INVALID_HANDLE

-        - MSS_SYS_NRBG_GEN_REQ_TOO_BIG

-        - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED

-        - MSS_SYS_SERVICE_DISABLED_BY_FACTORY

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

-   

- */

-uint8_t MSS_SYS_nrbg_generate

-(

-    const uint8_t * p_requested_data,

-    const uint8_t * p_additional_input,

-    uint8_t requested_length,

-    uint8_t additional_input_length,

-    uint8_t pr_req,

-    uint8_t nrbg_handle

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_nrbg_reseed() function is used to reseed the non-deterministic

-  random bit generator (NRBG) identified by the nrbg_handle parameter.

-  

-  @param p_additional_input

-    The additional_input_length parameter specifies the number of additional

-    input bytes used to reseed the NRBG identified by the nrbg_handle parameter.

-  

-  @param additional_input_length

-    The additional_input_length parameter specifies the number of additional

-    input bytes used to reseed the NRBG.

-  

-  @param nrbg_handle

-    The nrbg_handle parameter specifies which NRBG instance to reseed. The value

-    of nrbg_handle is obtained as a result of a previous call to the

-    MSS_SYS_nrbg_instantiate() function.

-  

-  @return

-    The MSS_SYS_nrbg_reseed function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_NRBG_CATASTROPHIC_ERROR

-        - MSS_SYS_NRBG_MAX_INST_EXCEEDED

-        - MSS_SYS_NRBG_INVALID_HANDLE

-        - MSS_SYS_NRBG_GEN_REQ_TOO_BIG

-        - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED

-        - MSS_SYS_SERVICE_DISABLED_BY_FACTORY

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

-   

- */

-uint8_t MSS_SYS_nrbg_reseed

-(

-    const uint8_t * p_additional_input,

-    uint8_t additional_input_length,

-    uint8_t nrbg_handle

-);

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_SYS_nrbg_uninstantiate() function releases the non-deterministic

-  random bit generator (NRBG) identified by the nrbg_handle parameter.

-  

-  @param nrbg_handle

-    The nrbg_handle parameter specifies which NRBG instance will be released.

-    The value of nrbg_handle is obtained as a result of a previous call to the

-    MSS_SYS_nrbg_instantiate() function.

-  

-  @return

-    The MSS_SYS_nrbg_uninstantiate function returns one of following status codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_NRBG_CATASTROPHIC_ERROR

-        - MSS_SYS_NRBG_MAX_INST_EXCEEDED

-        - MSS_SYS_NRBG_INVALID_HANDLE

-        - MSS_SYS_NRBG_GEN_REQ_TOO_BIG

-        - MSS_SYS_NRBG_MAX_LENGTH_EXCEEDED

-        - MSS_SYS_SERVICE_DISABLED_BY_FACTORY

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

-   

- */

-uint8_t MSS_SYS_nrbg_uninstantiate

-(

-    uint8_t nrbg_handle

-);

-

-/*==============================================================================

- * Programming Services.

- */

-

-#define MSS_SYS_PROG_AUTHENTICATE    0u

-#define MSS_SYS_PROG_PROGRAM         1u

-#define MSS_SYS_PROG_VERIFY          2u

-   

-/*-------------------------------------------------------------------------*//**

-  The ISP Service allows the MSS Cortex-M3 processor to directly provide a

-  bitstream for programming. The ISP Service is initiated by a call to

-  MSS_SYS_start_isp(). The ISP Service can:

-    - authenticate a programming bitstream

-    - program a bitstream

-    - verify that a programming bitstream has been correctly programmed

-

-  The application must provide two functions as parameter to the

-  MSS_SYS_start_isp() function. The first function will be used by the ISP

-  Service to read the programming bitstream. The second function will be used by

-  the ISP Service to notify the application that the ISP Service completed.

-  

-  @param mode

-    The mode parameter specifies ISP service to perform. It can be one of:

-        - MSS_SYS_PROG_AUTHENTICATE

-        - MSS_SYS_PROG_PROGRAM

-        - MSS_SYS_PROG_VERIFY

- 

-  @param page_read_handler

-    The page_read_handler parameter is a pointer to a function with the

-    following prototype:

-        uint32_t page_read_handler(uint8 const ** pp_next_page);

- 

-  @param isp_completion_handler

-    The isp_completion_handler parameter is a pointer to a function with the

-    following prototype. This function will be called when the ISP service

-    completes.

- 

-    The isp_completion_handler function will receive one of the following status

-    codes:

-        - MSS_SYS_SUCCESS

-        - MSS_SYS_CHAINING_MISMATCH

-        - MSS_SYS_UNEXPECTED_DATA_RECEIVED

-        - MSS_SYS_INVALID_ENCRYPTION_KEY

-        - MSS_SYS_INVALID_COMPONENT_HEADER

-        - MSS_SYS_BACK_LEVEL_NOT_SATISFIED

-        - MSS_SYS_DSN_BINDING_MISMATCH

-        - MSS_SYS_ILLEGAL_COMPONENT_SEQUENCE

-        - MSS_SYS_INSUFFICIENT_DEV_CAPABILITIES

-        - MSS_SYS_INCORRECT_DEVICE_ID

-        - MSS_SYS_UNSUPPORTED_BITSTREAM_PROT_VER

-        - MSS_SYS_VERIFY_NOT_PERMITTED_ON_BITSTR

-        - MSS_SYS_ABORT

-        - MSS_SYS_NVM_VERIFY_FAILED

-        - MSS_SYS_DEVICE_SECURITY_PROTECTED

-        - MSS_SYS_PROGRAMMING_MODE_NOT_ENABLED

-        - MSS_SYS_SERVICE_DISABLED_BY_USER

-        

-  @return

-    This function does not return a value.

- */

-void MSS_SYS_start_isp

-(

-    uint8_t mode,

-    uint32_t (*page_read_handler)(uint8_t const **),

-    void (*isp_completion_handler)(uint32_t)

-);

-

-/*-------------------------------------------------------------------------*//**

-  Recalculates and compares digests of selected components.

-  

-  @param options

-    The options parameter specifies which components' digest will be recalculated

-    and checked. Each bit is used to identify a componetn as follows:

-        - bit 0: FPGA fabric

-        - bit 1: eNVM0

-        - bit 2: eNVM1

-    Note: The FPGA fabric will enter the FlashFreeze state if powered up when

-          its digest is checked.

- 

-  @return

-    The MSS_SYS_check_digest function returns the result of the digest check. The

-    meaning of the digest check return value is as follows:

-        bit 0: Fabric digest error

-        bit 1: ENVM0 digest error

-        bit 2: ENVM1 digest error

-    A '1' in one of the above bits indicates a digest mismatch.

- */

-#define MSS_SYS_DIGEST_CHECK_FABRIC     0x01u

-#define MSS_SYS_DIGEST_CHECK_ENVM0      0x02u

-#define MSS_SYS_DIGEST_CHECK_ENVM1      0x04u

-

-uint8_t MSS_SYS_check_digest

-(

-    uint8_t options

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* __MSS_SYS_SERVICES_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_timer/mss_timer.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_timer/mss_timer.h
deleted file mode 100644
index cb5e051..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_timer/mss_timer.h
+++ /dev/null
@@ -1,595 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2010-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * SmartFusion2 microcontroller subsystem (MSS) timer driver API.

- *

- * SVN $Revision: 5111 $

- * SVN $Date: 2013-02-18 17:03:09 +0000 (Mon, 18 Feb 2013) $

- */

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS Timer Bare Metal Driver.

-

-  @section intro_sec Introduction

-  The SmartFusion2 Microcontroller Subsystem (MSS) includes a timer hardware

-  block which can be used as two independent 32-bits timers or as a single

-  64-bits timer in periodic or one-shot mode. 

-

-  This driver provides a set of functions for controlling the MSS timer as part

-  of a bare metal system where no operating system is available. These drivers

-  can be adapted for use as part of an operating system but the implementation

-  of the adaptation layer between this driver and the operating system's driver

-  model is outside the scope of this driver.

-  

-  @section theory_op Theory of Operation

-  The MSS Timer driver uses the SmartFusion2 "Cortex Microcontroler Software

-  Interface Standard - Peripheral Access Layer" (CMSIS-PAL) to access hadware

-  registers. You must ensure that the SmartFusion2 CMSIS-PAL is either included

-  in the software toolchain used to build your project or is included in your

-  project. The most up-to-date SmartFusion2 CMSIS-PAL files can be obtained using

-  the Actel Firmware Catalog.

-  The SmartFusion2 MSS Timer can be used in one of two mutually exclusive modes;

-  either as a single 64-bits timer or as two independent 32-bits timers. The MSS

-  Timer can be used in either periodic mode or one-shot mode. A timer configured

-  for periodic mode operations will generate an interrupt and reload its

-  down-counter when it reaches 0. The timer will then continue decrementing from

-  its reload value without waiting for the interrupt to be cleared. A timer

-  configured for one-shot mode will only generate an interrupt once when its

-  down-counter reaches 0. It must be explitcitly reloaded to start decrementing

-  again.

-  

-  The MSS Timer driver functions are grouped into the following categories:

-    - Initialization and Configuration

-    - Timer control

-    - Interrupt control

-  

-  The MSS Timer driver provides three initialization functions:

-    - MSS_TIM1_init()

-    - MSS_TIM2_init()

-    - MSS_TIM64_init()

-  The MSS Timer driver is initialized through calls to these functions and at

-  least one of them must be called before any other MSS Timer driver functions

-  can be called.

-  You should only use the MSS_TIM1_init() and MSS_TIM2_init() functions if you

-  intend to use the timer in 32-bits mode. Use the MSS_TIM64_init() function is

-  you intend to use the MSS Timer as a single 64-bits timer. The initialization

-  functions take a single parameter specifying the operating mode of the timer

-  being initialized.

-  

-  Once initialized a timer can be controlled using the following functions:

-    - MSS_TIM1_load_immediate()

-    - MSS_TIM1_load_background()

-    - MSS_TIM1_get_current_value()

-    - MSS_TIM1_start()

-    - MSS_TIM1_stop()

-    - MSS_TIM2_load_immediate()

-    - MSS_TIM2_load_background()

-    - MSS_TIM2_get_current_value()

-    - MSS_TIM2_start()

-    - MSS_TIM2_stop()

-    - MSS_TIM64_load_immediate()

-    - MSS_TIM64_load_background()

-    - MSS_TIM64_get_current_value()

-    - MSS_TIM64_start()

-    - MSS_TIM64_stop()

-  

-  Timer interrupts are controlled using the following functions:

-    - MSS_TIM1_enable_irq()

-    - MSS_TIM1_disable_irq()

-    - MSS_TIM1_clear_irq()

-    - MSS_TIM2_enable_irq()

-    - MSS_TIM2_disable_irq()

-    - MSS_TIM2_clear_irq()

-    - MSS_TIM64_enable_irq()

-    - MSS_TIM64_disable_irq()

-    - MSS_TIM64_clear_irq()

-  

-  The function prototypes for the timer interrupt handlers are:

-    - void Timer1_IRQHandler( void )

-    - void Timer2_IRQHandler( void )

-  Entries for these interrupt handlers are provided in the SmartFusion2 CMSIS-PAL

-  vector table. To add a Timer 1 interrupt handler, you must implement a

-  Timer1_IRQHandler( ) function as part of your application code. To add a

-  Timer 2 interrupt handler, you must implement a Timer2_IRQHandler( ) function

-  as part of your application code. When using the MSS Timer as a 64-bit timer,

-  you must implement a Timer1_IRQHandler( ) function as part of your

-  application code. The Timer 2 interrupt is not used when the MSS Timer is

-  configured as a 64-bit timer.

-  

- *//*=========================================================================*/

-#ifndef MSS_TIMER_H_

-#define MSS_TIMER_H_

-

-

-#include "../../CMSIS/m2sxxx.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif 

-

-/*-------------------------------------------------------------------------*//**

- * Timer mode selection. This enumeration is used to select between the two

- * possible timer modes of operation: periodic and one-shot mode. It is used as

- * an argument to the MSS_TIM1_init(), MSS_TIM2_init() and MSS_TIM64_init()

- * functions.

- * MSS_TIMER_PERIODIC_MODE:

- *  In periodic mode the timer generates interrupts at constant intervals. On 

- *  reaching zero, the timer's counter is reloaded with a value held in a

- *  register and begins counting down again.

- * MSS_TIMER_ONE_SHOT_MODE:

- *  The timer generates a single interrupt in this mode. On reaching zero, the

- *  timer's counter halts until reprogrammed by the user.

- */

-typedef enum __mss_timer_mode_t

-{

-    MSS_TIMER_PERIODIC_MODE = 0,

-    MSS_TIMER_ONE_SHOT_MODE = 1

-} mss_timer_mode_t;

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_init() function initializes the SmartFusion2 MSS Timer block for

-  use as a 32-bit timer and selects the operating mode for Timer 1. This function

-  takes the MSS Timer block out of reset in case this hasn’t been done already,

-  stops Timer 1, disables its interrupt and sets the Timer 1 operating mode.

-  Please note that the SmartFusion2 MSS Timer block cannot be used both as a

-  64-bit and 32-bit timer. Calling MSS_TIM1_init() will overwrite any previous

-  configuration of the MSS Timer as a 64-bit timer.

-

- 

-  @param mode

-    The mode parameter specifies whether the timer will operate in periodic or

-    one-shot mode. Allowed values for this parameter are:

-        - MSS_TIMER_PERIODIC_MODE

-        - MSS_TIMER_ONE_SHOT_MODE

- */

-static __INLINE void MSS_TIM1_init(mss_timer_mode_t mode)

-{

-    NVIC_DisableIRQ(Timer1_IRQn);             /* Disable timer 1 irq in the Cortex-M3 NVIC */  

-    

-    SYSREG->SOFT_RST_CR &= ~SYSREG_TIMER_SOFTRESET_MASK; /* Take timer block out of reset */

-    

-    TIMER->TIM64_MODE = 0u;                     /* switch to 32 bits mode */

-    

-    TIMER_BITBAND->TIM1ENABLE = 0u;             /* disable timer */

-    TIMER_BITBAND->TIM1INTEN = 0u;              /* disable interrupt */

-    TIMER_BITBAND->TIM1MODE = (uint32_t)mode;   /* set mode (continuous/one-shot) */

-    

-    TIMER->TIM1_RIS = 1u;                       /* clear timer 1 interrupt */

-    NVIC_ClearPendingIRQ(Timer1_IRQn);        /* clear timer 1 interrupt within NVIC */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_start() function enables Timer 1 and starts its down-counter

-  decrementing from the load_value specified in previous calls to the

-  MSS_TIM1_load_immediate() or MSS_TIM1_load_background() functions.

- */

-static __INLINE void MSS_TIM1_start(void)

-{

-    TIMER_BITBAND->TIM1ENABLE = 1u;    /* enable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_stop() function disables Timer 1 and stops its down-counter

-  decrementing.

- */

-static __INLINE void MSS_TIM1_stop(void)

-{

-    TIMER_BITBAND->TIM1ENABLE = 0u;    /* disable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_get_current_value() returns the current value of the Timer 1

-  down-counter.

-  

-  @return

-    This function returns the 32-bits current value of the Timer 1 down-counter.

- */

-static __INLINE uint32_t MSS_TIM1_get_current_value(void)

-{

-    return TIMER->TIM1_VAL;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_load_immediate() function loads the value passed by the

-  load_value parameter into the Timer 1 down-counter. The counter will decrement

-  immediately from this value once Timer 1 is enabled. The MSS Timer will

-  generate an interrupt when the counter reaches zero if Timer 1 interrupts are

-  enabled. This function is intended to be used when Timer 1 is configured for

-  one-shot mode to time a single delay.

- 

-  @param load_value

-    The load_value parameter specifies the value from which the Timer 1 down-counter

-    will start decrementing from.

- */

-static __INLINE void MSS_TIM1_load_immediate(uint32_t load_value)

-{

-    TIMER->TIM1_LOADVAL = load_value;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_load_background() function is used to specify the value that will

-  be reloaded into the Timer 1 down-counter the next time the counter reaches

-  zero. This function is typically used when Timer 1 is configured for periodic

-  mode operation to select or change the delay period between the interrupts

-  generated by Timer 1.

- 

-  @param load_value

-    The load_value parameter specifies the value that will be loaded into the

-    Timer 1 down-counter the next time the down-counter reaches zero. The Timer

-    1 down-counter will start decrementing from this value after the current

-    count expires.

- */

-static __INLINE void MSS_TIM1_load_background(uint32_t load_value)

-{

-    TIMER->TIM1_BGLOADVAL = load_value;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_enable_irq() function is used to enable interrupt generation for

-  Timer 1. This function also enables the interrupt in the Cortex-M3 interrupt

-  controller. The Timer1_IRQHandler() function will be called when a Timer 1

-  interrupt occurs.

-  Note: Note: 	A Timer1_IRQHandler() default implementation is defined, with

-  weak linkage, in the SmartFusion2 CMSIS-PAL. You must provide your own

-  implementation of the Timer1_IRQHandler() function, that will override the

-  default implementation, to suit your application.

-

- */

-static __INLINE void MSS_TIM1_enable_irq(void)

-{

-    TIMER_BITBAND->TIM1INTEN = 1u;

-    NVIC_EnableIRQ(Timer1_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_disable_irq() function is used to disable interrupt generation

-  for Timer 1. This function also disables the interrupt in the Cortex-M3

-  interrupt controller.

- */

-static __INLINE void MSS_TIM1_disable_irq(void)

-{

-    TIMER_BITBAND->TIM1INTEN = 0u;

-    NVIC_DisableIRQ(Timer1_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM1_clear_irq() function is used to clear a pending interrupt from

-  Timer 1. This function also clears the interrupt in the Cortex-M3 interrupt

-  controller.

-  Note: You must call the MSS_TIM1_clear_irq() function as part of your

-  implementation of the Timer1_IRQHandler() Timer 1 interrupt service routine

-  (ISR) in order to prevent the same interrupt event retriggering a call to the

-  ISR.

-

- */

-static __INLINE void MSS_TIM1_clear_irq(void)

-{

-    TIMER->TIM1_RIS = 1u;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_init() function initializes the SmartFusion2 MSS Timer block for

-  use as a 32-bit timer and selects the operating mode for Timer 2. This function

-  takes the MSS Timer block out of reset in case this hasn’t been done already,

-  stops Timer 2, disables its interrupt and sets the Timer 2 operating mode.

-  Note: Please note that the SmartFusion2 MSS Timer block cannot be used both as

-  a 64-bit and 32-bit timer. Calling MSS_TIM2_init() will overwrite any previous

-  configuration of the MSS Timer as a 64-bit timer.

-  

-  @param mode

-    The mode parameter specifies whether the timer will operate in periodic or

-    one-shot mode. Allowed values for this parameter are:

-        - MSS_TIMER_PERIODIC_MODE

-        - MSS_TIMER_ONE_SHOT_MODE 

- */

-static __INLINE void MSS_TIM2_init(mss_timer_mode_t mode)

-{

-    NVIC_DisableIRQ(Timer2_IRQn);             /* Disable timer 2 irq in the Cortex-M3 NVIC */  

-    

-    SYSREG->SOFT_RST_CR &= ~SYSREG_TIMER_SOFTRESET_MASK; /* Take timer block out of reset */

-    

-    TIMER->TIM64_MODE = 0u;                     /* switch to 32 bits mode */

-    

-    TIMER_BITBAND->TIM2ENABLE = 0u;             /* disable timer */

-    TIMER_BITBAND->TIM2INTEN = 0u;              /* disable interrupt */

-    TIMER_BITBAND->TIM2MODE = (uint32_t)mode;   /* set mode (continuous/one-shot) */

-    

-    TIMER->TIM2_RIS = 1u;                       /* clear timer 2 interrupt */

-    NVIC_ClearPendingIRQ(Timer2_IRQn);        /* clear timer 2 interrupt within NVIC */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_start() function enables Timer 2 and  starts its down-counter

-  decrementing from the load_value specified in previous calls to the

-  MSS_TIM2_load_immediate() or MSS_TIM2_load_background() functions.

- */

-static __INLINE void MSS_TIM2_start(void)

-{

-    TIMER_BITBAND->TIM2ENABLE = 1u;    /* enable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_stop() function disables Timer 2 and stops its down-counter

-  decrementing.

- */

-static __INLINE void MSS_TIM2_stop(void)

-{

-    TIMER_BITBAND->TIM2ENABLE = 0u;    /* disable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_get_current_value() returns the current value of the Timer 2

-  down-counter.

- */

-static __INLINE uint32_t MSS_TIM2_get_current_value(void)

-{

-    return TIMER->TIM2_VAL;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_load_immediate() function loads the value passed by the

-  load_value parameter into the Timer 2 down-counter. The counter will decrement

-  immediately from this value once Timer 2 is enabled. The MSS Timer will

-  generate an interrupt when the counter reaches zero if Timer 2 interrupts are

-  enabled. This function is intended to be used when Timer 2 is configured for

-  one-shot mode to time a single delay.

-  

-  @param load_value

-    The load_value parameter specifies the value from which the Timer 2

-    down-counter will start decrementing. 

- */

-static __INLINE void MSS_TIM2_load_immediate(uint32_t load_value)

-{

-    TIMER->TIM2_LOADVAL = load_value;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_load_background() function is used to specify the value that will

-  be reloaded into the Timer 2 down-counter the next time the counter reaches

-  zero. This function is typically used when Timer 2 is configured for periodic

-  mode operation to select or change the delay period between the interrupts

-  generated by Timer 2.

-  

-  @param load_value

-    The load_value parameter specifies the value that will be loaded into the

-    Timer 2 down-counter the next time the down-counter reaches zero. The Timer

-    2 down-counter will start decrementing from this value after the current

-    count expires.

- */

-static __INLINE void MSS_TIM2_load_background(uint32_t load_value)

-{

-    TIMER->TIM2_BGLOADVAL = load_value;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_enable_irq() function is used to enable interrupt generation for

-  Timer 2. This function also enables the interrupt in the Cortex-M3 interrupt

-  controller. The Timer2_IRQHandler() function will be called when a Timer 2

-  interrupt occurs.

-  Note: A Timer2_IRQHandler() default implementation is defined, with weak

-  linkage, in the SmartFusion2 CMSIS-PAL. You must provide your own implementation

-  of the Timer2_IRQHandler() function, that will override the default

-  implementation, to suit your application.

- */

-static __INLINE void MSS_TIM2_enable_irq(void)

-{

-    TIMER_BITBAND->TIM2INTEN = 1u;

-    NVIC_EnableIRQ( Timer2_IRQn );

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_disable_irq() function is used to disable interrupt generation

-  for Timer 2. This function also disables the interrupt in the Cortex-M3

-  interrupt controller.

- */

-static __INLINE void MSS_TIM2_disable_irq(void)

-{

-    TIMER_BITBAND->TIM2INTEN = 0u;

-    NVIC_DisableIRQ(Timer2_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM2_clear_irq() function is used to clear a pending interrupt from

-  Timer 2. This function also clears the interrupt in the Cortex-M3 interrupt

-  controller.

-  Note: You must call the MSS_TIM2_clear_irq() function as part of your

-  implementation of the Timer2_IRQHandler() Timer 2 interrupt service routine

-  (ISR) in order to prevent the same interrupt event retriggering a call to the

-  ISR.

- */

-static __INLINE void MSS_TIM2_clear_irq(void)

-{

-    TIMER->TIM2_RIS = 1u;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_init() function initializes the SmartFusion2 MSS Timer block for

-  use as a single 64-bit timer and selects the operating mode of the timer. This

-  function takes the MSS Timer block out of reset in case this hasn’t been done

-  already, stops the timer, disables its interrupts and sets the timer's

-  operating mode.

-  Note: Please note that the SmartFusion2 MSS Timer block cannot be used both as

-  a 64-bit and 32-bit timer. Calling MSS_TIM64_init() will overwrite any previous

-  configuration of the MSS Timer as a 32-bit timer.

-

-  @param mode

-    The mode parameter specifies whether the timer will operate in periodic or

-    one-shot mode. Allowed values for this parameter are:

-        - MSS_TIMER_PERIODIC_MODE

-        - MSS_TIMER_ONE_SHOT_MODE 

- */

-static __INLINE void MSS_TIM64_init(mss_timer_mode_t mode)

-{

-    NVIC_DisableIRQ(Timer1_IRQn);         /* disable timer 1 interrupt within NVIC */

-    NVIC_DisableIRQ(Timer2_IRQn);         /* disable timer 2 interrupt within NVIC */

-    

-    SYSREG->SOFT_RST_CR &= ~SYSREG_TIMER_SOFTRESET_MASK; /* Take timer block out of reset */

-    

-    TIMER->TIM64_MODE = 1u;                     /* switch to 64 bits mode */

-    

-    TIMER_BITBAND->TIM64ENABLE = 0u;            /* disable timer */

-    TIMER_BITBAND->TIM64INTEN = 0u;             /* disable interrupt */

-    TIMER_BITBAND->TIM64MODE = (uint32_t)mode;  /* set mode (continuous/one-shot) */

-    

-    TIMER->TIM1_RIS = 1u;                   /* clear timer 1 interrupt */

-    TIMER->TIM2_RIS = 1u;                   /* clear timer 2 interrupt */

-    NVIC_ClearPendingIRQ(Timer1_IRQn);    /* clear timer 1 interrupt within NVIC */

-    NVIC_ClearPendingIRQ(Timer2_IRQn);    /* clear timer 2 interrupt within NVIC */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_start() function enables the 64-bit timer and starts its

-  down-counter decrementing from the load_value specified in previous calls to

-  the MSS_TIM64_load_immediate() or MSS_TIM64_load_background() functions.

- */

-static __INLINE void MSS_TIM64_start(void)

-{

-    TIMER_BITBAND->TIM64ENABLE = 1u;    /* enable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_stop() function disables the 64-bit timer and stops its

-  down-counter decrementing.

- */

-static __INLINE void MSS_TIM64_stop(void)

-{

-    TIMER_BITBAND->TIM64ENABLE = 0u;    /* disable timer */

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_get_current_value() is used to read the current value of the

-  64-bit timer down-counter. 

- 

-  @param load_value_u

-    The load_value_u parameter is a pointer to a 32-bit variable where the upper

-    32 bits of the current value of the 64-bit timer down-counter will be copied.

-    

-  @param load_value_l

-    The load_value_l parameter is a pointer to a 32-bit variable where the lower

-    32 bits of the current value of the 64-bit timer down-counter will be copied.

-    

-  Example:

-  @code

-    uint32_t current_value_u = 0;

-    uint32_t current_value_l = 0;

-    MSS_TIM64_get_current_value( &current_value_u, &current_value_l );

-  @endcode

- */

-static __INLINE void MSS_TIM64_get_current_value

-(

-    uint32_t * load_value_u,

-    uint32_t * load_value_l

-)

-{

-    *load_value_l = TIMER->TIM64_VAL_L;

-    *load_value_u = TIMER->TIM64_VAL_U;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_load_immediate() function loads the values passed by the

-  load_value_u and load_value_l parameters into the 64-bit timer down-counter.

-  The counter will decrement immediately from the concatenated 64-bit value once

-  the 64-bit timer is enabled. The MSS Timer will generate an interrupt when the

-  counter reaches zero if 64-bit timer interrupts are enabled. This function is

-  intended to be used when the 64-bit timer is configured for one-shot mode to

-  time a single delay.

- 

-  @param load_value_u

-    The load_value_u parameter specifies the upper 32 bits of the 64-bit timer

-    load value from which the 64-bit timer down-counter will start decrementing.

-    

-  @param load_value_l

-    The load_value_l parameter specifies the lower 32 bits of the 64-bit timer

-    load value from which the 64-bit timer down-counter will start decrementing.

- */

-static __INLINE void MSS_TIM64_load_immediate

-(

-    uint32_t load_value_u,

-    uint32_t load_value_l

-)

-{

-    TIMER->TIM64_LOADVAL_U = load_value_u;

-    TIMER->TIM64_LOADVAL_L = load_value_l;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_load_background() function is used to specify the 64-bit value

-  that will be reloaded into the 64-bit timer down-counter the next time the

-  counter reaches zero. This function is typically used when the 64-bit timer is

-  configured for periodic mode operation to select or change the delay period

-  between the interrupts generated by the 64-bit timer.

- 

-  @param load_value_u

-    The load_value_u parameter specifies the upper 32 bits of the 64-bit timer

-    load value. The concatenated 64-bit value formed from load_value_u and

-    load_value_l will be loaded into the 64-bit timer down-counter the next

-    time the down-counter reaches zero. The 64-bit timer down-counter will start

-    decrementing from the concatenated 64-bit value after the current count

-    expires.

-    

-  @param load_value_l

-    The load_value_l parameter specifies the lower 32 bits of the 64-bit timer

-    load value. The concatenated 64-bit value formed from load_value_u and

-    load_value_l will be loaded into the 64-bit timer down-counter the next time

-    the down-counter reaches zero. The 64-bit timer down-counter will start

-    decrementing from the concatenated 64-bit value after the current count

-    expires.

- 

- */

-static __INLINE void MSS_TIM64_load_background

-(

-    uint32_t load_value_u,

-    uint32_t load_value_l

-)

-{

-    TIMER->TIM64_BGLOADVAL_U = load_value_u;

-    TIMER->TIM64_BGLOADVAL_L = load_value_l;

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_enable_irq() function is used to enable interrupt generation for

-  the 64-bit timer. This function also enables the interrupt in the Cortex-M3

-  interrupt controller. The Timer1_IRQHandler() function will be called when a

-  64-bit timer interrupt occurs.

-  Note: A Timer1_IRQHandler() default implementation is defined, with weak

-  linkage, in the SmartFusion2 CMSIS-PAL. You must provide your own

-  implementation of the Timer1_IRQHandler() function, that will override the

-  default implementation, to suit your application.

-  Note: The MSS_TIM64_enable_irq() function enables and uses Timer 1 interrupts

-  for the 64-bit timer. Timer 2 interrupts remain disabled.

- */

-static __INLINE void MSS_TIM64_enable_irq(void)

-{

-    TIMER_BITBAND->TIM64INTEN = 1u;

-    NVIC_EnableIRQ(Timer1_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_disable_irq() function is used to disable interrupt generation

-  for the 64-bit timer. This function also disables the interrupt in the

-  Cortex-M3 interrupt controller.

- */

-static __INLINE void MSS_TIM64_disable_irq(void)

-{

-    TIMER_BITBAND->TIM64INTEN = 0u;

-    NVIC_DisableIRQ(Timer1_IRQn);

-}

-

-/*-------------------------------------------------------------------------*//**

-  The MSS_TIM64_clear_irq() function is used to clear a pending interrupt from

-  the 64-bit timer. This function also clears the interrupt in the Cortex-M3

-  interrupt controller.

-  Note: You must call the MSS_TIM64_clear_irq() function as part of your

-  implementation of the Timer1_IRQHandler() 64-bit timer interrupt service

-  routine (ISR) in order to prevent the same interrupt event retriggering a

-  call to the ISR.

- */

-static __INLINE void MSS_TIM64_clear_irq(void)

-{

-    TIMER->TIM64_RIS = 1u;

-}

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /*MSS_TIMER_H_*/

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.c
deleted file mode 100644
index 5b00acc..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.c
+++ /dev/null
@@ -1,1762 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 Microcontroller Subsystem MMUART bare metal software driver

- * implementation.

- *

- * SVN $Revision: 5610 $

- * SVN $Date: 2013-04-05 14:19:30 +0100 (Fri, 05 Apr 2013) $

- */

-#include "mss_uart.h"

-#include "mss_uart_regs.h"

-#include "../../CMSIS/mss_assert.h"

-#include "../../CMSIS/hw_reg_io.h"

-#include "../../CMSIS/system_m2sxxx.h"

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/*******************************************************************************

- * Defines

- */

-#define TX_COMPLETE            0u

-#define TX_FIFO_SIZE           16u

-

-#define FCR_TRIG_LEVEL_MASK    0xC0u

-

-#define IIRF_MASK              0x0Fu

-

-#define INVALID_INTERRUPT      0u

-#define INVALID_IRQ_HANDLER    ((mss_uart_irq_handler_t) 0)

-#define NULL_HANDLER           ((mss_uart_irq_handler_t) 0)

-

-#define MSS_UART_DATA_READY    ((uint8_t) 0x01)

-

-#define SYNC_ASYNC_MODE_MASK   (0x7u)

-

-/*******************************************************************************

- * Possible values for Interrupt Identification Register Field.

- */

-#define IIRF_MODEM_STATUS   0x00u

-#define IIRF_THRE           0x02u

-#define IIRF_MMI            0x03u

-#define IIRF_RX_DATA        0x04u

-#define IIRF_RX_LINE_STATUS 0x06u

-#define IIRF_DATA_TIMEOUT   0x0Cu

-

-/*******************************************************************************

- * Receiver error status mask.

- */

-#define STATUS_ERROR_MASK    ( MSS_UART_OVERUN_ERROR | MSS_UART_PARITY_ERROR | \

-                               MSS_UART_FRAMING_ERROR  | MSS_UART_BREAK_ERROR | \

-                               MSS_UART_FIFO_ERROR)

-

-/*******************************************************************************

- * Cortex-M3 interrupt handler functions implemented as part of the MSS UART

- * driver.

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void UART0_IRQHandler(void);

-#else

-void UART0_IRQHandler(void);

-#endif

-

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void UART1_IRQHandler(void);

-#else

-void UART1_IRQHandler(void);

-#endif

-

-/*******************************************************************************

- * Local functions.

- */

-static void global_init(mss_uart_instance_t * this_uart, uint32_t baud_rate,

-                        uint8_t line_config);

-static void MSS_UART_isr(mss_uart_instance_t * this_uart);

-static void default_tx_handler(mss_uart_instance_t * this_uart);

-

-static void config_baud_divisors

-(

-    mss_uart_instance_t * this_uart,

-    uint32_t baudrate

-);

-

-/*******************************************************************************

- * Instance definitions

- */

-mss_uart_instance_t g_mss_uart0;

-mss_uart_instance_t g_mss_uart1;

-

-

-/*******************************************************************************

- * Public Functions

- *******************************************************************************/

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_init

-(

-    mss_uart_instance_t* this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config

-)

-{

-    /* The driver expects g_mss_uart0 and g_mss_uart1 to be the only

-     * mss_uart_instance_t instances used to identify UART0 and UART1. */

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    /* Perform generic initialization */

-    global_init(this_uart, baud_rate, line_config);

-

-    /* Disable LIN mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM0, ELIN);

-

-    /* Disable IrDA mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM1, EIRD);

-

-    /* Disable SmartCard Mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM2, EERR);

-

-    /* set default tx handler for automated TX using interrupt in USART mode */

-    this_uart->tx_handler = default_tx_handler;

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void MSS_UART_lin_init

-(

-    mss_uart_instance_t* this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config

-)

-{

-    /* The driver expects g_mss_uart0 and g_mss_uart1 to be the only

-     * mss_uart_instance_t instances used to identify UART0 and UART1. */

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    /* Perform generic initialization */

-    global_init(this_uart, baud_rate, line_config);

-

-     /* Enable LIN mode */

-    set_bit_reg8(&this_uart->hw_reg->MM0, ELIN);

-

-    /* Disable IrDA mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM1, EIRD);

-

-    /* Disable SmartCard Mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM2, EERR);

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_irda_init

-(

-    mss_uart_instance_t* this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config,

-    mss_uart_rzi_polarity_t rxpol,

-    mss_uart_rzi_polarity_t txpol,

-    mss_uart_rzi_pulsewidth_t pw

-)

-{

-    /* The driver expects g_mss_uart0 and g_mss_uart1 to be the only

-     * mss_uart_instance_t instances used to identify UART0 and UART1. */

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    /* Perform generic initialization */

-    global_init(this_uart, baud_rate, line_config);

-

-     /* Enable LIN mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM0, ELIN);

-

-    /* Disable IrDA mode */

-    set_bit_reg8(&this_uart->hw_reg->MM1, EIRD);

-    ((rxpol == MSS_UART_ACTIVE_LOW) ? clear_bit_reg8(&this_uart->hw_reg->MM1,EIRX) :

-                                      set_bit_reg8(&this_uart->hw_reg->MM1,EIRX));

-

-    ((txpol == MSS_UART_ACTIVE_LOW) ? clear_bit_reg8(&this_uart->hw_reg->MM1,EITX) :

-                                      set_bit_reg8(&this_uart->hw_reg->MM1,EITX));

-

-    ((pw == MSS_UART_3_BY_16) ? clear_bit_reg8(&this_uart->hw_reg->MM1,EITP) :

-                                      set_bit_reg8(&this_uart->hw_reg->MM1,EITP));

-    /* Disable SmartCard Mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM2, EERR);

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_smartcard_init

-(

-    mss_uart_instance_t* this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config

-)

-{

-    /* The driver expects g_mss_uart0 and g_mss_uart1 to be the only

-     * mss_uart_instance_t instances used to identify UART0 and UART1. */

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    /* Perform generic initialization */

-    global_init(this_uart, baud_rate, line_config);

-

-    /* Disable LIN mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM0, ELIN);

-

-    /* Disable IrDA mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM1, EIRD);

-

-    /* Enable SmartCard Mode : Only when data is 8-bit and 2 stop bits*/

-    if( ( MSS_UART_DATA_8_BITS | MSS_UART_TWO_STOP_BITS) ==

-        (line_config & (MSS_UART_DATA_8_BITS | MSS_UART_TWO_STOP_BITS)))

-    {

-        set_bit_reg8(&this_uart->hw_reg->MM2, EERR);

-        /* Enable single wire half-duplex mode */

-        set_bit_reg8(&this_uart->hw_reg->MM2,ESWM);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_polled_tx

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * pbuff,

-    uint32_t tx_size

-)

-{

-    uint32_t char_idx = 0u;

-    uint32_t size_sent;

-    uint8_t status;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(pbuff != ( (uint8_t *)0));

-    ASSERT(tx_size > 0u);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-        (pbuff != ((uint8_t *)0)) && (tx_size > 0u))

-    {

-         /* Remain in this loop until the entire input buffer

-          * has been transferred to the UART.

-          */

-        do {

-            /* Read the Line Status Register and update the sticky record */

-            status = this_uart->hw_reg->LSR;

-            this_uart->status |= status;

-

-            /* Check if TX FIFO is empty. */

-            if(status & MSS_UART_THRE)

-            {

-                uint32_t fill_size = TX_FIFO_SIZE;

-

-                /* Calculate the number of bytes to transmit. */

-                if(tx_size < TX_FIFO_SIZE)

-                {

-                    fill_size = tx_size;

-                }

-

-                /* Fill the TX FIFO with the calculated the number of bytes. */

-                for(size_sent = 0u; size_sent < fill_size; ++size_sent)

-                {

-                    /* Send next character in the buffer. */

-                    this_uart->hw_reg->THR = pbuff[char_idx];

-                    char_idx++;

-                }

-

-                /* Calculate the number of untransmitted bytes remaining. */

-                tx_size -= size_sent;

-            }

-        } while(tx_size);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_polled_tx_string

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * p_sz_string

-)

-{

-    uint32_t char_idx = 0u;

-    uint32_t fill_size;

-    uint8_t data_byte;

-    uint8_t status;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(p_sz_string != ((uint8_t *)0));

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (p_sz_string != ((uint8_t *)0)))

-    {

-        /* Get the first data byte from the input buffer */

-        data_byte = p_sz_string[char_idx];

-

-        /* First check for the NULL terminator byte.

-         * Then remain in this loop until the entire string in the input buffer

-         * has been transferred to the UART.

-         */

-        while(0u != data_byte)

-        {

-            /* Wait until TX FIFO is empty. */

-            do {

-                status = this_uart->hw_reg->LSR;

-                this_uart->status |= status;

-            } while (0u == (status & MSS_UART_THRE));

-

-            /* Send bytes from the input buffer until the TX FIFO is full

-             * or we reach the NULL terminator byte.

-             */

-            fill_size = 0u;

-            while((0u != data_byte) && (fill_size < TX_FIFO_SIZE))

-            {

-                /* Send the data byte */

-                this_uart->hw_reg->THR = data_byte;

-                ++fill_size;

-                char_idx++;

-                /* Get the next data byte from the input buffer */

-                data_byte = p_sz_string[char_idx];

-            }

-        }

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_irq_tx

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * pbuff,

-    uint32_t tx_size

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(pbuff != ((uint8_t *)0));

-    ASSERT(tx_size > 0u);

-

-    if((tx_size > 0u) && ( pbuff != ((uint8_t *)0)) &&

-      ((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)))

-    {

-        /*Initialise the transmit info for the UART instance with the arguments.*/

-        this_uart->tx_buffer = pbuff;

-        this_uart->tx_buff_size = tx_size;

-        this_uart->tx_idx = (uint16_t)0;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* assign default handler for data transfer */

-        this_uart->tx_handler = default_tx_handler;

-

-        /* enables TX interrupt */

-        set_bit_reg8(&this_uart->hw_reg->IER,ETBEI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-int8_t

-MSS_UART_tx_complete

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    int8_t ret_value = 0;

-    uint8_t status = 0u;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Read the Line Status Register and update the sticky record. */

-        status = this_uart->hw_reg->LSR;

-        this_uart->status |= status;

-

-        if((TX_COMPLETE == this_uart->tx_buff_size) &&

-           ((status & MSS_UART_TEMT) != 0u))

-        {

-            ret_value = (int8_t)1;

-        }

-    }

-    return ret_value;

-}

-

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-size_t

-MSS_UART_get_rx

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t * rx_buff,

-    size_t buff_size

-)

-{

-    size_t rx_size = 0u;

-    uint8_t status = 0u;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(rx_buff != ((uint8_t *)0));

-    ASSERT(buff_size > 0u);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (rx_buff != ((uint8_t *)0)) && (buff_size > 0u))

-    {

-        status = this_uart->hw_reg->LSR;

-        this_uart->status |= status;

-

-        while(((status & MSS_UART_DATA_READY) != 0u) &&

-              (rx_size < buff_size))

-        {

-            rx_buff[rx_size] = this_uart->hw_reg->RBR;

-            ++rx_size;

-            status = this_uart->hw_reg->LSR;

-            this_uart->status |= status;

-        }

-    }

-    return rx_size;

-}

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_irq

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_t irq_mask

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_IRQ > irq_mask);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_IRQ > irq_mask))

-    {

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* irq_mask encoding: 1- enable

-         * bit 0 - Receive Data Available Interrupt

-         * bit 1 - Transmitter Holding  Register Empty Interrupt

-         * bit 2 - Receiver Line Status Interrupt

-         * bit 3 - Modem Status Interrupt

-         */

-        this_uart->hw_reg->IER |= (uint8_t)irq_mask & IIRF_MASK;

-

-        /*

-         * bit 4 - Receiver time-out interrupt

-         * bit 5 - NACK / ERR signal interrupt

-         * bit 6 - PID parity error interrupt

-         * bit 7 - LIN break detection interrupt

-         * bit 8 - LIN Sync detection interrupt

-         */

-        this_uart->hw_reg->IEM |= (uint8_t)(((uint32_t)irq_mask & ~((uint32_t)IIRF_MASK)) >> 4u);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_irq

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_t irq_mask

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* irq_mask encoding: 1 - disable

-         * bit 0 - Receive Data Available Interrupt

-         * bit 1 - Transmitter Holding  Register Empty Interrupt

-         * bit 2 - Receiver Line Status Interrupt

-         * bit 3 - Modem Status Interrupt

-         */

-        this_uart->hw_reg->IER &= ((uint8_t)(~((uint32_t)irq_mask & (uint32_t)IIRF_MASK)));

-

-        /*

-         * bit 4 - Receiver time-out interrupt

-         * bit 5 - NACK / ERR signal interrupt

-         * bit 6 - PID parity error interrupt

-         * bit 7 - LIN break detection interrupt

-         * bit 8 - LIN Sync detection interrupt

-         */

-        this_uart->hw_reg->IEM |= (uint8_t)(~(((uint32_t)irq_mask & ~((uint32_t)IIRF_MASK)) >> 8u));

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        if(irq_mask == IIRF_MASK)

-        {

-            /* Disable UART instance interrupt in Cortex-M3 NVIC. */

-            NVIC_DisableIRQ(this_uart->irqn);

-

-        }

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_rx_handler

-(

-    mss_uart_instance_t *       this_uart,

-    mss_uart_irq_handler_t      handler,

-    mss_uart_rx_trig_level_t    trigger_level

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER );

-    ASSERT(trigger_level < MSS_UART_FIFO_INVALID_TRIG_LEVEL);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER) &&

-       (trigger_level < MSS_UART_FIFO_INVALID_TRIG_LEVEL))

-    {

-        this_uart->rx_handler = handler;

-

-        /* Set the receive interrupt trigger level. */

-        this_uart->hw_reg->FCR = (this_uart->hw_reg->FCR &

-                                 (uint8_t)(~((uint8_t)FCR_TRIG_LEVEL_MASK))) |

-                                 (uint8_t)trigger_level;

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* Enable receive interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IER,ERBFI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_loopback

-(

-    mss_uart_instance_t *   this_uart,

-    mss_uart_loopback_t     loopback

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_LOOPBACK > loopback);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) ||

-       (MSS_UART_INVALID_LOOPBACK > loopback))

-    {

-        switch(loopback)

-        {

-            case MSS_UART_LOCAL_LOOPBACK_OFF:

-                /* Disable local loopback */

-                clear_bit_reg8(&this_uart->hw_reg->MCR,LOOP);

-                break;

-

-            case MSS_UART_LOCAL_LOOPBACK_ON:

-                /* Enable local loopback */

-                set_bit_reg8(&this_uart->hw_reg->MCR,LOOP);

-                break;

-

-            case MSS_UART_REMOTE_LOOPBACK_OFF:

-            case MSS_UART_AUTO_ECHO_OFF:

-                /* Disable remote loopback & automatic echo*/

-                this_uart->hw_reg->MCR &= ~RLOOP_MASK;

-                break;

-

-            case MSS_UART_REMOTE_LOOPBACK_ON:

-                /* Enable remote loopback */

-                this_uart->hw_reg->MCR |= (1u << RLOOP);

-                break;

-

-            case MSS_UART_AUTO_ECHO_ON:

-                /* Enable automatic echo */

-                this_uart->hw_reg->MCR |= (1u << ECHO);

-                break;

-

-            case MSS_UART_INVALID_LOOPBACK:

-                /* Fall through to default. */

-            default:

-                ASSERT(0);

-                break;

-        }

-    }

-}

-

-/***************************************************************************//**

- * UART0 interrupt service routine.

- * UART0_IRQHandler is included within the Cortex-M3 vector table as part of the

- * Fusion 2 CMSIS.

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void UART0_IRQHandler(void)

-#else

-void UART0_IRQHandler(void)

-#endif

-{

-    MSS_UART_isr(&g_mss_uart0);

-}

-

-/***************************************************************************//**

- * UART1 interrupt service routine.

- * UART2_IRQHandler is included within the Cortex-M3 vector table as part of the

- * Fusion 2 CMSIS.

- */

-#if defined(__GNUC__)

-__attribute__((__interrupt__)) void UART1_IRQHandler(void)

-#else

-void UART1_IRQHandler(void)

-#endif

-{

-    MSS_UART_isr(&g_mss_uart1);

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_rxstatus_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->linests_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* Enable receiver line status interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IER,ELSI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_tx_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->tx_handler = handler;

-

-        /* Make TX buffer info invalid */

-        this_uart->tx_buffer = (const uint8_t *)0;

-        this_uart->tx_buff_size = 0u;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* Enable transmitter holding register Empty interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IER,ETBEI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_modemstatus_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->modemsts_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ(this_uart->irqn);

-

-        /* Enable modem status interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IER,EDSSI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-size_t

-MSS_UART_fill_tx_fifo

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * tx_buffer,

-    size_t tx_size

-)

-{

-    uint8_t status = 0u;

-    size_t size_sent = 0u;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(tx_buffer != ( (uint8_t *)0));

-    ASSERT(tx_size > 0);

-

-    /* Fill the UART's Tx FIFO until the FIFO is full or the complete input

-     * buffer has been written. */

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (tx_buffer != ((uint8_t *)0))   &&

-       (tx_size > 0u))

-    {

-        status = this_uart->hw_reg->LSR;

-        this_uart->status |= status;

-

-        if(status & MSS_UART_THRE)

-        {

-            uint32_t fill_size = TX_FIFO_SIZE;

-

-            if(tx_size < TX_FIFO_SIZE)

-            {

-                fill_size = tx_size;

-            }

-            /* Fill up FIFO */

-            for(size_sent = 0u; size_sent < fill_size; ++size_sent)

-            {

-

-                /* Send next character in the buffer. */

-                this_uart->hw_reg->THR = tx_buffer[size_sent];

-            }

-        }

-    }

-    return size_sent;

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-uint8_t

-MSS_UART_get_rx_status

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    uint8_t status = MSS_UART_INVALID_PARAM;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /*

-         * Extract UART receive error status.

-         * Bit 1 - Overflow error status

-         * Bit 2 - Parity error status

-         * Bit 3 - Frame error status

-         * Bit 4 - Break interrupt indicator

-         * Bit 7 - FIFO data error status

-         */

-        this_uart->status |= (this_uart->hw_reg->LSR);

-        status = (this_uart->status & STATUS_ERROR_MASK);

-        /* Clear the sticky status after reading */

-        this_uart->status = 0u;

-    }

-    return status;

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-uint8_t

-MSS_UART_get_modem_status

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    uint8_t status = MSS_UART_INVALID_PARAM;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /*

-         * Extract UART modem status and place in lower bits of "status".

-         * Bit 0 - Delta Clear to Send Indicator

-         * Bit 1 - Delta Clear to Receive Indicator

-         * Bit 2 - Trailing edge of Ring Indicator detector

-         * Bit 3 - Delta Data Carrier Detect indicator

-         * Bit 4 - Clear To Send

-         * Bit 5 - Data Set Ready

-         * Bit 6 - Ring Indicator

-         * Bit 7 - Data Carrier Detect

-         */

-        status = this_uart->hw_reg->MSR;

-    }

-    return status;

-}

-

-/***************************************************************************//**

- * MSS_UART_get_tx_status.

- * See mss_uart.h for details of how to use this function.

- */

-uint8_t

-MSS_UART_get_tx_status

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    uint8_t status = MSS_UART_TX_BUSY;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Read the Line Status Register and update the sticky record. */

-        status = this_uart->hw_reg->LSR;

-        this_uart->status |= status;

-        /*

-         * Extract the transmit status bits from the UART's Line Status Register.

-         * Bit 5 - Transmitter Holding Register/FIFO Empty (THRE) status. (If = 1, TX FIFO is empty)

-         * Bit 6 - Transmitter Empty (TEMT) status. (If = 1, both TX FIFO and shift register are empty)

-         */

-        status &= (MSS_UART_THRE | MSS_UART_TEMT);

-    }

-    return status;

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_break

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* set break charecter on Tx line */

-        set_bit_reg8(&this_uart->hw_reg->LCR,SB);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_clear_break

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* remove break charecter from Tx line */

-        clear_bit_reg8(&this_uart->hw_reg->LCR,SB);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_pidpei_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->pid_pei_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ( this_uart->irqn );

-

-        /* Enable PID parity error interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IEM,EPID_PEI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_linbreak_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->break_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ( this_uart->irqn );

-

-        /* Enable LIN break detection interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IEM,ELINBI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_linsync_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->sync_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ( this_uart->irqn );

-

-        /* Enable LIN sync detection interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IEM,ELINSI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_nack_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->nack_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ( this_uart->irqn );

-

-        /* Enable LIN sync detection interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IEM,ENACKI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_rx_timeout_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(handler != INVALID_IRQ_HANDLER);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (handler != INVALID_IRQ_HANDLER))

-    {

-        this_uart->rto_handler = handler;

-

-        /* Clear any previously pended interrupts */

-        NVIC_ClearPendingIRQ( this_uart->irqn );

-

-        /* Enable receiver timeout interrupt. */

-        set_bit_reg8(&this_uart->hw_reg->IEM,ERTOI);

-

-        /* Enable UART instance interrupt in Cortex-M3 NVIC. */

-        NVIC_EnableIRQ(this_uart->irqn);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_half_duplex

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* enable single wire half-duplex mode */

-        set_bit_reg8(&this_uart->hw_reg->MM2,ESWM);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_half_duplex

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* enable single wire half-duplex mode */

-        clear_bit_reg8(&this_uart->hw_reg->MM2,ESWM);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_rx_endian

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_endian_t endian

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_ENDIAN > endian);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_ENDIAN > endian))

-    {

-        /* Configure MSB first / LSB first for receiver */

-        ((MSS_UART_LITTLEEND == endian) ? (clear_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_RX)) :

-                                          (set_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_RX)));

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_tx_endian

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_endian_t endian

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_ENDIAN > endian);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_ENDIAN > endian))

-    {

-        /* Configure MSB first / LSB first for transmitter */

-        ((MSS_UART_LITTLEEND == endian) ? (clear_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_TX)) :

-                                          (set_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_TX)) ) ;

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_filter_length

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_filter_length_t length

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_FILTER_LENGTH > length);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_FILTER_LENGTH > length))

-    {

-        /* Configure glitch filter length */

-        this_uart->hw_reg->GFR = (uint8_t)length;

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_afm

-(

-     mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Disable RX FIFO till address flag with correct address is received */

-        set_bit_reg8(&this_uart->hw_reg->MM2,EAFM);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_afm

-(

-     mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Enable RX FIFO irrespective of address flag and

-           correct address is received */

-        clear_bit_reg8(&this_uart->hw_reg->MM2,EAFM);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_afclear

-(

-     mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Enable address flag clearing */

-        /* Disable RX FIFO till another address flag with

-           correct address is received */

-        set_bit_reg8(&this_uart->hw_reg->MM2,EAFC);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_afclear

-(

-     mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Disable address flag clearing */

-        clear_bit_reg8(&this_uart->hw_reg->MM2,EAFC);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_rx_timeout

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t timeout

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Load the receive timeout value */

-        this_uart->hw_reg->RTO = timeout;

-        /*Enable receiver time-out */

-        set_bit_reg8(&this_uart->hw_reg->MM0,ERTO);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_rx_timeout

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /*Disable receiver time-out */

-        clear_bit_reg8(&this_uart->hw_reg->MM0,ERTO);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_enable_tx_time_guard

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t timeguard

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /* Load the transmitter time guard value */

-        this_uart->hw_reg->TTG = timeguard;

-        /*Enable transmitter time guard */

-        set_bit_reg8(&this_uart->hw_reg->MM0,ETTG);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_disable_tx_time_guard

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        /*Disable transmitter time guard */

-        clear_bit_reg8(&this_uart->hw_reg->MM0,ETTG);

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_address

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t address

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        this_uart->hw_reg->ADR = address;

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_ready_mode

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_ready_mode_t mode

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_READY_MODE > mode);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_READY_MODE > mode ) )

-    {

-        /* Configure mode 0 or mode 1 for TXRDY and RXRDY */

-        ((MSS_UART_READY_MODE0 == mode) ? clear_bit_reg8(&this_uart->hw_reg->FCR,RDYMODE) :

-                                 set_bit_reg8(&this_uart->hw_reg->FCR,RDYMODE) );

-    }

-}

-

-/***************************************************************************//**

- * Configure baud divisors using fractional baud rate if possible.

- */

-static void

-config_baud_divisors

-(

-    mss_uart_instance_t * this_uart,

-    uint32_t baudrate

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        uint32_t baud_value;

-        uint32_t baud_value_by_64;

-        uint32_t baud_value_by_128;

-        uint32_t fractional_baud_value;

-        uint32_t pclk_freq;

-

-        this_uart->baudrate = baudrate;

-

-        /* Force the value of the CMSIS global variables holding the various system

-          * clock frequencies to be updated. */

-        SystemCoreClockUpdate();

-        if(this_uart == &g_mss_uart0)

-        {

-            pclk_freq = g_FrequencyPCLK0;

-        }

-        else

-        {

-            pclk_freq = g_FrequencyPCLK1;

-        }

-

-        /*

-         * Compute baud value based on requested baud rate and PCLK frequency.

-         * The baud value is computed using the following equation:

-         *      baud_value = PCLK_Frequency / (baud_rate * 16)

-         */

-        baud_value_by_128 = (8u * pclk_freq) / baudrate;

-        baud_value_by_64 = baud_value_by_128 / 2u;

-        baud_value = baud_value_by_64 / 64u;

-        fractional_baud_value = baud_value_by_64 - (baud_value * 64u);

-        fractional_baud_value += (baud_value_by_128 - (baud_value * 128u)) - (fractional_baud_value * 2u);

-

-        /* Assert if integer baud value fits in 16-bit. */

-        ASSERT(baud_value <= UINT16_MAX);

-

-        if(baud_value <= (uint32_t)UINT16_MAX)

-        {

-            if(baud_value > 1u)

-            {

-                /*

-                 * Use Frational baud rate divisors

-                 */

-                /* set divisor latch */

-                set_bit_reg8(&this_uart->hw_reg->LCR,DLAB);

-

-                /* msb of baud value */

-                this_uart->hw_reg->DMR = (uint8_t)(baud_value >> 8);

-                /* lsb of baud value */

-                this_uart->hw_reg->DLR = (uint8_t)baud_value;

-

-                /* reset divisor latch */

-                clear_bit_reg8(&this_uart->hw_reg->LCR,DLAB);

-

-                /* Enable Fractional baud rate */

-                set_bit_reg8(&this_uart->hw_reg->MM0,EFBR);

-

-                /* Load the fractional baud rate register */

-                ASSERT(fractional_baud_value <= (uint32_t)UINT8_MAX);

-                this_uart->hw_reg->DFR = (uint8_t)fractional_baud_value;

-            }

-            else

-            {

-                /*

-                 * Do NOT use Frational baud rate divisors.

-                 */

-                /* set divisor latch */

-                set_bit_reg8(&this_uart->hw_reg->LCR,DLAB);

-

-                /* msb of baud value */

-                this_uart->hw_reg->DMR = (uint8_t)(baud_value >> 8u);

-                /* lsb of baud value */

-                this_uart->hw_reg->DLR = (uint8_t)baud_value;

-

-                /* reset divisor latch */

-                clear_bit_reg8(&this_uart->hw_reg->LCR,DLAB);

-

-                /* Disable Fractional baud rate */

-                clear_bit_reg8(&this_uart->hw_reg->MM0,EFBR);

-            }

-        }

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-void

-MSS_UART_set_usart_mode

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_usart_mode_t mode

-)

-{

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(MSS_UART_INVALID_SYNC_MODE > mode);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (MSS_UART_INVALID_SYNC_MODE > mode))

-    {

-        /* Nothing to do for the baudrate: operates at PCLK / 2 + glitch filter length */

-        /* Clear the ESYN bits 2:0 */

-        this_uart->hw_reg->MM0 &= ~SYNC_ASYNC_MODE_MASK;

-        this_uart->hw_reg->MM0 |= (uint8_t)mode;

-    }

-}

-

-/*******************************************************************************

- * Local Functions

- *******************************************************************************/

-/*******************************************************************************

- * Global initialization for all modes

- */

-static void global_init

-(

-    mss_uart_instance_t * this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config

-)

-{

-    /* The driver expects g_mss_uart0 and g_mss_uart1 to be the only

-     * mss_uart_instance_t instances used to identify UART0 and UART1. */

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if(this_uart == &g_mss_uart0)

-    {

-        this_uart->hw_reg = UART0;

-        this_uart->irqn = UART0_IRQn;

-        /* reset UART0 */

-        SYSREG->SOFT_RST_CR |= SYSREG_MMUART0_SOFTRESET_MASK;

-        /* Clear any previously pended UART0 interrupt */

-        NVIC_ClearPendingIRQ(UART0_IRQn);

-        /* Take UART0 out of reset. */

-        SYSREG->SOFT_RST_CR &= ~SYSREG_MMUART0_SOFTRESET_MASK;

-    }

-    else

-    {

-        this_uart->hw_reg = UART1;

-        this_uart->irqn = UART1_IRQn;

-        /* Reset UART1 */

-        SYSREG->SOFT_RST_CR |= SYSREG_MMUART1_SOFTRESET_MASK;

-        /* Clear any previously pended UART1 interrupt */

-        NVIC_ClearPendingIRQ(UART1_IRQn);

-        /* Take UART1 out of reset. */

-        SYSREG->SOFT_RST_CR &= ~SYSREG_MMUART1_SOFTRESET_MASK;

-    }

-

-    /* disable interrupts */

-    this_uart->hw_reg->IER = 0u;

-

-    /* FIFO configuration */

-    this_uart->hw_reg->FCR = (uint8_t)MSS_UART_FIFO_SINGLE_BYTE;

-    /* clear receiver FIFO */

-    set_bit_reg8(&this_uart->hw_reg->FCR,CLEAR_RX_FIFO);

-    /* clear transmitter FIFO */

-    set_bit_reg8(&this_uart->hw_reg->FCR,CLEAR_TX_FIFO);

-

-    /* set default READY mode : Mode 0*/

-    /* enable RXRDYN and TXRDYN pins. The earlier FCR write to set the TX FIFO

-     * trigger level inadvertently disabled the FCR_RXRDY_TXRDYN_EN bit. */

-    set_bit_reg8(&this_uart->hw_reg->FCR,RXRDY_TXRDYN_EN);

-

-    /* disable loopback : local * remote */

-    clear_bit_reg8(&this_uart->hw_reg->MCR,LOOP);

-    clear_bit_reg8(&this_uart->hw_reg->MCR,RLOOP);

-

-    /* set default TX endian */

-    clear_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_TX);

-    /* set default RX endian */

-    clear_bit_reg8(&this_uart->hw_reg->MM1,E_MSB_RX);

-

-    /* default AFM : disabled */

-    clear_bit_reg8(&this_uart->hw_reg->MM2,EAFM);

-

-    /* disable TX time gaurd */

-    clear_bit_reg8(&this_uart->hw_reg->MM0,ETTG);

-

-    /* set default RX timeout */

-    clear_bit_reg8(&this_uart->hw_reg->MM0,ERTO);

-

-    /* disable fractional baud-rate */

-    clear_bit_reg8(&this_uart->hw_reg->MM0,EFBR);

-

-    /* disable single wire mode */

-    clear_bit_reg8(&this_uart->hw_reg->MM2,ESWM);

-

-    /* set filter to minimum value */

-    this_uart->hw_reg->GFR = 0u;

-    /* set default TX time gaurd */

-    this_uart->hw_reg->TTG = 0u;

-    /* set default RX timeout */

-    this_uart->hw_reg->RTO = 0u;

-

-    /*

-     * Configure baud rate divisors. This uses the frational baud rate divisor

-     * where possible to provide the most accurate baud rat possible.

-     */

-    config_baud_divisors(this_uart, baud_rate);

-

-    /* set the line control register (bit length, stop bits, parity) */

-    this_uart->hw_reg->LCR = line_config;

-

-    /* Instance setup */

-    this_uart->baudrate = baud_rate;

-    this_uart->lineconfig = line_config;

-    this_uart->tx_buff_size = TX_COMPLETE;

-    this_uart->tx_buffer = (const uint8_t *)0;

-    this_uart->tx_idx = 0u;

-

-    /* Default handlers for MSS UART interrupts */

-    this_uart->rx_handler       = NULL_HANDLER;

-    this_uart->tx_handler       = NULL_HANDLER;

-    this_uart->linests_handler  = NULL_HANDLER;

-    this_uart->modemsts_handler = NULL_HANDLER;

-    this_uart->rto_handler      = NULL_HANDLER;

-    this_uart->nack_handler     = NULL_HANDLER;

-    this_uart->pid_pei_handler  = NULL_HANDLER;

-    this_uart->break_handler    = NULL_HANDLER;

-    this_uart->sync_handler     = NULL_HANDLER;

-

-    /* Initialize the sticky status */

-    this_uart->status = 0u;

-}

-

-/***************************************************************************//**

- * Interrupt service routine triggered by any MSS UART interrupt. This routine

- * will call the handler function appropriate to the interrupt from the

- * handlers previously registered with the driver through calls to the

- * MSS_UART_set_*_handler() functions, or it will call the default_tx_handler()

- * function in response to transmit interrupts if MSS_UART_irq_tx() is used to

- * transmit data.

- */

-static void

-MSS_UART_isr

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    uint8_t iirf;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-

-    if((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1))

-    {

-        iirf = this_uart->hw_reg->IIR & IIRF_MASK;

-

-        switch (iirf)

-        {

-            case IIRF_MODEM_STATUS:  /* Modem status interrupt */

-            {

-                ASSERT(NULL_HANDLER != this_uart->modemsts_handler);

-                if(NULL_HANDLER != this_uart->modemsts_handler)

-                {

-                   (*(this_uart->modemsts_handler))(this_uart);

-                }

-            }

-            break;

-

-            case IIRF_THRE: /* Transmitter Holding Register Empty */

-            {

-                ASSERT(NULL_HANDLER != this_uart->tx_handler);

-                if(NULL_HANDLER != this_uart->tx_handler)

-                {

-                    (*(this_uart->tx_handler))(this_uart);

-                }

-            }

-            break;

-

-            case IIRF_RX_DATA:      /* Received Data Available */

-            case IIRF_DATA_TIMEOUT: /* Received Data Timed-out */

-            {

-                ASSERT(NULL_HANDLER != this_uart->rx_handler);

-                if(NULL_HANDLER != this_uart->rx_handler)

-                {

-                    (*(this_uart->rx_handler))(this_uart);

-                }

-            }

-            break;

-

-            case IIRF_RX_LINE_STATUS:  /* Line Status Interrupt */

-            {

-                ASSERT(NULL_HANDLER != this_uart->linests_handler);

-                if(NULL_HANDLER != this_uart->linests_handler)

-                {

-                   (*(this_uart->linests_handler))(this_uart);

-                }

-            }

-            break;

-

-            case IIRF_MMI:

-            {

-                /* Identify multimode interrupts and handle */

-

-                /* Receiver time-out interrupt */

-                if(read_bit_reg8(&this_uart->hw_reg->IIM,ERTOI))

-                {

-                    ASSERT(NULL_HANDLER != this_uart->rto_handler);

-                    if(NULL_HANDLER != this_uart->rto_handler)

-                    {

-                        (*(this_uart->rto_handler))(this_uart);

-                    }

-                }

-                /* NACK interrupt */

-                if(read_bit_reg8(&this_uart->hw_reg->IIM,ENACKI))

-                {

-                    ASSERT(NULL_HANDLER != this_uart->nack_handler);

-                    if(NULL_HANDLER != this_uart->nack_handler)

-                    {

-                        (*(this_uart->nack_handler))(this_uart);

-                    }

-                }

-

-                /* PID parity error interrupt */

-                if(read_bit_reg8(&this_uart->hw_reg->IIM,EPID_PEI))

-                {

-                    ASSERT(NULL_HANDLER != this_uart->pid_pei_handler);

-                    if(NULL_HANDLER != this_uart->pid_pei_handler)

-                    {

-                        (*(this_uart->pid_pei_handler))(this_uart);

-                    }

-                }

-

-                /* LIN break detection interrupt */

-                if(read_bit_reg8(&this_uart->hw_reg->IIM,ELINBI))

-                {

-                    ASSERT(NULL_HANDLER != this_uart->break_handler);

-                    if(NULL_HANDLER != this_uart->break_handler)

-                    {

-                        (*(this_uart->break_handler))(this_uart);

-                    }

-                }

-

-                /* LIN Sync detection interrupt */

-                if(read_bit_reg8(&this_uart->hw_reg->IIM,ELINSI))

-                {

-                    ASSERT(NULL_HANDLER != this_uart->sync_handler);

-                    if(NULL_HANDLER != this_uart->sync_handler)

-                    {

-                        (*(this_uart->sync_handler))(this_uart);

-                    }

-                }

-                break;

-            }

-

-            default:

-            {

-                ASSERT(INVALID_INTERRUPT);

-            }

-            break;

-        }

-    }

-}

-

-/***************************************************************************//**

- * See mss_uart.h for details of how to use this function.

- */

-static void

-default_tx_handler

-(

-    mss_uart_instance_t * this_uart

-)

-{

-    uint8_t status;

-

-    ASSERT((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1));

-    ASSERT(( (uint8_t *)0 ) != this_uart->tx_buffer);

-    ASSERT(0u < this_uart->tx_buff_size);

-

-    if(((this_uart == &g_mss_uart0) || (this_uart == &g_mss_uart1)) &&

-       (((uint8_t *)0 ) != this_uart->tx_buffer) &&

-       (0u < this_uart->tx_buff_size))

-    {

-        /* Read the Line Status Register and update the sticky record. */

-        status = this_uart->hw_reg->LSR;

-        this_uart->status |= status;

-

-        /*

-         * This function should only be called as a result of a THRE interrupt.

-         * Verify that this is true before proceeding to transmit data.

-         */

-        if(status & MSS_UART_THRE)

-        {

-            uint32_t i;

-            uint32_t fill_size = TX_FIFO_SIZE;

-            uint32_t tx_remain = this_uart->tx_buff_size - this_uart->tx_idx;

-

-            /* Calculate the number of bytes to transmit. */

-            if(tx_remain < TX_FIFO_SIZE)

-            {

-                fill_size = tx_remain;

-            }

-

-            /* Fill the TX FIFO with the calculated the number of bytes. */

-            for(i = 0u; i < fill_size; ++i)

-            {

-                /* Send next character in the buffer. */

-                this_uart->hw_reg->THR = this_uart->tx_buffer[this_uart->tx_idx];

-                ++this_uart->tx_idx;

-            }

-        }

-

-        /* Flag Tx as complete if all data has been pushed into the Tx FIFO. */

-        if(this_uart->tx_idx == this_uart->tx_buff_size)

-        {

-            this_uart->tx_buff_size = TX_COMPLETE;

-            /* disables TX interrupt */

-            clear_bit_reg8(&this_uart->hw_reg->IER,ETBEI);

-        }

-    }

-}

-

-#ifdef __cplusplus

-}

-#endif

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.h
deleted file mode 100644
index cdabb78..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart.h
+++ /dev/null
@@ -1,2639 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group.  All rights reserved.

- *

- * SmartFusion2 Microcontroller Subsystem MMUART bare metal software driver

- * public API.

- *

- * SVN $Revision: 5610 $

- * SVN $Date: 2013-04-05 14:19:30 +0100 (Fri, 05 Apr 2013) $

- */

-/*=========================================================================*//**

-  @mainpage SmartFusion2 MSS UART Bare Metal Driver.

-  ==============================================================================

-  @section intro_sec Introduction

-  ==============================================================================

-  The SmartFusion2 microcontroller subsystem (MSS) includes two multi-mode UART

-  (MMUART) peripherals for serial communication. This driver provides a set of

-  functions for controlling the MSS MMUARTs  as part of a bare metal system

-  where no operating system is available. These drivers can be adapted for use

-  as part of an operating system, but the implementation of the adaptation layer

-  between this driver and the operating system's driver model is outside the

-  scope of this driver.

-  Note: MSS UART is synonymous with MSS MMUART in this document.

-  

-  ==============================================================================

-  @section hw_dependencies Hardware Flow Dependencies

-  ==============================================================================

-  The configuration of all features of the MSS MMUART peripherals is covered by

-  this driver with the exception of the SmartFusion2 IOMUX configuration.

-  SmartFusion2 allows multiple non-concurrent uses of some external pins through

-  IOMUX configuration. This feature allows optimization of external pin usage by

-  assigning external pins for use by either the microcontroller subsystem or the

-  FPGA fabric. The MSS MMUART serial signals are routed through IOMUXs to the

-  SmartFusion2 device external pins. The MSS MMUART serial signals may also be

-  routed through IOMUXs to the SmartFusion2 FPGA fabric. For more information on

-  IOMUX, refer to the IOMUX section of the SmartFusion2 Microcontroller

-  Subsystem (MSS) User’s Guide.

-  The IOMUXs are configured using the SmartFusion2 MSS configurator tool. You

-  must ensure that the MSS MMUART peripherals are enabled and configured in the

-  SmartFusion2 MSS configurator if you wish to use them. For more information on

-  IOMUXs, refer to the IOMUX section of the SmartFusion2 Microcontroller

-  Subsystem (MSS) User’s Guide.

-  The base address, register addresses and interrupt number assignment for the

-  MSS MMUART peripherals are defined as constants in the SmartFusion2 CMSIS HAL.

-  You must ensure that the latest SmartFusion2 CMSIS HAL is included in the

-  project settings of the software tool chain used to build your project and

-  that it is generated into your project.

-  

-  ==============================================================================

-  @section theory_op Theory of Operation

-  ==============================================================================

-  The MSS MMUART driver functions are grouped into the following categories:

-    - Initialization and configuration functions

-    - Polled transmit and receive functions

-    - Interrupt driven transmit and receive functions

-    

-  --------------------------------

-  Initialization and Configuration

-  --------------------------------

-  The MSS MMUART supports the following four broad modes of operation:

-    - UART or USART mode

-    - LIN mode

-    - IrDA mode

-    - Smartcard or ISO 7816 mode

-  The MSS MMUART driver provides the MSS_UART_init(), MSS_UART_lin_init(),

-  MSS_UART_irda_init() and MSS_UART_smartcard_init() functions to initialize the

-  MSS MMUARTs for operation in one of these modes. One of these initialization

-  functions must be called before any other MSS MMUART driver functions can be

-  called. The MSS MMUART operating modes are mutually exclusive; therefore only

-  one of the initialization functions must be called. The first parameter of the

-  initialization functions is a pointer to one of two global data structures

-  used to store state information for each MSS MMUART. A pointer to these data

-  structures is also used as the first parameter to many of the driver functions

-  to identify which MSS MMUART will be used by the called function. The names of

-  these two data structures are g_mss_uart0 and g_mss_uart1. Therefore, any call

-  to an MSS MMUART function should be of the form 

-  MSS_UART_function_name( &g_mss_uart0, ... ) or

-  MSS_UART_function_name( &g_mss_uart1, ... ).

-  

-  UART or USART Mode

-  For the UART or USART modes of operation, the MSS MMUART driver is initialized

-  through a call to the MSS_UART_init() function. This function takes the UART’s

-  configuration as its parameters. The MSS_UART_init() function must be called

-  before any other MSS MMUART driver functions can be called.

-  The MSS_UART_init() function configures the baud rate based on the input baud

-  rate parameter and if possible uses a fractional baud rate for greater

-  precision. This function disables the LIN, IrDA and SmartCard modes.

-  

-  LIN mode

-  For the LIN mode of operation, the MSS MMUART driver is initialized through a

-  call to the MSS_UART_lin_init() function. This function takes the LIN node’s

-  configuration as its parameters. The MSS_UART_lin_init() function must be

-  called before any other MSS MMUART driver functions can be called. The

-  MSS_UART_lin_init() function configures the baud rate based on the input baud

-  rate parameter and if possible uses a fractional baud rate for greater

-  precision. This function disables the IrDA and SmartCard modes.

-  The driver also provides the following LIN mode configuration functions:

-    - MSS_UART_set_break()

-    - MSS_UART_clear_break()

-    - MSS_UART_set_pidpei_handler()

-    - MSS_UART_set_linbreak_handler()

-    - MSS_UART_set_linsync_handler()

-  Note: These LIN mode configuration functions can only be called after the

-  MSS_UART_lin_init() function is called.

-  

-  IrDA mode

-  For the IrDA mode of operation, the driver is initialized through a call to

-  the MSS_UART_irda_init() function. This function takes the IrDA node’s

-  configuration as its parameters. The MSS_UART_irda_init() function must be

-  called before any other MSS MMUART driver functions can be called. The

-  MSS_UART_irda_init() function configures the baud rate based on the input baud

-  rate parameter and if possible uses a fractional baud rate for greater

-  precision. This function disables the LIN and SmartCard modes.

-  

-  Smartcard or ISO 7816 mode

-  For the Smartcard or ISO 7816 mode of operation, the driver is initialized

-  through a call to the MSS_UART_smartcard_init() function. This function takes

-  the smartcard configuration as its parameters. The MSS_UART_smartcard_init()

-  function must be called before any other MSS MMUART driver functions can be

-  called. The MSS_UART_smartcard_init() function configures the baud rate based

-  on the input baud rate parameter and if possible uses a fractional baud rate

-  for greater precision. This function disables the LIN and IrDA modes.

-  The driver also provides the following Smartcard mode configuration functions:

-    - MSS_UART_enable_halfduplex()

-    - MSS_UART_disable_halfduplex()

-    - MSS_UART_set_nack_handler()

-  Note: These Smartcard mode configuration functions can only be called after

-  the MSS_UART_smartcard_init() function is called.

-  

-  Common Configuration Functions

-  The driver also provides the configuration functions that can be used with all

-  MSS MMUART operating modes. These common configuration functions are as

-  follows:

-    - MSS_UART_set_rx_endian()

-    - MSS_UART_set_tx_endian()

-    - MSS_UART_enable_afclear()

-    - MSS_UART_disable_afclear()

-    - MSS_UART_enable_rx_timeout()

-    - MSS_UART_disable_rx_timeout()

-    - MSS_UART_enable_tx_time_guard()

-    - MSS_UART_disable_tx_time_guard()

-    - MSS_UART_set_address()

-    - MSS_UART_set_ready_mode()

-    - MSS_UART_set_usart_mode()

-    - MSS_UART_set_filter_length()

-    - MSS_UART_enable_afm()

-    - MSS_UART_disable_afm()

-  Note: These configuration functions can only be called after one of the

-        MSS_UART_init(), MSS_UART_lin_init(), MSS_UART_irda_init() or

-        MSS_UART_smartcard_init() functions is called.

-  

-  --------------------------------------  

-  Polled Transmit and Receive Operations

-  --------------------------------------

-  The driver can be used to transmit and receive data once initialized. 

-  Data is transmitted using the MSS_UART_polled_tx() function. This function is

-  blocking, meaning that it will only return once the data passed to the

-  function has been sent to the MSS MMUART hardware transmitter. Data received

-  by the MSS MMUART hardware receiver can be read by the MSS_UART_get_rx()

-  function.

-  The MSS_UART_polled_tx_string() function is provided to transmit a NULL (‘\0’)

-  terminated string in polled mode. This function is blocking, meaning that it

-  will only return once the data passed to the function has been sent to the MSS

-  MMUART hardware transmitter.

-  The MSS_UART_fill_tx_fifo() function fills the MSS MMUART hardware transmit

-  FIFO with data from a buffer passed as a parameter and returns the number of

-  bytes transferred to the FIFO. If the transmit FIFO is not empty when the

-  MSS_UART_fill_tx_fifo() function is called it returns immediately without

-  transferring any data to the FIFO.

-  

-  ---------------------------

-  Interrupt Driven Operations

-  ---------------------------

-  The driver can also transmit or receive data under interrupt control, freeing

-  your application to perform other tasks until an interrupt occurs indicating

-  that the driver’s attention is required.

-  

-  Interrupt Handlers

-  The MSS MMUART driver supports all types of interrupt triggered by the MSS

-  MMUART. The driver’s internal top level interrupt handler identifies the

-  source of the MSS MMUART interrupt and calls the corresponding lower level

-  handler function that you previously registered with the driver through calls

-  to the MSS_UART_set_rx_handler(), MSS_UART_set_tx_handler(),

-  MSS_UART_set_rxstatus_handler(), and MSS_UART_set_modemstatus_handler()

-  functions. You are responsible for creating these lower level interrupt

-  handlers as part of your application program and registering them with the

-  driver.

-  Note: The SmartFusion2 CMSIS-PAL defines the UART0_IRQHandler() and

-        UART1_IRQHandler() functions (with weak linkage) and assigns them as the

-        interrupt service routines (ISR) for the MSS MMUART interrupt inputs to

-        the Cortex-M3 NVIC. The MSS MMUART driver provides the implementation

-        functions for both of these ISRs from which it calls its own internal

-        top level, interrupt handler function.

-  The MSS_UART_enable_irq() and MSS_UART_disable_irq() functions are used to

-  enable or disable the received line status, received data available/character

-  timeout, transmit holding register empty and modem status interrupts at the

-  MSS MMUART level. The MSS_UART_enable_irq() function also enables the MSS

-  MMUART instance interrupt at the Cortex-M3 level.

-  

-  Transmitting Data

-  Interrupt-driven transmit is initiated by a call to MSS_UART_irq_tx(),

-  specifying the block of data to transmit. Your application is then free to

-  perform other tasks and inquire later whether transmit has completed by

-  calling the MSS_UART_tx_complete() function. The MSS_UART_irq_tx() function

-  enables the UART’s transmit holding register empty (THRE) interrupt and then,

-  when the interrupt goes active, the driver’s default THRE interrupt handler

-  transfers the data block to the UART until the entire block is transmitted.

-  Note: You can use the MSS_UART_set_tx_handler() function to assign an

-        alternative handler to the THRE interrupt. In this case, you must not

-        use the MSS_UART_irq_tx() function to initiate the transmit, as this

-        will re-assign the driver’s default THRE interrupt handler to the THRE

-        interrupt. Instead, your alternative THRE interrupt handler must include

-        a call to the MSS_UART_fill_tx_fifo() function to transfer the data to

-        the UART.

-  

-  Receiving Data

-  Interrupt-driven receive is performed by first calling

-  MSS_UART_set_rx_handler() to register a receive handler function that will be

-  called by the driver whenever receive data is available. You must provide this

-  receive handler function which must include a call to the MSS_UART_get_rx()

-  function to actually read the received data.

-  

-  -----------

-  UART Status

-  -----------

-  The function MSS_UART_get_rx_status() is used to read the receiver error

-  status. This function returns the overrun, parity, framing, break, and FIFO

-  error status of the receiver.

-  The function MSS_UART_get_tx_status() is used to read the transmitter status.

-  This function returns the transmit empty (TEMT) and transmit holding register

-  empty (THRE) status of the transmitter.

-  The function MSS_UART_get_modem_status() is used to read the modem status

-  flags. This function returns the current value of the modem status register.

-  

-  --------

-  Loopback

-  --------

-  The MSS_UART_set_loopback() function can be used to locally loopback the Tx

-  and Rx lines of a UART. This is not to be confused with the loopback of UART0

-  to UART1, which can be achieved through the microcontroller subsystem’s system

-  registers.

-  

- *//*=========================================================================*/

-#ifndef __MSS_UART_H_

-#define __MSS_UART_H_ 1

-

-#include "../../CMSIS/m2sxxx.h"

-#include <stddef.h>

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/***************************************************************************//**

-  Baud rates

-  The following definitions are used to specify standard baud rates as a

-  parameter to the MSS_UART_init() function.

- */

-#define MSS_UART_110_BAUD       110

-#define MSS_UART_300_BAUD       300

-#define MSS_UART_1200_BAUD      1200

-#define MSS_UART_2400_BAUD      2400

-#define MSS_UART_4800_BAUD      4800

-#define MSS_UART_9600_BAUD      9600

-#define MSS_UART_19200_BAUD     19200

-#define MSS_UART_38400_BAUD     38400

-#define MSS_UART_57600_BAUD     57600

-#define MSS_UART_115200_BAUD    115200

-#define MSS_UART_230400_BAUD    230400

-#define MSS_UART_460800_BAUD    460800

-#define MSS_UART_921600_BAUD    921600

-

-/***************************************************************************//**

-  Data Bits Length

-  The following defines are used to build the value of the MSS_UART_init()

-  function line_config parameter.

- */

-#define MSS_UART_DATA_5_BITS     ( (uint8_t) 0x00 )

-#define MSS_UART_DATA_6_BITS     ( (uint8_t) 0x01 )

-#define MSS_UART_DATA_7_BITS     ( (uint8_t) 0x02 )

-#define MSS_UART_DATA_8_BITS     ( (uint8_t) 0x03 )

-

-/***************************************************************************//**

-  Parity

-  The following defines are used to build the value of the MSS_UART_init()

-  function line_config parameter.

- */

-#define MSS_UART_NO_PARITY           ( (uint8_t) 0x00 )

-#define MSS_UART_ODD_PARITY          ( (uint8_t) 0x08 )

-#define MSS_UART_EVEN_PARITY         ( (uint8_t) 0x18 )

-#define MSS_UART_STICK_PARITY_0      ( (uint8_t) 0x38 )

-#define MSS_UART_STICK_PARITY_1      ( (uint8_t) 0x28 )

-

-/***************************************************************************//**

-  Number of Stop Bits

-  The following defines are used to build the value of the MSS_UART_init()

-  function line_config parameter.

- */

-#define MSS_UART_ONE_STOP_BIT        ( (uint8_t) 0x00 )

-#define MSS_UART_ONEHALF_STOP_BIT    ( (uint8_t) 0x04 )

-#define MSS_UART_TWO_STOP_BITS       ( (uint8_t) 0x04 )

-

-/***************************************************************************//**

-  Receiver Error Status

-  The following defines are used to determine the UART receiver error type.

-  These bit mask constants are used with the return value of the

-  MSS_UART_get_rx_status() function to find out if any errors occurred while

-  receiving data.

- */

-#define MSS_UART_INVALID_PARAM    ( (uint8_t)0xFF )

-#define MSS_UART_NO_ERROR         ( (uint8_t)0x00 )

-#define MSS_UART_OVERUN_ERROR     ( (uint8_t)0x02 )

-#define MSS_UART_PARITY_ERROR     ( (uint8_t)0x04 )

-#define MSS_UART_FRAMING_ERROR    ( (uint8_t)0x08 )

-#define MSS_UART_BREAK_ERROR      ( (uint8_t)0x10 )

-#define MSS_UART_FIFO_ERROR       ( (uint8_t)0x80 )

-

-/***************************************************************************//**

-  Transmitter Status

-  The following definitions are used to determine the UART transmitter status.

-  These bit mask constants are used with the return value of the

-  MSS_UART_get_tx_status() function to find out the status of the transmitter.

- */

-#define MSS_UART_TX_BUSY          ( (uint8_t) 0x00 )

-#define MSS_UART_THRE             ( (uint8_t) 0x20 )

-#define MSS_UART_TEMT             ( (uint8_t) 0x40 )

-

-/***************************************************************************//**

-  Modem Status

-  The following defines are used to determine the modem status. These bit

-  mask constants are used with the return value of the

-  MSS_UART_get_modem_status() function to find out the modem status of

-  the UART.

- */

-#define MSS_UART_DCTS             ( (uint8_t) 0x01 )

-#define MSS_UART_DDSR             ( (uint8_t) 0x02 )

-#define MSS_UART_TERI             ( (uint8_t) 0x04 )

-#define MSS_UART_DDCD             ( (uint8_t) 0x08 )

-#define MSS_UART_CTS              ( (uint8_t) 0x10 )

-#define MSS_UART_DSR              ( (uint8_t) 0x20 )

-#define MSS_UART_RI               ( (uint8_t) 0x40 )

-#define MSS_UART_DCD              ( (uint8_t) 0x80 )

-

-/***************************************************************************//**

-  This typedef specifies the irq_mask parameter for the MSS_UART_enable_irq()

-  and MSS_UART_disable_irq() functions. The driver defines a set of bit masks

-  that are used to build the value of the irq_mask parameter. A bitwise OR of

-  these bit masks is used to enable or disable multiple MSS MMUART interrupts.

- */

-typedef uint16_t mss_uart_irq_t;

-

-/***************************************************************************//**

-  The following defines specify the interrupt masks to enable and disable MSS

-  MMUART interrupts. They are used to build the value of the irq_mask parameter

-  for the MSS_UART_enable_irq() and MSS_UART_disable_irq() functions. A bitwise

-  OR of these constants is used to enable or disable multiple interrupts.

- */

-#define MSS_UART_RBF_IRQ        0x001

-#define MSS_UART_TBE_IRQ        0x002

-#define MSS_UART_LS_IRQ         0x004

-#define MSS_UART_MS_IRQ         0x008

-#define MSS_UART_RTO_IRQ        0x010

-#define MSS_UART_NACK_IRQ       0x020

-#define MSS_UART_PIDPE_IRQ      0x040

-#define MSS_UART_LINB_IRQ       0x080

-#define MSS_UART_LINS_IRQ       0x100

-#define MSS_UART_INVALID_IRQ    UINT16_MAX

-

-/***************************************************************************//**

-  This enumeration specifies the receiver FIFO trigger level. This is the number

-  of bytes that must be received before the UART generates a receive data

-  available interrupt. It provides the allowed values for the

-  MSS_UART_set_rx_handler() function trigger_level parameter.

- */

-typedef enum {

-    MSS_UART_FIFO_SINGLE_BYTE    = 0x00,

-    MSS_UART_FIFO_FOUR_BYTES     = 0x40,

-    MSS_UART_FIFO_EIGHT_BYTES    = 0x80,

-    MSS_UART_FIFO_FOURTEEN_BYTES = 0xC0,

-    MSS_UART_FIFO_INVALID_TRIG_LEVEL

-} mss_uart_rx_trig_level_t;

-

-/***************************************************************************//**

-  This enumeration specifies the loopback configuration of the UART. It provides

-  the allowed values for the MSS_UART_set_loopback() function’s loopback

-  parameter. Use MSS_UART_LOCAL_LOOPBACK_ON to set up the UART to locally

-  loopback its Tx and Rx lines. Use MSS_UART_REMOTE_LOOPBACK_ON to set up the

-  UART in remote loopback mode.

- */

-typedef enum {

-    MSS_UART_LOCAL_LOOPBACK_OFF,

-    MSS_UART_LOCAL_LOOPBACK_ON,

-    MSS_UART_REMOTE_LOOPBACK_OFF,

-    MSS_UART_REMOTE_LOOPBACK_ON,

-    MSS_UART_AUTO_ECHO_OFF,

-    MSS_UART_AUTO_ECHO_ON,

-    MSS_UART_INVALID_LOOPBACK

-} mss_uart_loopback_t;

-

-/***************************************************************************//**

-  IrDA input / output polarity.

-  This enumeration specifies the RZI modem polarity for input and output signals. 

-  This is passed as parameters in MSS_UART_irda_init() function.

- */

-typedef enum {

-    MSS_UART_ACTIVE_LOW = 0u,

-    MSS_UART_ACTIVE_HIGH = 1u,

-    MSS_UART_INVALID_POLARITY

-} mss_uart_rzi_polarity_t;

-

-/***************************************************************************//**

-  IrDA input / output pulse width.

-  This enumeration specifies the RZI modem pulse width for input and output signals. 

-  This is passed as parameters in MSS_UART_irda_init() function.

- */

-typedef enum {

-    MSS_UART_3_BY_16 = 0u,

-    MSS_UART_1_BY_4 = 1u,

-    MSS_UART_INVALID_PW

-} mss_uart_rzi_pulsewidth_t;

-

-/***************************************************************************//**

-  Tx / Rx endianess.

-  This enumeration specifies the MSB first or LSB first for MSS UART transmitter 

-  and receiver. The parameter of this type shall be passed in 

-  MSS_UART_set_rx_endian()and MSS_UART_set_tx_endian() functions.

- */

-typedef enum {

-    MSS_UART_LITTLEEND,

-    MSS_UART_BIGEND,

-    MSS_UART_INVALID_ENDIAN

-} mss_uart_endian_t;

-

-/***************************************************************************//**

-  Glitch filter length.

-  This enumeration specifies the glitch filter length. The function 

-  MSS_UART_set_filter_length() accepts the parameter of this type.

- */

-typedef enum {

-    MSS_UART_LEN0 = 0,

-    MSS_UART_LEN1 = 1,

-    MSS_UART_LEN2 = 2,

-    MSS_UART_LEN3 = 3,

-    MSS_UART_LEN4 = 4,

-    MSS_UART_LEN5 = 5,

-    MSS_UART_LEN6 = 6,

-    MSS_UART_LEN7 = 7,

-    MSS_UART_INVALID_FILTER_LENGTH = 8

-} mss_uart_filter_length_t;

-

-/***************************************************************************//**

-  TXRDY and RXRDY mode.

-  This enumeration specifies the TXRDY and RXRDY signal modes. The function 

-  MSS_UART_set_ready_mode() accepts the parameter of this type.

- */

-typedef enum {

-    MSS_UART_READY_MODE0,

-    MSS_UART_READY_MODE1,

-    MSS_UART_INVALID_READY_MODE

-} mss_uart_ready_mode_t;

-

-/***************************************************************************//**

-  USART mode of operation.

-  This enumeration specifies the mode of operation of MSS UART when operating 

-  as USART. The function MSS_UART_set_usart_mode() accepts the parameter of this type.

- */

-typedef enum {

-    MSS_UART_ASYNC_MODE               = 0,

-    MSS_UART_SYNC_SLAVE_POS_EDGE_CLK  = 1,

-    MSS_UART_SYNC_SLAVE_NEG_EDGE_CLK  = 2,

-    MSS_UART_SYNC_MASTER_POS_EDGE_CLK = 3,

-    MSS_UART_SYNC_MASTER_NEG_EDGE_CLK = 4,

-    MSS_UART_INVALID_SYNC_MODE        = 5

-} mss_uart_usart_mode_t;

-

-

-/***************************************************************************//**

-  MSS UART instance type.

-  This is type definition for MSS UART instance. You need to create and

-  maintain a record of this type. This holds all data regarding the MSS UART

-  instance

- */

-typedef struct  mss_uart_instance mss_uart_instance_t;

-

-/***************************************************************************//**

-  Interrupt handler prototype.

-  This typedef specifies the function prototype for MSS UART interrupt handlers.

-  All interrupt handlers registered with the MSS UART driver must be of this type.

-  The interrupt handlers are registered with the driver through the

-  MSS_UART_set_rx_handler(), MSS_UART_set_tx_handler(),

-  MSS_UART_set_rxstatus_handler(), and MSS_UART_set_modemstatus_handler()

-  functions.

-  The this_uart parameter is a pointer to either g_mss_uart0 or g_mss_uart1 to

-  identify the MSS UART to associate with the handler function.

- */

-typedef void (*mss_uart_irq_handler_t)( mss_uart_instance_t * this_uart );

-

-/***************************************************************************//**

-  mss_uart_instance.

-  There is one instance of this structure for each instance of the

-  microcontroller subsystem’s UARTs. Instances of this structure are used to

-  identify a specific UART. A pointer to an initialized instance of the

-  mss_uart_instance_t structure is passed as the first parameter to

-  MSS UART driver functions to identify which UART should perform the

-  requested operation.

- */

-struct mss_uart_instance{

-    /* CMSIS related defines identifying the UART hardware. */

-    UART_TypeDef *          hw_reg;     /*!< Pointer to UART registers. */

-    IRQn_Type               irqn;       /*!< UART's Cortex-M3 NVIC interrupt number. */

-    uint32_t                baudrate;   /*!< Operating baud rate. */

-    uint8_t                 lineconfig; /*!< Line configuration parameters. */

-    uint8_t                 status;     /*!< Sticky line status. */

-

-    /* transmit related info (used with interrupt driven transmit): */

-    const uint8_t * tx_buffer;          /*!< Pointer to transmit buffer. */

-    uint32_t        tx_buff_size;       /*!< Transmit buffer size. */

-    uint32_t        tx_idx;             /*!< Index within transmit buffer of next byte to transmit.*/

-

-    /* line status interrupt handler:*/

-    mss_uart_irq_handler_t linests_handler;   /*!< Pointer to user registered line status handler. */

-    /* receive interrupt handler:*/

-    mss_uart_irq_handler_t rx_handler;        /*!< Pointer to user registered receiver handler. */

-    /* transmit interrupt handler:*/

-    mss_uart_irq_handler_t tx_handler;        /*!< Pointer to user registered transmit handler. */

-    /* modem status interrupt handler:*/

-    mss_uart_irq_handler_t modemsts_handler;  /*!< Pointer to user registered modem status handler. */

-    /* receiver timeout interrupt handler */

-    mss_uart_irq_handler_t rto_handler;       /*!< Pointer to user registered receiver timeout handler. */

-    /* NACK interrupt handler */

-    mss_uart_irq_handler_t nack_handler;      /*!< Pointer to user registered NACK handler. */

-    /* PID parity prror interrup handler */

-    mss_uart_irq_handler_t pid_pei_handler;   /*!< Pointer to user registered PID parity error handler. */

-    /* LIN break interrupt handler */

-    mss_uart_irq_handler_t break_handler;     /*!< Pointer to user registered LIN break handler. */

-    /* LIN sync detection interrupt handler */

-    mss_uart_irq_handler_t sync_handler;      /*!< Pointer to user registered LIN sync dectection handler. */

-};

-

-/***************************************************************************//**

-  This instance of mss_uart_instance_t holds all data related to the operations

-  performed by UART0. The function MSS_UART_init() initializes this structure.

-  A pointer to g_mss_uart0 is passed as the first parameter to MSS UART driver

-  functions to indicate that UART0 should perform the requested operation.

- */

-extern mss_uart_instance_t g_mss_uart0;

-

-/***************************************************************************//**

-  This instance of mss_uart_instance_t holds all data related to the operations

-  performed by UART1. The function MSS_UART_init() initializes this structure.

-  A pointer to g_mss_uart1 is passed as the first parameter to MSS UART driver

-  functions to indicate that UART1 should perform the requested operation.

- */

-extern mss_uart_instance_t g_mss_uart1;

-

-/***************************************************************************//**

-  The MSS_UART_init() function initializes and configures one of the SmartFusion2

-  MSS UARTs with the configuration passed as a parameter. The configuration

-  parameters are the baud_rate which is used to generate the baud value and the

-  line_config which is used to specify the line configuration (bit length,

-  stop bits and parity).

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t structure

-    identifying the MSS UART hardware block to be initialized. There are two

-    such data structures, g_mss_uart0 and g_mss_uart1, associated with MSS

-    UART0 and MSS UART1 respectively. This parameter must point to either

-    the g_mss_uart0 or g_mss_uart1 global data structure defined within

-    the UART driver..

-

-  @param baud_rate

-    The baud_rate parameter specifies the baud rate. It can be specified for

-    common baud rates’ using the following defines:

-    •   MSS_UART_110_BAUD

-    •   MSS_UART_300_BAUD

-    •   MSS_UART_1200_BAUD

-    •   MSS_UART_2400_BAUD

-    •   MSS_UART_4800_BAUD

-    •   MSS_UART_9600_BAUD

-    •   MSS_UART_19200_BAUD

-    •   MSS_UART_38400_BAUD

-    •   MSS_UART_57600_BAUD

-    •   MSS_UART_115200_BAUD

-    •   MSS_UART_230400_BAUD

-    •   MSS_UART_460800_BAUD

-    •   MSS_UART_921600_BAUD

-    Alternatively, any nonstandard baud rate can be specified by simply passing

-    the actual required baud rate as the value for this parameter.

-

-  @param line_config

-    The line_config parameter is the line configuration specifying the bit length,

-    number of stop bits and parity settings. This is a bitwise OR of one value

-    from each of the following groups of allowed values:

-    •   One of the following to specify the transmit/receive data bit length:

-        MSS_UART_DATA_5_BITS

-        MSS_UART_DATA_6_BITS,

-        MSS_UART_DATA_7_BITS

-        MSS_UART_DATA_8_BITS

-    •   One of the following to specify the parity setting:

-        MSS_UART_NO_PARITY

-        MSS_UART_EVEN_PARITY

-        MSS_UART_ODD_PARITY

-        MSS_UART_STICK_PARITY_0

-        MSS_UART_STICK_PARITY_1

-    •   One of the following to specify the number of stop bits:

-        MSS_UART_ONE_STOP_BIT

-        MSS_UART_ONEHALF_STOP_BIT

-        MSS_UART_TWO_STOP_BITS

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  int main(void)

-  {

-     MSS_UART_init(&g_mss_uart0,

-                   MSS_UART_57600_BAUD,

-                   MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                   

-     return(0);

-  }

-  @endcode

- */

-void

-MSS_UART_init

-(

-    mss_uart_instance_t* this_uart,

-    uint32_t baud_rate,

-    uint8_t line_config

-);

-

-/***************************************************************************//**

- The MSS_UART_lin_init() function is used to initialize the MSS UART for 

- LIN mode of operation. The configuration parameters are the baud_rate which is 

- used to generate the baud value and the line_config which is used to specify 

- the line configuration (bit length, stop bits and parity).

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param baud_rate

-    The baud_rate parameter specifies the baud rate. It can be specified for

-    common baud rates’ using the following defines:

-    •   MSS_UART_110_BAUD

-    •   MSS_UART_300_BAUD

-    •   MSS_UART_1200_BAUD

-    •   MSS_UART_2400_BAUD

-    •   MSS_UART_4800_BAUD

-    •   MSS_UART_9600_BAUD

-    •   MSS_UART_19200_BAUD

-    •   MSS_UART_38400_BAUD

-    •   MSS_UART_57600_BAUD

-    •   MSS_UART_115200_BAUD

-    •   MSS_UART_230400_BAUD

-    •   MSS_UART_460800_BAUD

-    •   MSS_UART_921600_BAUD

-    Alternatively, any nonstandard baud rate can be specified by simply passing

-    the actual required baud rate as the value for this parameter.

-

-  @param line_config

-    The line_config parameter is the line configuration specifying the bit length,

-    number of stop bits and parity settings. This is a bitwise OR of one value

-    from each of the following groups of allowed values:

-    •   One of the following to specify the transmit/receive data bit length:

-        MSS_UART_DATA_5_BITS

-        MSS_UART_DATA_6_BITS,

-        MSS_UART_DATA_7_BITS

-        MSS_UART_DATA_8_BITS

-    •   One of the following to specify the parity setting:

-        MSS_UART_NO_PARITY

-        MSS_UART_EVEN_PARITY

-        MSS_UART_ODD_PARITY

-        MSS_UART_STICK_PARITY_0

-        MSS_UART_STICK_PARITY_1

-    •   One of the following to specify the number of stop bits:

-        MSS_UART_ONE_STOP_BIT

-        MSS_UART_ONEHALF_STOP_BIT

-        MSS_UART_TWO_STOP_BITS

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  int main(void)

-  {

-     MSS_UART_lin_init(&g_mss_uart0,

-                       MSS_UART_57600_BAUD,

-                       MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                       

-     return(0);

-  }

-  @endcode

- */

-void 

-MSS_UART_lin_init

-(

-    mss_uart_instance_t* this_uart, 

-    uint32_t baud_rate,

-    uint8_t line_config

-);

-

-/***************************************************************************//**

-  The MSS_UART_irda_init() function is used to initialize the MSS UART instance 

-  referenced by the parameter this_uart  for IrDA mode of operation. This 

-  function must be called before calling any other IrDA functionality specific 

-  functions.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param baud_rate

-    The baud_rate parameter specifies the baud rate. It can be specified for

-    common baud rates’ using the following defines:

-    •   MSS_UART_110_BAUD

-    •   MSS_UART_300_BAUD

-    •   MSS_UART_1200_BAUD

-    •   MSS_UART_2400_BAUD

-    •   MSS_UART_4800_BAUD

-    •   MSS_UART_9600_BAUD

-    •   MSS_UART_19200_BAUD

-    •   MSS_UART_38400_BAUD

-    •   MSS_UART_57600_BAUD

-    •   MSS_UART_115200_BAUD

-    •   MSS_UART_230400_BAUD

-    •   MSS_UART_460800_BAUD

-    •   MSS_UART_921600_BAUD

-    Alternatively, any nonstandard baud rate can be specified by simply passing

-    the actual required baud rate as the value for this parameter.

-

-  @param line_config

-    The line_config parameter is the line configuration specifying the bit length,

-    number of stop bits and parity settings. This is a bitwise OR of one value

-    from each of the following groups of allowed values:

-    •   One of the following to specify the transmit/receive data bit length:

-        MSS_UART_DATA_5_BITS

-        MSS_UART_DATA_6_BITS,

-        MSS_UART_DATA_7_BITS

-        MSS_UART_DATA_8_BITS

-    •   One of the following to specify the parity setting:

-        MSS_UART_NO_PARITY

-        MSS_UART_EVEN_PARITY

-        MSS_UART_ODD_PARITY

-        MSS_UART_STICK_PARITY_0

-        MSS_UART_STICK_PARITY_1

-    •   One of the following to specify the number of stop bits:

-        MSS_UART_ONE_STOP_BIT

-        MSS_UART_ONEHALF_STOP_BIT

-        MSS_UART_TWO_STOP_BITS

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_irda_init(&g_mss_uart0,

-                       MSS_UART_57600_BAUD,

-                       MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT,

-                       MSS_UART_ACTIVE_LOW,

-                       MSS_UART_ACTIVE_LOW,

-                       MSS_UART_3_BY_16);

-  @endcode

- */

-void 

-MSS_UART_irda_init

-(

-    mss_uart_instance_t* this_uart, 

-    uint32_t baud_rate,

-    uint8_t line_config,

-    mss_uart_rzi_polarity_t rxpol,

-    mss_uart_rzi_polarity_t txpol,

-    mss_uart_rzi_pulsewidth_t pw

-);

-

-/***************************************************************************//**

-  The MSS_UART_smartcard_init() function is used to initialize the MSS UART 

-  for ISO 7816 (smartcard) mode of operation. The configuration parameters are 

-  the baud_rate which is used to generate the baud value and the line_config 

-  which is used to specify the line configuration (bit length, stop bits and parity). 

-  This function disables all other modes of the MSS UART instance pointed by 

-  the parameter this_uart.

-  

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param baud_rate

-    The baud_rate parameter specifies the baud rate. It can be specified for

-    common baud rates’ using the following defines:

-    •   MSS_UART_110_BAUD

-    •   MSS_UART_300_BAUD

-    •   MSS_UART_1200_BAUD

-    •   MSS_UART_2400_BAUD

-    •   MSS_UART_4800_BAUD

-    •   MSS_UART_9600_BAUD

-    •   MSS_UART_19200_BAUD

-    •   MSS_UART_38400_BAUD

-    •   MSS_UART_57600_BAUD

-    •   MSS_UART_115200_BAUD

-    •   MSS_UART_230400_BAUD

-    •   MSS_UART_460800_BAUD

-    •   MSS_UART_921600_BAUD

-    Alternatively, any nonstandard baud rate can be specified by simply passing

-    the actual required baud rate as the value for this parameter.

-

-  @param line_config

-    The line_config parameter is the line configuration specifying the bit length,

-    number of stop bits and parity settings. This is a bitwise OR of one value

-    from each of the following groups of allowed values:

-    •   One of the following to specify the transmit/receive data bit length:

-        MSS_UART_DATA_5_BITS

-        MSS_UART_DATA_6_BITS,

-        MSS_UART_DATA_7_BITS

-        MSS_UART_DATA_8_BITS

-    •   One of the following to specify the parity setting:

-        MSS_UART_NO_PARITY

-        MSS_UART_EVEN_PARITY

-        MSS_UART_ODD_PARITY

-        MSS_UART_STICK_PARITY_0

-        MSS_UART_STICK_PARITY_1

-    •   One of the following to specify the number of stop bits:

-        MSS_UART_ONE_STOP_BIT

-        MSS_UART_ONEHALF_STOP_BIT

-        MSS_UART_TWO_STOP_BITS

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    #include "mss_uart.h"

-

-      int main(void)

-      {

-         MSS_UART_smartcard_init(&g_mss_uart0,

-                                 MSS_UART_57600_BAUD,

-                                 MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                                 

-         return(0);

-      }

-  @endcode

- */

-void 

-MSS_UART_smartcard_init

-(

-    mss_uart_instance_t* this_uart, 

-    uint32_t baud_rate,

-    uint8_t line_config

-);

-

-/***************************************************************************//**

-  The function MSS_UART_polled_tx() is used to transmit data. It transfers the

-  contents of the transmitter data buffer, passed as a function parameter, into

-  the UART’s hardware transmitter FIFO. It returns when the full content of the

-  transmit data buffer has been transferred to the UART’s transmit FIFO. It is

-  safe to release or reuse the memory used as the transmitter data buffer once

-  this function returns.

-

-  Note:     This function reads the UART’s line status register (LSR) to poll

-  for the active state of the transmitter holding register empty (THRE) bit

-  before transferring data from the data buffer to the transmitter FIFO. It

-  transfers data to the transmitter FIFO in blocks of 16 bytes or less and

-  allows the FIFO to empty before transferring the next block of data.

-

-  Note:     The actual transmission over the serial connection will still be

-  in progress when this function returns. Use the MSS_UART_get_tx_status()

-  function if you need to know when the transmitter is empty.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param pbuff

-    The pbuff parameter is a pointer to a buffer containing the data to

-    be transmitted.

-

-  @param tx_size

-    The tx_size parameter specifies the size, in bytes, of the data to

-    be transmitted.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  int main(void)

-  {

-     uint8_t message[12] = "Hello World";

-

-     MSS_UART_init(&g_mss_uart0,

-                   MSS_UART_57600_BAUD,

-                   MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                   

-     MSS_UART_polled_tx(&g_mss_uart0, message, sizeof(message));

-     

-     return(0);

-  }

-  @endcode

- */

-void

-MSS_UART_polled_tx

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * pbuff,

-    uint32_t tx_size

-);

-

-/***************************************************************************//**

-  The function MSS_UART_polled_tx_string() is used to transmit a NULL ('\0')

-  terminated string. It transfers the text string, from the buffer starting at

-  the address pointed to by p_sz_string into the UART’s hardware transmitter

-  FIFO. It returns when the complete string has been transferred to the UART's

-  transmit FIFO. It is safe to release or reuse the memory used as the string

-  buffer once this function returns.

-

-  Note:     This function reads the UART’s line status register (LSR) to poll

-  for the active state of the transmitter holding register empty (THRE) bit

-  before transferring data from the data buffer to the transmitter FIFO. It

-  transfers data to the transmitter FIFO in blocks of 16 bytes or less and

-  allows the FIFO to empty before transferring the next block of data.

-

-  Note:     The actual transmission over the serial connection will still be

-  in progress when this function returns. Use the MSS_UART_get_tx_status()

-  function if you need to know when the transmitter is empty.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param p_sz_string

-    The p_sz_string parameter is a pointer to a buffer containing the NULL

-    ('\0') terminated string to be transmitted.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  int main(void)

-  {

-     uint8_t message[12] = "Hello World";

-

-     MSS_UART_init(&g_mss_uart0,

-                   MSS_UART_57600_BAUD,

-                   MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                   

-     MSS_UART_polled_tx_string(&g_mss_uart0, message);

-     

-     return(0);

-  }

-  @endcode

-

- */

-void

-MSS_UART_polled_tx_string

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * p_sz_string

-);

-

-

-/***************************************************************************//**

-  The function MSS_UART_irq_tx() is used to initiate an interrupt-driven

-  transmit. It returns immediately after making a note of the transmit buffer

-  location and enabling transmit interrupts both at the UART and Cortex-M3 NVIC

-  level. This function takes a pointer via the pbuff parameter to a memory

-  buffer containing the data to transmit. The memory buffer specified through

-  this pointer must remain allocated and contain the data to transmit until

-  the transmit completion has been detected through calls to function

-  MSS_UART_tx_complete(). The actual transmission over the serial connection

-  is still in progress until calls to the MSS_UART_tx_complete() function

-  indicate transmit completion.

-

-  Note:     The MSS_UART_irq_tx() function enables both the transmit holding

-  register empty (THRE) interrupt in the UART and the MSS UART instance

-  interrupt in the Cortex-M3 NVIC as part of its implementation.

-

-  Note:     The MSS_UART_irq_tx() function assigns an internal default transmit

-  interrupt handler function to the UART’s THRE interrupt. This interrupt

-  handler overrides any custom interrupt handler that you may have previously

-  registered using the MSS_UART_set_tx_handler() function.

-

-  Note:     The MSS_UART_irq_tx() function’s default transmit interrupt

-  handler disables the UART’s THRE interrupt when all of the data has

-  been transferred to the UART's transmit FIFO.

-

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param pbuff

-    The pbuff parameter is a pointer to a buffer containing the data

-    to be transmitted.

-

-  @param tx_size

-    The tx_size parameter specifies the size, in bytes, of the data

-    to be transmitted.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  int main(void)

-  {

-     uint8_t tx_buff[10] = "abcdefghi";

-     

-     MSS_UART_init(&g_mss_uart0,

-                   MSS_UART_57600_BAUD,

-                   MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                   

-     MSS_UART_irq_tx(&g_mss_uart0, tx_buff, sizeof(tx_buff));

-     

-     while(0 == MSS_UART_tx_complete(&g_mss_uart0))

-     {

-         ;

-     }

-     return(0);

-  }

-  @endcode

- */

-void

-MSS_UART_irq_tx

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * pbuff,

-    uint32_t tx_size

-);

-

-/***************************************************************************//**

-  The MSS_UART_tx_complete() function is used to find out if the interrupt-driven

-  transmit previously initiated through a call to MSS_UART_irq_tx() is complete.

-  This is typically used to find out when it is safe to reuse or release the

-  memory buffer holding transmit data.

-

-  Note:     The transfer of all of the data from the memory buffer to the UART’s

-  transmit FIFO and the actual transmission over the serial connection are both

-  complete when a call to the MSS_UART_tx_complete() function indicates transmit

-  completion.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function return a non-zero value if transmit has completed, otherwise

-    it returns zero.

-

-  Example:

-    See the MSS_UART_irq_tx() function for an example that uses the

-    MSS_UART_tx_complete() function.

- */

-int8_t

-MSS_UART_tx_complete

-(

-   mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_get_rx() function reads the content of the UART receiver’s FIFO

-  and stores it in the receive buffer that is passed via the rx_buff function

-  parameter. It copies either the full contents of the FIFO into the receive

-  buffer, or just enough data from the FIFO to fill the receive buffer,

-  dependent upon the size of the receive buffer passed by the buff_size

-  parameter. The MSS_UART_get_rx() function returns the number of bytes copied

-  into the receive buffer .This function is non-blocking and will return 0

-  immediately if no data has been received.

-

-  Note:     The MSS_UART_get_rx() function reads and accumulates the receiver

-  status of the MSS UART instance before reading each byte from the receiver's

-  data register/FIFO. This allows the driver to maintain a sticky record of any

-  receiver errors that occur as the UART receives each data byte; receiver

-  errors would otherwise be lost after each read from the receiver's data register.

-  A call to the MSS_UART_get_rx_status() function returns any receiver errors

-  accumulated during the execution of the MSS_UART_get_rx() function.

-

-  Note:     If you need to read the error status for each byte received, set

-  the buff_size to 1 and read the receive line error status for each byte

-  using the MSS_UART_get_rx_status() function.

-  The MSS_UART_get_rx() function can be used in polled mode, where it is called

-  at regular intervals to find out if any data has been received, or in interrupt

-  driven-mode, where it is called as part of a receive handler that is called

-  by the driver as a result of data being received.

-

-  Note:     In interrupt driven mode you should call the MSS_UART_get_rx()

-  function as part of the receive handler function that you register with

-  the MSS UART driver through a call to MSS_UART_set_rx_handler().

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param rx_buff

-    The rx_buff parameter is a pointer to a buffer where the received

-    data is copied.

-

-  @param buff_size

-    The buff_size parameter specifies the size of the receive buffer in bytes.

-

-  @return

-    This function returns the number of bytes that were copied into the

-    rx_buff buffer. It returns 0 if no data has been received.

-

-  Polled mode example:

-  @code

-   int main( void )

-   {

-      uint8_t rx_buff[RX_BUFF_SIZE];

-      uint32_t rx_idx  = 0;

-

-      MSS_UART_init(&g_mss_uart0,

-                    MSS_UART_57600_BAUD,

-                    MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                    

-      while(1)

-      {

-          rx_size = MSS_UART_get_rx(&g_mss_uart0, rx_buff, sizeof(rx_buff));

-          if(rx_size > 0)

-          {

-              process_rx_data(rx_buff, rx_size);

-          }

-          task_a();

-          task_b();

-      }

-      return 0;

-   }

-  @endcode

-

-  Interrupt driven example:

-  @code

-   int main( void )

-   {

-      MSS_UART_init(&g_mss_uart1,

-                    MSS_UART_57600_BAUD,

-                    MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                    

-      MSS_UART_set_rx_handler(&g_mss_uart1,

-                              uart1_rx_handler,

-                              MSS_UART_FIFO_SINGLE_BYTE);

-      

-      while(1)

-      {

-          task_a();

-          task_b();

-      }

-      return 0;

-   }

-

-   void uart1_rx_handler(mss_uart_instance_t * this_uart)

-   {

-      uint8_t rx_buff[RX_BUFF_SIZE];

-      uint32_t rx_idx  = 0;

-      rx_size = MSS_UART_get_rx(this_uart, rx_buff, sizeof(rx_buff));

-      process_rx_data(rx_buff, rx_size);

-   }

-  @endcode

- */

-size_t

-MSS_UART_get_rx

-(

-   mss_uart_instance_t * this_uart,

-   uint8_t * rx_buff,

-   size_t buff_size

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_rx_handler() function is used to register a receive handler

-  function that is called by the driver when a UART receive data available (RDA)

-  interrupt occurs. You must create and register the receive handler function

-  to suit your application and it must include a call to the MSS_UART_get_rx()

-  function to actually read the received data.

-

-  Note:     The MSS_UART_set_rx_handler() function enables both the RDA

-  interrupt in the UART and the MSS UART instance interrupt in the Cortex-M3

-  NVIC as part

-  of its implementation.

-

-  Note:     You can disable the RDA interrupt once the data is received by

-  calling the MSS_UART_disable_irq() function. This is your choice and is

-  dependent upon your application.

-

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is a pointer to a receive interrupt handler function

-    provided by your application that will be called as a result of a UART RDA

-    interrupt. This handler function must be of type mss_uart_irq_handler_t.

-

-  @param trigger_level

-    The trigger_level parameter is the receive FIFO trigger level. This

-    specifies the number of bytes that must be received before the UART

-    triggers an RDA interrupt.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  #define RX_BUFF_SIZE    64

-

-  uint8_t g_rx_buff[RX_BUFF_SIZE];

-

-  void uart0_rx_handler(mss_uart_instance_t * this_uart)

-  {

-      MSS_UART_get_rx(this_uart, &g_rx_buff[g_rx_idx], sizeof(g_rx_buff));

-  }

-

-  int main(void)

-  {

-      MSS_UART_init(&g_mss_uart0,

-                    MSS_UART_57600_BAUD,

-                    MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);

-                    

-      MSS_UART_set_rx_handler(&g_mss_uart0,

-                              uart0_rx_handler,

-                              MSS_UART_FIFO_SINGLE_BYTE);

-                              

-      while(1)

-      {

-         ;

-      }

-      return(0);

-   }

-  @endcode

- */

-void

-MSS_UART_set_rx_handler

-(

-    mss_uart_instance_t *       this_uart,

-    mss_uart_irq_handler_t          handler,

-    mss_uart_rx_trig_level_t    trigger_level

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_loopback() function is used to locally loopback the Tx and

-  Rx lines of a UART. This is not to be confused with the loopback of UART0

-  to UART1, which can be achieved through the microcontroller subsystem’s

-  system registers.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param loopback

-    The loopback parameter indicates whether or not the UART’s transmit

-    and receive lines should be looped back. Allowed values are as follows:

-      - MSS_UART_LOCAL_LOOPBACK_ON

-      - MSS_UART_LOCAL_LOOPBACK_OFF 

-      - MSS_UART_REMOTE_LOOPBACK_ON

-      - MSS_UART_REMOTE_LOOPBACK_OFF 

-      - MSS_UART_AUTO_ECHO_ON

-      - MSS_UART_AUTO_ECHO_OFF

-      

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-      MSS_UART_set_loopback(&g_mss_uart0, MSS_UART_LOCAL_LOOPBACK_OFF);

-  @endcode

- */

-void

-MSS_UART_set_loopback

-(

-    mss_uart_instance_t *   this_uart,

-    mss_uart_loopback_t     loopback

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_irq() function enables the MSS UART interrupts specified

-  by the irq_mask parameter. The irq_mask parameter identifies the MSS UART

-  interrupts by bit position, as defined in the interrupt enable register (IER)

-  of MSS UART. The MSS UART interrupts and their identifying irq_mask bit

-  positions are as follows:

-  When an irq_mask bit position is set to 1, this function enables the

-  corresponding MSS UART interrupt in the IER register. When an irq_mask bit

-  position is set to 0, the corresponding interrupt’s state remains unchanged in

-  the IER register.

-  Note: The MSS_UART_enable_irq() function also enables the MSS UART instance

-        interrupt in the Cortex-M3 NVIC.

-        

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t structure

-    identifying the MSS UART hardware block that will perform the requested

-    function. There are two such data structures, g_mss_uart0 and g_mss_uart1,

-    associated with MSS UART0 and MSS UART1. This parameter must point to either

-    the g_mss_uart0 or g_mss_uart1 global data structure defined within the UART

-    driver.

-

-  @param irq_mask

-    The irq_mask parameter is used to select which of the MSS UART’s interrupts

-    you want to enable. The allowed value for the irq_mask parameter is one of

-    the following constants or a bitwise OR of more than one:

-      - MSS_UART_RBF_IRQ		(bit mask = 0x001)

-      - MSS_UART_TBE_IRQ		(bit mask = 0x002)

-      - MSS_UART_LS_IRQ		(bit mask = 0x004)

-      - MSS_UART_MS_IRQ		(bit mask = 0x008)

-      - MSS_UART_RTO_IRQ		(bit mask = 0x010)

-      - MSS_UART_NACK_IRQ	(bit mask = 0x020)

-      - MSS_UART_PIDPE_IRQ	(bit mask = 0x040)

-      - MSS_UART_LINB_IRQ		(bit mask = 0x080)

-      - MSS_UART_LINS_IRQ		(bit mask = 0x100)

-      

-  @return

-     This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_enable_irq(&g_mss_uart0,(MSS_UART_RBF_IRQ | MSS_UART_TBE_IRQ));

-  @endcode

- */

-void

-MSS_UART_enable_irq

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_t irq_mask

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_irq() function disables the MSS UART interrupts specified

-  by the irq_mask parameter. The irq_mask parameter identifies the MSS UART

-  interrupts by bit position, as defined in the interrupt enable register (IER)

-  of MSS UART. The MSS UART interrupts and their identifying bit positions are

-  as follows:

-  When an irq_mask bit position is set to 1, this function disables the

-  corresponding MSS UART interrupt in the IER register. When an irq_mask bit

-  position is set to 0, the corresponding interrupt’s state remains unchanged in

-  the IER register.

-  Note: If you disable all four of the UART’s interrupts, the

-        MSS_UART_disable_irq() function also disables the MSS UART instance

-        interrupt in the Cortex-M3 NVIC.

-        

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param irq_mask

-    The irq_mask parameter is used to select which of the MSS UART’s interrupts

-    you want to disable. The allowed value for the irq_mask parameter is one of

-    the following constants or a bitwise OR of more than one:

-      - MSS_UART_RBF_IRQ    (bit mask = 0x001)

-      - MSS_UART_TBE_IRQ    (bit mask = 0x002)

-      - MSS_UART_LS_IRQ     (bit mask = 0x004)

-      - MSS_UART_MS_IRQ     (bit mask = 0x008)

-      - MSS_UART_RTO_IRQ    (bit mask = 0x010)

-      - MSS_UART_NACK_IRQ   (bit mask = 0x020)

-      - MSS_UART_PIDPE_IRQ  (bit mask = 0x040)

-      - MSS_UART_LINB_IRQ   (bit mask = 0x080)

-      - MSS_UART_LINS_IRQ   (bit mask = 0x100)

-      

-  @return

-     This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_disable_irq(&g_mss_uart0, (MSS_UART_RBF_IRQ | MSS_UART_TBE_IRQ));

-  @endcode

- */

-void

-MSS_UART_disable_irq

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_t irq_mask

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_pidpei_handler() function is used assign a custom interrupt 

-  handler for the PIDPEI (PID parity error interrupt) when the MSS UART is 

-  operating in LIN mode.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is the pointer to the custom handler function. 

-    This parameter is of type mss_uart_irq_handler_t.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_ set_pidpei_handler(&g_mss_uart0, my_pidpei_handler);

-  @endcode

- */

-void

-MSS_UART_set_pidpei_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_linbreak_handler () function is used assign a custom 

-  interrupt handler for the LIN Break detection interrupt  when the MSS UART 

-  is operating in LIN mode.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is the pointer to the custom handler function. 

-    This parameter is of type mss_uart_irq_handler_t.

-

-  @return

-    This function does not return a value.

-  Example:

-  @code

-    MSS_UART_set_linbreak_handler(&g_mss_uart0, my_break_handler);

-  @endcode

- */

-void

-MSS_UART_set_linbreak_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_linsync_handler() function is used assign a custom interrupt 

-  handler for the LIN Sync character detection interrupt  when the MSS UART 

-  is operating in LIN mode.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is the pointer to the custom handler function. 

-    This parameter is of type mss_uart_irq_handler_t.

-

-  @return

-    This function does not return a value.

-  Example:

-  @code

-    MSS_UART_set_linsync_handler(&g_mss_uart0, my_linsync_handler);

-  @endcode

- */

-void

-MSS_UART_set_linsync_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_nack_handler() function is used assign a custom interrupt 

-  handler for the NACK character detection interrupt  when the MSS UART 

-  is operating in Smartcard mode.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is the pointer to the custom handler function. 

-    This parameter is of type mss_uart_irq_handler_t.

-

-  @return

-    This function does not return a value.

-  Example:

-  @code

-    MSS_UART_set_nack_handler(&g_mss_uart0, my_nack_handler);

-  @endcode

- */

-void

-MSS_UART_set_nack_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_rx_timeout_handler() function is used assign a custom 

-  interrupt handler for the receiver timeout interrupt  when the MSS UART is 

-  operating in mode. It finds application in IrDA mode of operation.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-    The handler parameter is the pointer to the custom handler function. 

-    This parameter is of type mss_uart_irq_handler_t.

-

-  @return

-    This function does not return a value.

-  Example:

-  @code

-    MSS_UART_set_rx_timeout_handler(&g_mss_uart0, my_rxtimeout_handler);

-  @endcode

- */

-void

-MSS_UART_set_rx_timeout_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_rxstatus_handler() function is used to register a receiver

-  status handler function that is called by the driver when a UART receiver

-  line status (RLS) interrupt occurs. You must create and register the handler

-  function to suit your application.

-

-  Note:     The MSS_UART_set_rxstatus_handler() function enables both the RLS

-  interrupt in the UART and the MSS UART instance interrupt in the Cortex-M3

-  NVIC as part of its implementation.

-

-  Note:     You can disable the RLS interrupt when required by calling the

-  MSS_UART_disable_irq() function. This is your choice and is dependent upon

-  your application.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param handler

-     The handler parameter is a pointer to a receiver line status interrupt

-     handler function provided by your application that will be called as a

-     result of a UART RLS interrupt. This handler function must be of type

-     mss_uart_irq_handler_t.

-

-  @return

-     This function does not return a value.

-

-  Example:

-  @code

-  #include "mss_uart.h"

-

-  void uart_rxsts_handler(mss_uart_instance_t * this_uart)

-  {

-    uint8_t status;

-    status = MSS_UART_get_rx_status(this_uart);

-    if(status & MSS_UART_OVERUN_ERROR)

-    {

-        discard_rx_data();

-    }

-  }

-

-  int main(void)

-  {

-    MSS_UART_init( &g_mss_uart0,

-                   MSS_UART_57600_BAUD,

-                   MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY |

-                                       MSS_UART_ONE_STOP_BIT );

-                                       

-    MSS_UART_set_rxstatus_handler(&g_mss_uart0, uart_rxsts_handler);

-

-    while(1)

-    {

-        ;

-    }

-    return(0);

-  }

-  @endcode

- */

-void

-MSS_UART_set_rxstatus_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_tx_handler() function is used to register a transmit handler

-  function that is called by the driver when a UART transmit holding register

-  empty (THRE) interrupt occurs. You must create and register the transmit

-  handler function to suit your application. You can use the

-  MSS_UART_fill_tx_fifo() function in your transmit handler function to

-  write data to the transmitter.

-

-  Note:     The MSS_UART_set_tx_handler() function enables both the THRE

-  interrupt in the UART and the MSS UART instance interrupt in the Cortex-M3

-  NVIC as part of its implementation.

-

-  Note:     You can disable the THRE interrupt when required by calling the

-  MSS_UART_disable_irq() function. This is your choice and is dependent upon

-  your application.

-

-  Note:     The MSS_UART_irq_tx() function does not use the transmit handler

-  function that you register with the MSS_UART_set_tx_handler() function.

-  It uses its own internal THRE interrupt handler function that overrides

-  any custom interrupt handler that you register using the

-  MSS_UART_set_tx_handler() function.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-   @param handler

-     The handler parameter is a pointer to a transmit interrupt handler

-     function provided by your application that will be called as a result

-     of a UART THRE interrupt. This handler function must be of type

-     mss_uart_irq_handler_t.

-

-   @return

-     This function does not return a value.

-

-   Example:

-   @code

-    #include "mss_uart.h"

-

-    uint8_t * g_tx_buffer;

-    size_t g_tx_size = 0;

-

-    void uart_tx_handler(mss_uart_instance_t * this_uart)

-    {

-        size_t size_in_fifo;

-        size_in_fifo = MSS_UART_fill_tx_fifo(this_uart,

-                                             (const uint8_t *)g_tx_buffer,

-                                             g_tx_size);

-                                             

-        if(size_in_fifo  ==  g_tx_size)

-        {

-            g_tx_size = 0;

-            MSS_UART_disable_irq(this_uart, MSS_UART_TBE_IRQ);

-        }

-        else

-        {

-            g_tx_buffer = &g_tx_buffer[size_in_fifo];

-            g_tx_size = g_tx_size - size_in_fifo;

-        }

-    }

-

-    int main(void)

-    {

-        uint8_t message[12] = "Hello world";

-

-        MSS_UART_init(&g_mss_uart0,

-                      MSS_UART_57600_BAUD,

-                      MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY |

-                                           MSS_UART_ONE_STOP_BIT);

-

-        g_tx_buffer = message;

-        g_tx_size = sizeof(message);

-

-        MSS_UART_set_tx_handler(&g_mss_uart0, uart_tx_handler);

-

-        while(1)

-        {

-            ;

-        }

-        return(0);

-    }

-   @endcode

- */

-void

-MSS_UART_set_tx_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_modemstatus_handler() function is used to register a modem

-  status handler function that is called by the driver when a UART modem status

-  (MS) interrupt occurs. You must create and register the handler function to

-  suit your application.

-

-  Note:     The MSS_UART_set_modemstatus_handler() function enables both the MS

-  interrupt in the UART and the MSS UART instance interrupt in the Cortex-M3 NVIC

-  as part of its implementation.

-

-  Note:     You can disable the MS interrupt when required by calling the

-  MSS_UART_disable_irq() function. This is your choice and is dependent

-  upon your application.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-   @param handler

-     The handler parameter is a pointer to a modem status interrupt handler

-     function provided by your application that will be called as a result

-     of a UART MS interrupt. This handler function must be of type

-     mss_uart_irq_handler_t.

-

-   @return

-     This function does not return a value.

-

-   Example:

-   @code

-   #include "mss_uart.h"

-

-   void uart_modem_handler(mss_uart_instance_t * this_uart)

-   {

-     uint8_t status;

-     status = MSS_UART_get_modem_status(this_uart);

-     if(status & MSS_UART_CTS)

-     {

-        uart_cts_handler();

-     }

-   }

-

-   int main(void)

-   {

-      MSS_UART_init(&g_mss_uart0,

-                    MSS_UART_57600_BAUD,

-                    MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY |

-                                       MSS_UART_ONE_STOP_BIT);

-      MSS_UART_set_modemstatus_handler(&g_mss_uart0, uart_modem_handler);

-

-      while(1)

-      {

-        ;

-      }

-      return(0);

-   }

-   @endcode

- */

-

-void

-MSS_UART_set_modemstatus_handler

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_irq_handler_t handler

-);

-

-/***************************************************************************//**

-  The MSS_UART_fill_tx_fifo() function fills the UART's hardware transmitter

-  FIFO with the data found in the transmitter buffer that is passed via the

-  tx_buffer function parameter. If the transmitter FIFO is not empty when

-  the function is called, the function returns immediately without transferring

-  any data to the FIFO; otherwise, the function transfers data from the

-  transmitter buffer to the FIFO until it is full or until the complete

-  contents of the transmitter buffer have been copied into the FIFO. The

-  function returns the number of bytes copied into the UART's transmitter FIFO.

-

-  Note:     This function reads the UART’s line status register (LSR) to check

-  for the active state of the transmitter holding register empty (THRE) bit

-  before transferring data from the data buffer to the transmitter FIFO. If

-  THRE is 0, the function returns immediately, without transferring any data

-  to the FIFO. If THRE is 1, the function transfers up to 16 bytes of data

-  to the FIFO and then returns.

-

-  Note:     The actual transmission over the serial connection will still be

-  in progress when this function returns. Use the MSS_UART_get_tx_status()

-  function if you need to know when the transmitter is empty.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param tx_buffer

-    The tx_buffer parameter is a pointer to a buffer containing the data

-    to be transmitted.

-

-  @param tx_size

-    The tx_size parameter is the size in bytes, of the data to be transmitted.

-

-  @return

-    This function returns the number of bytes copied into the UART's

-    transmitter FIFO.

-

-  Example:

-  @code

-     void send_using_interrupt(uint8_t * pbuff, size_t tx_size)

-     {

-        size_t size_in_fifo;

-        size_in_fifo = MSS_UART_fill_tx_fifo(&g_mss_uart0, pbuff, tx_size);

-     }

-  @endcode

- */

-size_t

-MSS_UART_fill_tx_fifo

-(

-    mss_uart_instance_t * this_uart,

-    const uint8_t * tx_buffer,

-    size_t tx_size

-);

-

-/***************************************************************************//**

-  The MSS_UART_get_rx_status() function returns the receiver error status of the

-  MSS UART instance. It reads both the current error status of the receiver from

-  the UART’s line status register (LSR) and the accumulated error status from

-  preceding calls to the MSS_UART_get_rx() function, and it combines them using

-  a bitwise OR. It returns the cumulative overrun, parity, framing, break and

-  FIFO error status of the receiver, since the previous call to

-  MSS_UART_get_rx_status(), as an 8-bit encoded value.

-

-  Note:     The MSS_UART_get_rx() function reads and accumulates the receiver

-  status of the MSS UART instance before reading each byte from the receiver’s

-  data register/FIFO. The driver maintains a sticky record of the cumulative

-  receiver error status, which persists after the MSS_UART_get_rx() function

-  returns. The MSS_UART_get_rx_status() function clears the driver’s sticky

-  receiver error record before returning.

-

-  Note:     The driver’s transmit functions also read the line status

-  register (LSR) as part of their implementation. When the driver reads the

-  LSR, the UART clears any active receiver error bits in the LSR. This could

-  result in the driver losing receiver errors. To avoid any loss of receiver

-  errors, the transmit functions also update the driver’s sticky record of the

-  cumulative receiver error status whenever they read the LSR.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function returns the UART’s receiver error status as an 8-bit unsigned

-    integer. The returned value is 0 if no receiver errors occurred. The driver

-    provides a set of bit mask constants that should be compared with and/or

-    used to mask the returned value to determine the receiver error status.

-    When the return value is compared to the following bit masks, a non-zero

-    result indicates that the corresponding error occurred:

-        •   MSS_UART_OVERRUN_ERROR      (bit mask = 0x02)

-        •   MSS_UART_PARITY_ERROR       (bit mask = 0x04)

-        •   MSS_UART_FRAMING_ERROR      (bit mask = 0x08)

-        •   MSS_UART_BREAK_ERROR        (bit mask = 0x10)

-        •   MSS_UART_FIFO_ERROR     (bit mask = 0x80)

-    When the return value is compared to the following bit mask, a non-zero

-    result indicates that no error occurred:

-        •   MSS_UART_NO_ERROR       (bit mask = 0x00)

-    Upon unsuccessful execution, this function returns:

-        •   MSS_UART_INVALID_PARAM      (bit mask = 0xFF)

-

-  Example:

-  @code

-    uint8_t rx_data[MAX_RX_DATA_SIZE];

-    uint8_t err_status;

-    err_status = MSS_UART_get_rx_status(&g_mss_uart0);

-

-    if(MSS_UART_NO_ERROR == err_status)

-    {

-       rx_size = MSS_UART_get_rx(&g_mss_uart0, rx_data, MAX_RX_DATA_SIZE);

-    }

-  @endcode

- */

-uint8_t

-MSS_UART_get_rx_status

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_get_modem_status() function returns the modem status of the

-  MSS UART instance. It reads the modem status register (MSR) and returns

-  the 8 bit value. The bit encoding of the returned value is exactly the

-  same as the definition of the bits in the MSR.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function returns current state of the UART's MSR as an 8 bit

-    unsigned integer. The driver provides the following set of bit mask

-    constants that should be compared with and/or used to mask the

-    returned value to determine the modem status:

-        •   MSS_UART_DCTS   (bit mask = 0x01)

-        •   MSS_UART_DDSR   (bit mask = 0x02)

-        •   MSS_UART_TERI   (bit mask = 0x04)

-        •   MSS_UART_DDCD   (bit mask = 0x08)

-        •   MSS_UART_CTS    (bit mask = 0x10)

-        •   MSS_UART_DSR    (bit mask = 0x20)

-        •   MSS_UART_RI     (bit mask = 0x40)

-        •   MSS_UART_DCD    (bit mask = 0x80)

-

-  Example:

-  @code

-    void uart_modem_status_isr(mss_uart_instance_t * this_uart)

-    {

-        uint8_t status;

-        status = MSS_UART_get_modem_status(this_uart);

-        if( status & MSS_UART_DCTS )

-        {

-            uart_dcts_handler();

-        }

-        if( status & MSS_UART_CTS )

-        {

-            uart_cts_handler();

-        }

-    }

-  @endcode

- */

-uint8_t

-MSS_UART_get_modem_status

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_get_tx_status() function returns the transmitter status of the

-  MSS UART instance. It reads both the UART’s line status register (LSR) and

-  returns the status of the transmit holding register empty (THRE) and

-  transmitter empty (TEMT) bits.*

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function returns the UART’s transmitter status as an 8-bit unsigned

-    integer. The returned value is 0 if the transmitter status bits are not

-    set or the function execution failed. The driver provides a set of bit

-    mask constants that should be compared with and/or used to mask the

-    returned value to determine the transmitter status.

-    When the return value is compared to the following bit mask, a non-zero

-    result indicates that the corresponding transmitter status bit is set:

-        •   MSS_UART_THRE       (bit mask = 0x20)

-        •   MSS_UART_TEMT       (bit mask = 0x40)

-    When the return value is compared to the following bit mask, a non-zero

-    result indicates that the transmitter is busy or the function execution

-    failed.

-        •   MSS_UART_TX_BUSY        (bit mask = 0x00)

-

-  Example:

-  @code

-    uint8_t tx_buff[10] = "abcdefghi";

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_polled_tx(&g_mss_uart0, tx_buff, sizeof(tx_buff));

-

-    while(!(MSS_UART_TEMT & MSS_UART_get_tx_status(&g_mss_uart0)))

-    {

-        ;

-    }

-  @endcode

- */

-uint8_t

-MSS_UART_get_tx_status

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_break() function is used to send the break 

-  (9 zeros after stop bit) signal on the TX line. This function can be used 

-  only when the MSS UART is initialized in LIN mode by using MSS_UART_lin_init().

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value. 

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-  

-    MSS_UART_set_break(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_set_break

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_clear_break() function is used to remove the break signal on the 

-  TX line. This function can be used only when the MSS UART is initialized in 

-  LIN mode by using MSS_UART_lin_init().

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value. 

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_clear_break(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_clear_break

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_half_duplex() function is used to enable the half-duplex 

-  (single wire) mode for the MSS UART. Though it finds application in Smartcard 

-  mode, half-duplex mode can be used in other modes as well.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_enable_half_duplex(&g_mss_uart0);

-  @endcode

- */

-void 

-MSS_UART_enable_half_duplex

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_half_duplex() function is used to disable the half-duplex 

-  (single wire) mode for the MSS UART. Though it finds application in Smartcard 

-  mode, half-duplex mode can be used in other modes as well.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_disable_half_duplex(&g_mss_uart0);

-  @endcode

- */

-void 

-MSS_UART_disable_half_duplex

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_rx_endian() function is used to configure the LSB first or 

-  MSB first setting for MSS UART receiver

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-  

-  @param endian

-    The endian parameter tells the LSB first or MSB first configuration. 

-    This parameter is of type mss_uart_endian_t.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_set_rx_endian(&g_mss_uart0, MSS_UART_LITTLEEND);

-  @endcode

- */

-void

-MSS_UART_set_rx_endian

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_endian_t endian    

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_tx_endian() function is used to configure the LSB first or 

-  MSB first setting for MSS UART transmitter.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param endian

-    The endian parameter tells the LSB first or MSB first configuration. 

-    This parameter is of type mss_uart_endian_t.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_set_tx_endian(&g_mss_uart0, MSS_UART_LITTLEEND);

-  @endcode

- */

-void

-MSS_UART_set_tx_endian

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_endian_t endian    

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_filter_length () function is used to configure the glitch 

-  filter length of the MSS UART. This should be configured in accordance with 

-  the chosen baud rate.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param length

-    The length parameter is of mss_uart_filter_length_t type that determines 

-    the length of the glitch filter.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_set_filter_length(&g_mss_uart0, MSS_UART_LEN2);

-  @endcode

- */

-void

-MSS_UART_set_filter_length

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_filter_length_t length

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_afm() function is used to enable address flag detection 

-  mode of the MSS UART

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_enable_afm(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_enable_afm

-(

-     mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_afm() function is used to disable address flag detection 

-  mode of the MSS UART.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_disable_afm(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_disable_afm

-(

-     mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_afclear () function is used to enable address flag clear 

-  of the MSS UART. This should be used in conjunction with address flag 

-  detection mode (AFM).

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_enable_afclear(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_enable_afclear

-(

-     mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_afclear () function is used to disable address flag 

-  clear of the MSS UART. This should be used in conjunction with address flag 

-  detection mode (AFM).

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-  

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_disable_afclear(&g_mss_uart0);

-  @endcode

- */

-void

-MSS_UART_disable_afclear

-(

-     mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_rx_timeout() function is used to enable and configure 

-  the receiver timeout functionality of MSS UART. This function accepts the 

-  timeout parameter and applies the timeout based up on the baud rate as per 

-  the formula 4 x timeout x bit time.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param timeout

-    The timeout parameter specifies the receiver timeout multiple. 

-    It should be configured according to the baud rate in use.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_enable_rx_timeout(&g_mss_uart0 , 24);

-  @endcode

- */

-void 

-MSS_UART_enable_rx_timeout

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t timeout

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_rx_timeout() function is used to disable the receiver 

-  timeout functionality of MSS UART. 

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_disable_rx_timeout(&g_mss_uart0);

-  @endcode

- */

-void 

-MSS_UART_disable_rx_timeout

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_enable_tx_time_guard() function is used to enable and configure 

-  the transmitter time guard functionality of MSS UART. This function accepts 

-  the timeguard parameter and applies the timeguard based up on the baud rate

-  as per the formula timeguard x bit time.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_enable_tx_time_guard(&g_mss_uart0 , 24);

-  @endcode

- */

-void 

-MSS_UART_enable_tx_time_guard

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t timeguard

-);

-

-/***************************************************************************//**

-  The MSS_UART_disable_tx_time_guard() function is used to disable the 

-  transmitter time guard functionality of MSS UART. 

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-                  

-    MSS_UART_disable_tx_time_guard(&g_mss_uart0);

-  @endcode

- */

-void 

-MSS_UART_disable_tx_time_guard

-(

-    mss_uart_instance_t * this_uart

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_address() function is used to set the 8-bit address for 

-  the MSS UART referenced by this_uart parameter. 

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param address

-    The address parameter is the 8-bit address which is to be configured 

-    to the MSS UART referenced by this_uart parameter.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-                  

-    MSS_UART_set_address(&g_mss_uart0, 0xAA);

-  @endcode

- */

-void

-MSS_UART_set_address

-(

-    mss_uart_instance_t * this_uart,

-    uint8_t address

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_ready_mode() function is used to configure the MODE0 or MODE1 

-  to the TXRDY and RXRDY signals of the MSS UART referenced by this_uart 

-  parameter. The mode parameter is used to provide the mode to be configured.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param mode

-    The mode parameter is the mss_uart_ready_mode_t type which is used to 

-    configure the TXRDY and RXRDY signal modes.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT); 

-

-    MSS_UART_set_ready_mode(&g_mss_uart0, MSS_UART_READY_MODE0);    

-  @endcode

- */

-void 

-MSS_UART_set_ready_mode

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_ready_mode_t mode    

-);

-

-/***************************************************************************//**

-  The MSS_UART_set_usart_mode() function is used to configure the MSS UART 

-  referenced by the parameter this_uart in USART mode. Various USART modes 

-  are supported which can be configured by the parameter mode of type 

-  mss_uart_usart_mode_t.

-

-  @param this_uart

-    The this_uart parameter is a pointer to an mss_uart_instance_t

-    structure identifying the MSS UART hardware block that will perform

-    the requested function. There are two such data structures,

-    g_mss_uart0 and g_mss_uart1, associated with MSS UART0 and MSS UART1.

-    This parameter must point to either the g_mss_uart0 or g_mss_uart1

-    global data structure defined within the UART driver.

-

-  @param mode

-    The mode parameter is the USART mode to be configured. 

-    This parameter is of type mss_uart_usart_mode_t.

-

-  @return

-    This function does not return a value.

-

-  Example:

-  @code

-    MSS_UART_init(&g_mss_uart0,

-                  MSS_UART_57600_BAUD,

-                  MSS_UART_DATA_8_BITS | MSS_UART_NO_PARITY | MSS_UART_ONE_STOP_BIT);  

-

-    MSS_UART_set_usart_mode(&g_mss_uart0, MSS_UART_SYNC_MASTER_POS_EDGE_CLK);

-  @endcode

- */

-void 

-MSS_UART_set_usart_mode

-(

-    mss_uart_instance_t * this_uart,

-    mss_uart_usart_mode_t mode

-);

-

-#ifdef __cplusplus

-}

-#endif

-

-#endif /* __MSS_UART_H_ */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart_regs.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart_regs.h
deleted file mode 100644
index 2367525..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers/mss_uart/mss_uart_regs.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2011-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * Register bit offsets and masks defintions for SmartFusion2 MSS MMUART.

- * 

- * SVN $Revision: 5610 $

- * SVN $Date: 2013-04-05 14:19:30 +0100 (Fri, 05 Apr 2013) $

- */

-#ifndef MSS_UART_REGS_H_

-#define MSS_UART_REGS_H_

-

-#ifdef __cplusplus

-extern "C" {

-#endif

-

-/*******************************************************************************

- Register Bit definitions

- */

-

-/* Line Control register bit definitions */

-#define SB                  6u      /* Set break */

-#define DLAB                7u      /* Divisor latch access bit */

-

-/* FIFO Control register bit definitions */

-#define RXRDY_TXRDYN_EN     0u      /* Enable TXRDY and RXRDY signals */

-#define CLEAR_RX_FIFO       1u      /* Clear receiver FIFO */

-#define CLEAR_TX_FIFO       2u      /* Clear transimtter FIFO */

-#define RDYMODE             3u      /* Mode 0 or Mode 1 for TXRDY and RXRDY */

-

-/* Modem Control register bit definitions */

-#define LOOP                4u      /* Local loopback */

-#define RLOOP               5u      /* Remote loopback */

-#define ECHO                6u      /* Automatic echo */

-#define RLOOP_MASK          0x6u    /* Remote loopback & Automatic echo*/

-

-/* Line Status register bit definitions   */

-#define DR                  0u      /* Data ready */

-#define THRE                5u      /* Transmitter holding register empty */

-#define TEMT                6u      /* Transitter empty */

-

-/* Interrupt Enable register bit definitions */

-#define ERBFI               0u      /* Enable receiver buffer full interrupt */

-#define ETBEI               1u      /* Enable transmitter buffer empty interrupt */

-#define ELSI                2u      /* Enable line status interrupt */

-#define EDSSI               3u      /* Enable modem status interrupt */

-

-/* Multimode register 0 bit definitions */

-#define ELIN                3u      /* Enable LIN header detection */

-#define ETTG                5u      /* Enable transmitter time guard */

-#define ERTO                6u      /* Enable receiver time-out */

-#define EFBR                7u      /* Enable fractional baud rate mode */

-

-/* Multimode register 1 bit definitions */

-#define E_MSB_RX            0u      /* MSB / LSB first for receiver */

-#define E_MSB_TX            1u      /* MSB / LSB first for transmitter */

-#define EIRD                2u      /* Enable IrDA modem */

-#define EIRX                3u      /* Input polarity for IrDA modem */

-#define EITX                4u      /* Output polarity for IrDA modem */

-#define EITP                5u      /* Output pulse width for IrDA modem */      

-

-/* Multimode register 2 bit definitions */

-#define EERR                0u      /* Enable ERR / NACK during stop time */

-#define EAFM                1u      /* Enable 9-bit address flag mode */

-#define EAFC                2u      /* Enable address flag clear */

-#define ESWM                3u      /* Enable single wire half-duplex mode */

-

-/* Multimode Interrupt Enable register and

-   Multimode Interrupt Identification register definitions */

-#define ERTOI               0u      /* Enable receiver timeout interrupt */

-#define ENACKI              1u      /* Enable NACK / ERR interrupt */

-#define EPID_PEI            2u      /* Enable PID parity error interrupt */

-#define ELINBI              3u      /* Enable LIN break interrupt */

-#define ELINSI              4u      /* Enable LIN sync detection interrupt */

-

-

-#ifdef __cplusplus                       

-}

-#endif

-

-#endif /* MSS_UART_REGS_H_ */

-

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.c
deleted file mode 100644
index 9184e99..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.c
+++ /dev/null
@@ -1,385 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- *  Smartfusion2 system configuration. This file is automatically generated

- *  by the Libero tools. It contains the Smartfusion2 system configuration that

- *  was selected during the hardware configuration flow. 

- *

- */

-

-#include "../../CMSIS/m2sxxx.h"

-#include "../../CMSIS/sys_init_cfg_types.h"

-#include "sys_config.h"

-

-/*==============================================================================

- *                             !!! WARNING !!!

- *==============================================================================

- * The project including this file must be linked so that the content of this

- * file is located in internal eNVM at run time. The content of this file is

- * used to configure the system prior to RAM content initialization. This means

- * that the content of the data structures below will be used before the copy

- * from LMA to VMA takes place. The LMA and VMA locations of the content of this

- * file must be identical for the system to be seamlessly configured as part of

- * the CMSIS boot process.

- */

- 

-/*==============================================================================

- * Clock configuration

- */

-/* No configuration data structure required. */

-

-/*==============================================================================

- * Memory remapping configuration

- */

-/* TBD. */

-

-/*==============================================================================

- * MDDR configuration

- */

-#if MSS_SYS_MDDR_CONFIG_BY_CORTEX

-

-#include "sys_config_mddr_define.h"

-

-MDDR_TypeDef * const g_m2s_mddr_addr = (MDDR_TypeDef *)0x40020800;

-

-const ddr_subsys_cfg_t g_m2s_mddr_subsys_config =

-{

-    /*---------------------------------------------------------------------

-     * DDR Controller registers.

-     * All registers are 16-bit wide unless mentioned beside the definition.

-     */

-    {

-        MDDR_DDRC_DYN_SOFT_RESET_CR,

-        MDDR_DDRC_RESERVED0,

-        MDDR_DDRC_DYN_REFRESH_1_CR,

-        MDDR_DDRC_DYN_REFRESH_2_CR,

-        MDDR_DDRC_DYN_POWERDOWN_CR,

-        MDDR_DDRC_DYN_DEBUG_CR,

-        MDDR_DDRC_MODE_CR,

-        MDDR_DDRC_ADDR_MAP_BANK_CR,

-        MDDR_DDRC_ECC_DATA_MASK_CR,

-        MDDR_DDRC_ADDR_MAP_COL_1_CR,

-        MDDR_DDRC_ADDR_MAP_COL_2_CR,

-        MDDR_DDRC_ADDR_MAP_ROW_1_CR,

-        MDDR_DDRC_ADDR_MAP_ROW_2_CR,

-        MDDR_DDRC_INIT_1_CR,

-        MDDR_DDRC_CKE_RSTN_CYCLES_1_CR,

-        MDDR_DDRC_CKE_RSTN_CYCLES_2_CR,

-        MDDR_DDRC_INIT_MR_CR,

-        MDDR_DDRC_INIT_EMR_CR,

-        MDDR_DDRC_INIT_EMR2_CR,

-        MDDR_DDRC_INIT_EMR3_CR,

-        MDDR_DDRC_DRAM_BANK_TIMING_PARAM_CR,

-        MDDR_DDRC_DRAM_RD_WR_LATENCY_CR,

-        MDDR_DDRC_DRAM_RD_WR_PRE_CR,

-        MDDR_DDRC_DRAM_MR_TIMING_PARAM_CR,

-        MDDR_DDRC_DRAM_RAS_TIMING_CR,

-        MDDR_DDRC_DRAM_RD_WR_TRNARND_TIME_CR,

-        MDDR_DDRC_DRAM_T_PD_CR,

-        MDDR_DDRC_DRAM_BANK_ACT_TIMING_CR,

-        MDDR_DDRC_ODT_PARAM_1_CR,

-        MDDR_DDRC_ODT_PARAM_2_CR,

-        MDDR_DDRC_ADDR_MAP_COL_3_CR,

-        MDDR_DDRC_MODE_REG_RD_WR_CR,

-        MDDR_DDRC_MODE_REG_DATA_CR,

-        MDDR_DDRC_PWR_SAVE_1_CR,

-        MDDR_DDRC_PWR_SAVE_2_CR,

-        MDDR_DDRC_ZQ_LONG_TIME_CR,

-        MDDR_DDRC_ZQ_SHORT_TIME_CR,

-        MDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_1_CR,

-        MDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_2_CR,

-        MDDR_DDRC_PERF_PARAM_1_CR,

-        MDDR_DDRC_HPR_QUEUE_PARAM_1_CR,

-        MDDR_DDRC_HPR_QUEUE_PARAM_2_CR,

-        MDDR_DDRC_LPR_QUEUE_PARAM_1_CR,

-        MDDR_DDRC_LPR_QUEUE_PARAM_2_CR,

-        MDDR_DDRC_WR_QUEUE_PARAM_CR,

-        MDDR_DDRC_PERF_PARAM_2_CR,

-        MDDR_DDRC_PERF_PARAM_3_CR,

-        MDDR_DDRC_DFI_RDDATA_EN_CR,

-        MDDR_DDRC_DFI_MIN_CTRLUPD_TIMING_CR,

-        MDDR_DDRC_DFI_MAX_CTRLUPD_TIMING_CR,

-        MDDR_DDRC_DFI_WR_LVL_CONTROL_1_CR,

-        MDDR_DDRC_DFI_WR_LVL_CONTROL_2_CR,

-        MDDR_DDRC_DFI_RD_LVL_CONTROL_1_CR,

-        MDDR_DDRC_DFI_RD_LVL_CONTROL_2_CR,

-        MDDR_DDRC_DFI_CTRLUPD_TIME_INTERVAL_CR,

-        MDDR_DDRC_DYN_SOFT_RESET_ALIAS_CR,

-        MDDR_DDRC_AXI_FABRIC_PRI_ID_CR,

-    },

-

-    /*---------------------------------------------------------------------

-     * DDR PHY configuration registers

-     */

-    {

-        MDDR_PHY_LOOPBACK_TEST_CR,

-        MDDR_PHY_BOARD_LOOPBACK_CR,

-        MDDR_PHY_CTRL_SLAVE_RATIO_CR,

-        MDDR_PHY_CTRL_SLAVE_FORCE_CR,

-        MDDR_PHY_CTRL_SLAVE_DELAY_CR,

-        MDDR_PHY_DATA_SLICE_IN_USE_CR,

-        MDDR_PHY_LVL_NUM_OF_DQ0_CR,

-        MDDR_PHY_DQ_OFFSET_1_CR,

-        MDDR_PHY_DQ_OFFSET_2_CR,

-        MDDR_PHY_DQ_OFFSET_3_CR,

-        MDDR_PHY_DIS_CALIB_RST_CR,

-        MDDR_PHY_DLL_LOCK_DIFF_CR,

-        MDDR_PHY_FIFO_WE_IN_DELAY_1_CR,

-        MDDR_PHY_FIFO_WE_IN_DELAY_2_CR,

-        MDDR_PHY_FIFO_WE_IN_DELAY_3_CR,

-        MDDR_PHY_FIFO_WE_IN_FORCE_CR,

-        MDDR_PHY_FIFO_WE_SLAVE_RATIO_1_CR,

-        MDDR_PHY_FIFO_WE_SLAVE_RATIO_2_CR,

-        MDDR_PHY_FIFO_WE_SLAVE_RATIO_3_CR,

-        MDDR_PHY_FIFO_WE_SLAVE_RATIO_4_CR,

-        MDDR_PHY_GATELVL_INIT_MODE_CR,

-        MDDR_PHY_GATELVL_INIT_RATIO_1_CR,

-        MDDR_PHY_GATELVL_INIT_RATIO_2_CR,

-        MDDR_PHY_GATELVL_INIT_RATIO_3_CR,

-        MDDR_PHY_GATELVL_INIT_RATIO_4_CR,

-        MDDR_PHY_LOCAL_ODT_CR,

-        MDDR_PHY_INVERT_CLKOUT_CR,

-        MDDR_PHY_RD_DQS_SLAVE_DELAY_1_CR,

-        MDDR_PHY_RD_DQS_SLAVE_DELAY_2_CR,

-        MDDR_PHY_RD_DQS_SLAVE_DELAY_3_CR,

-        MDDR_PHY_RD_DQS_SLAVE_FORCE_CR,

-        MDDR_PHY_RD_DQS_SLAVE_RATIO_1_CR,

-        MDDR_PHY_RD_DQS_SLAVE_RATIO_2_CR,

-        MDDR_PHY_RD_DQS_SLAVE_RATIO_3_CR,

-        MDDR_PHY_RD_DQS_SLAVE_RATIO_4_CR,

-        MDDR_PHY_WR_DQS_SLAVE_DELAY_1_CR,

-        MDDR_PHY_WR_DQS_SLAVE_DELAY_2_CR,

-        MDDR_PHY_WR_DQS_SLAVE_DELAY_3_CR,

-        MDDR_PHY_WR_DQS_SLAVE_FORCE_CR,

-        MDDR_PHY_WR_DQS_SLAVE_RATIO_1_CR,

-        MDDR_PHY_WR_DQS_SLAVE_RATIO_2_CR,

-        MDDR_PHY_WR_DQS_SLAVE_RATIO_3_CR,

-        MDDR_PHY_WR_DQS_SLAVE_RATIO_4_CR,

-        MDDR_PHY_WR_DATA_SLAVE_DELAY_1_CR,

-        MDDR_PHY_WR_DATA_SLAVE_DELAY_2_CR,

-        MDDR_PHY_WR_DATA_SLAVE_DELAY_3_CR,

-        MDDR_PHY_WR_DATA_SLAVE_FORCE_CR,

-        MDDR_PHY_WR_DATA_SLAVE_RATIO_1_CR,

-        MDDR_PHY_WR_DATA_SLAVE_RATIO_2_CR,

-        MDDR_PHY_WR_DATA_SLAVE_RATIO_3_CR,

-        MDDR_PHY_WR_DATA_SLAVE_RATIO_4_CR,

-        MDDR_PHY_WRLVL_INIT_MODE_CR,

-        MDDR_PHY_WRLVL_INIT_RATIO_1_CR,

-        MDDR_PHY_WRLVL_INIT_RATIO_2_CR,

-        MDDR_PHY_WRLVL_INIT_RATIO_3_CR,

-        MDDR_PHY_WRLVL_INIT_RATIO_4_CR,

-        MDDR_PHY_WR_RD_RL_CR,

-        MDDR_PHY_RDC_FIFO_RST_ERR_CNT_CLR_CR,

-        MDDR_PHY_RDC_WE_TO_RE_DELAY_CR,

-        MDDR_PHY_USE_FIXED_RE_CR,

-        MDDR_PHY_USE_RANK0_DELAYS_CR,

-        MDDR_PHY_USE_LVL_TRNG_LEVEL_CR,

-        MDDR_PHY_DYN_CONFIG_CR,

-        MDDR_PHY_RD_WR_GATE_LVL_CR,

-        MDDR_PHY_DYN_RESET_CR

-    },

-    

-    /*---------------------------------------------------------------------

-     * FIC-64 registers

-     * These registers are 16-bit wide and 32-bit aligned.

-     */

-    {

-        MDDR_DDR_FIC_NB_ADDR_CR,

-        MDDR_DDR_FIC_NBRWB_SIZE_CR,

-        MDDR_DDR_FIC_WB_TIMEOUT_CR,

-        MDDR_DDR_FIC_HPD_SW_RW_EN_CR,

-        MDDR_DDR_FIC_HPD_SW_RW_INVAL_CR,

-        MDDR_DDR_FIC_SW_WR_ERCLR_CR,

-        MDDR_DDR_FIC_ERR_INT_ENABLE_CR,

-        MDDR_DDR_FIC_NUM_AHB_MASTERS_CR,

-        MDDR_DDR_FIC_LOCK_TIMEOUTVAL_1_CR,

-        MDDR_DDR_FIC_LOCK_TIMEOUTVAL_2_CR,

-        MDDR_DDR_FIC_LOCK_TIMEOUT_EN_CR

-    }

-};

-

-#endif

-

-/*==============================================================================

- * FDDR configuration

- */

-#if MSS_SYS_FDDR_CONFIG_BY_CORTEX

-

-#include "sys_config_fddr_define.h"

-

-FDDR_TypeDef * const g_m2s_fddr_addr = (FDDR_TypeDef *)0x40021000;

-

-const fddr_sysreg_t g_m2s_fddr_sysreg_subsys_config =

-{

-    0x0001u,    /* PLL_CONFIG_LOW_1 */

-    0x0002u,    /* PLL_CONFIG_LOW_2 */

-    0x0003u,    /* PLL_CONFIG_HIGH */

-    0x0004u,    /* FACC_CLK_EN */

-    0x0005u,    /* FACC_MUX_CONFIG */

-    0x0006u,    /* FACC_DIVISOR_RATIO */

-    0x0007u,    /* PLL_DELAY_LINE_SEL */

-    0x0008u,    /* SOFT_RESET */

-    0x0009u,    /* IO_CALIB */

-    0x000Au,    /* INTERRUPT_ENABLE */

-    0x000Bu,    /* AXI_AHB_MODE_SEL */

-    0x000Cu     /* PHY_SELF_REF_EN */

-};

-

-const ddr_subsys_cfg_t g_m2s_fddr_subsys_config = 

-{

-    /*---------------------------------------------------------------------

-     * DDR Controller registers.

-     * All registers are 16-bit wide unless mentioned beside the definition.

-     */

-    {

-        FDDR_DDRC_DYN_SOFT_RESET_CR,

-        FDDR_DDRC_RESERVED0,

-        FDDR_DDRC_DYN_REFRESH_1_CR,

-        FDDR_DDRC_DYN_REFRESH_2_CR,

-        FDDR_DDRC_DYN_POWERDOWN_CR,

-        FDDR_DDRC_DYN_DEBUG_CR,

-        FDDR_DDRC_MODE_CR,

-        FDDR_DDRC_ADDR_MAP_BANK_CR,

-        FDDR_DDRC_ECC_DATA_MASK_CR,

-        FDDR_DDRC_ADDR_MAP_COL_1_CR,

-        FDDR_DDRC_ADDR_MAP_COL_2_CR,

-        FDDR_DDRC_ADDR_MAP_ROW_1_CR,

-        FDDR_DDRC_ADDR_MAP_ROW_2_CR,

-        FDDR_DDRC_INIT_1_CR,

-        FDDR_DDRC_CKE_RSTN_CYCLES_1_CR,

-        FDDR_DDRC_CKE_RSTN_CYCLES_2_CR,

-        FDDR_DDRC_INIT_MR_CR,

-        FDDR_DDRC_INIT_EMR_CR,

-        FDDR_DDRC_INIT_EMR2_CR,

-        FDDR_DDRC_INIT_EMR3_CR,

-        FDDR_DDRC_DRAM_BANK_TIMING_PARAM_CR,

-        FDDR_DDRC_DRAM_RD_WR_LATENCY_CR,

-        FDDR_DDRC_DRAM_RD_WR_PRE_CR,

-        FDDR_DDRC_DRAM_MR_TIMING_PARAM_CR,

-        FDDR_DDRC_DRAM_RAS_TIMING_CR,

-        FDDR_DDRC_DRAM_RD_WR_TRNARND_TIME_CR,

-        FDDR_DDRC_DRAM_T_PD_CR,

-        FDDR_DDRC_DRAM_BANK_ACT_TIMING_CR,

-        FDDR_DDRC_ODT_PARAM_1_CR,

-        FDDR_DDRC_ODT_PARAM_2_CR,

-        FDDR_DDRC_ADDR_MAP_COL_3_CR,

-        FDDR_DDRC_MODE_REG_RD_WR_CR,

-        FDDR_DDRC_MODE_REG_DATA_CR,

-        FDDR_DDRC_PWR_SAVE_1_CR,

-        FDDR_DDRC_PWR_SAVE_2_CR,

-        FDDR_DDRC_ZQ_LONG_TIME_CR,

-        FDDR_DDRC_ZQ_SHORT_TIME_CR,

-        FDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_1_CR,

-        FDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_2_CR,

-        FDDR_DDRC_PERF_PARAM_1_CR,

-        FDDR_DDRC_HPR_QUEUE_PARAM_1_CR,

-        FDDR_DDRC_HPR_QUEUE_PARAM_2_CR,

-        FDDR_DDRC_LPR_QUEUE_PARAM_1_CR,

-        FDDR_DDRC_LPR_QUEUE_PARAM_2_CR,

-        FDDR_DDRC_WR_QUEUE_PARAM_CR,

-        FDDR_DDRC_PERF_PARAM_2_CR,

-        FDDR_DDRC_PERF_PARAM_3_CR,

-        FDDR_DDRC_DFI_RDDATA_EN_CR,

-        FDDR_DDRC_DFI_MIN_CTRLUPD_TIMING_CR,

-        FDDR_DDRC_DFI_MAX_CTRLUPD_TIMING_CR,

-        FDDR_DDRC_DFI_WR_LVL_CONTROL_1_CR,

-        FDDR_DDRC_DFI_WR_LVL_CONTROL_2_CR,

-        FDDR_DDRC_DFI_RD_LVL_CONTROL_1_CR,

-        FDDR_DDRC_DFI_RD_LVL_CONTROL_2_CR,

-        FDDR_DDRC_DFI_CTRLUPD_TIME_INTERVAL_CR,

-        FDDR_DDRC_DYN_SOFT_RESET_ALIAS_CR,

-        FDDR_DDRC_AXI_FABRIC_PRI_ID_CR

-    },

-

-    /*---------------------------------------------------------------------

-     * DDR PHY configuration registers

-     */

-    {

-        FDDR_PHY_LOOPBACK_TEST_CR,

-        FDDR_PHY_BOARD_LOOPBACK_CR,

-        FDDR_PHY_CTRL_SLAVE_RATIO_CR,

-        FDDR_PHY_CTRL_SLAVE_FORCE_CR,

-        FDDR_PHY_CTRL_SLAVE_DELAY_CR,

-        FDDR_PHY_DATA_SLICE_IN_USE_CR,

-        FDDR_PHY_LVL_NUM_OF_DQ0_CR,

-        FDDR_PHY_DQ_OFFSET_1_CR,

-        FDDR_PHY_DQ_OFFSET_2_CR,

-        FDDR_PHY_DQ_OFFSET_3_CR,

-        FDDR_PHY_DIS_CALIB_RST_CR,

-        FDDR_PHY_DLL_LOCK_DIFF_CR,

-        FDDR_PHY_FIFO_WE_IN_DELAY_1_CR,

-        FDDR_PHY_FIFO_WE_IN_DELAY_2_CR,

-        FDDR_PHY_FIFO_WE_IN_DELAY_3_CR,

-        FDDR_PHY_FIFO_WE_IN_FORCE_CR,

-        FDDR_PHY_FIFO_WE_SLAVE_RATIO_1_CR,

-        FDDR_PHY_FIFO_WE_SLAVE_RATIO_2_CR,

-        FDDR_PHY_FIFO_WE_SLAVE_RATIO_3_CR,

-        FDDR_PHY_FIFO_WE_SLAVE_RATIO_4_CR,

-        FDDR_PHY_GATELVL_INIT_MODE_CR,

-        FDDR_PHY_GATELVL_INIT_RATIO_1_CR,

-        FDDR_PHY_GATELVL_INIT_RATIO_2_CR,

-        FDDR_PHY_GATELVL_INIT_RATIO_3_CR,

-        FDDR_PHY_GATELVL_INIT_RATIO_4_CR,

-        FDDR_PHY_LOCAL_ODT_CR,

-        FDDR_PHY_INVERT_CLKOUT_CR,

-        FDDR_PHY_RD_DQS_SLAVE_DELAY_1_CR,

-        FDDR_PHY_RD_DQS_SLAVE_DELAY_2_CR,

-        FDDR_PHY_RD_DQS_SLAVE_DELAY_3_CR,

-        FDDR_PHY_RD_DQS_SLAVE_FORCE_CR,

-        FDDR_PHY_RD_DQS_SLAVE_RATIO_1_CR,

-        FDDR_PHY_RD_DQS_SLAVE_RATIO_2_CR,

-        FDDR_PHY_RD_DQS_SLAVE_RATIO_3_CR,

-        FDDR_PHY_RD_DQS_SLAVE_RATIO_4_CR,

-        FDDR_PHY_WR_DQS_SLAVE_DELAY_1_CR,

-        FDDR_PHY_WR_DQS_SLAVE_DELAY_2_CR,

-        FDDR_PHY_WR_DQS_SLAVE_DELAY_3_CR,

-        FDDR_PHY_WR_DQS_SLAVE_FORCE_CR,

-        FDDR_PHY_WR_DQS_SLAVE_RATIO_1_CR,

-        FDDR_PHY_WR_DQS_SLAVE_RATIO_2_CR,

-        FDDR_PHY_WR_DQS_SLAVE_RATIO_3_CR,

-        FDDR_PHY_WR_DQS_SLAVE_RATIO_4_CR,

-        FDDR_PHY_WR_DATA_SLAVE_DELAY_1_CR,

-        FDDR_PHY_WR_DATA_SLAVE_DELAY_2_CR,

-        FDDR_PHY_WR_DATA_SLAVE_DELAY_3_CR,

-        FDDR_PHY_WR_DATA_SLAVE_FORCE_CR,

-        FDDR_PHY_WR_DATA_SLAVE_RATIO_1_CR,

-        FDDR_PHY_WR_DATA_SLAVE_RATIO_2_CR,

-        FDDR_PHY_WR_DATA_SLAVE_RATIO_3_CR,

-        FDDR_PHY_WR_DATA_SLAVE_RATIO_4_CR,

-        FDDR_PHY_WRLVL_INIT_MODE_CR,

-        FDDR_PHY_WRLVL_INIT_RATIO_1_CR,

-        FDDR_PHY_WRLVL_INIT_RATIO_2_CR,

-        FDDR_PHY_WRLVL_INIT_RATIO_3_CR,

-        FDDR_PHY_WRLVL_INIT_RATIO_4_CR,

-        FDDR_PHY_WR_RD_RL_CR,

-        FDDR_PHY_RDC_FIFO_RST_ERR_CNT_CLR_CR,

-        FDDR_PHY_RDC_WE_TO_RE_DELAY_CR,

-        FDDR_PHY_USE_FIXED_RE_CR,

-        FDDR_PHY_USE_RANK0_DELAYS_CR,

-        FDDR_PHY_USE_LVL_TRNG_LEVEL_CR,

-        FDDR_PHY_DYN_CONFIG_CR,

-        FDDR_PHY_RD_WR_GATE_LVL_CR,

-        FDDR_PHY_DYN_RESET_CR,

-    },

-    

-    /*---------------------------------------------------------------------

-     * FIC-64 registers

-     * These registers are 16-bit wide and 32-bit aligned.

-     */

-    {

-        FDDR_DDR_FIC_NB_ADDR_CR,

-        FDDR_DDR_FIC_NBRWB_SIZE_CR,

-        FDDR_DDR_FIC_WB_TIMEOUT_CR,

-        FDDR_DDR_FIC_HPD_SW_RW_EN_CR,

-        FDDR_DDR_FIC_HPD_SW_RW_INVAL_CR,

-        FDDR_DDR_FIC_SW_WR_ERCLR_CR,

-        FDDR_DDR_FIC_ERR_INT_ENABLE_CR,

-        FDDR_DDR_FIC_NUM_AHB_MASTERS_CR,

-        FDDR_DDR_FIC_LOCK_TIMEOUTVAL_1_CR,

-        FDDR_DDR_FIC_LOCK_TIMEOUTVAL_2_CR,

-        FDDR_DDR_FIC_LOCK_TIMEOUT_EN_CR

-    }

-};

-

-#endif

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.h
deleted file mode 100644
index 2bea18b..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- *  Smartfusion2 system configuration. This file is automatically generated

- *  by the Libero tools.

- *

- */

-#ifndef MSS_SYSTEM_CONFIGURATION

-#define MSS_SYSTEM_CONFIGURATION

-

-/*==============================================================================

- * Clock configuration

- */

-#include "sys_config_mss_clocks.h"

- 

-/*==============================================================================

- * Memory remapping configuration

- */

-/* TBD */

-

-/*==============================================================================

- * FACC_INIT (Cortex-M3 runs the FACC INIT procedure)

- * Only set to 1 for design targeting the M2S050T_ES device

- */

-#define MSS_SYS_FACC_INIT_BY_CORTEX         1

-

-/*==============================================================================

- * MDDR configuration

- */

-#define MSS_SYS_MDDR_CONFIG_BY_CORTEX       0

-

-/*==============================================================================

- * FDDR configuration

- */

-#define MSS_SYS_FDDR_CONFIG_BY_CORTEX       0

-

-/*==============================================================================

- * SERDES Interface configuration

- */

-#define MSS_SYS_SERDES_0_CONFIG_BY_CORTEX   0

-#if MSS_SYS_SERDES_0_CONFIG_BY_CORTEX

-#include "sys_config_SERDESIF_0.h"

-#endif

-

-#define MSS_SYS_SERDES_1_CONFIG_BY_CORTEX   0

-#if MSS_SYS_SERDES_1_CONFIG_BY_CORTEX

-#include "sys_config_SERDESIF_1.h"

-#endif

-

-#define MSS_SYS_SERDES_2_CONFIG_BY_CORTEX   0

-#if MSS_SYS_SERDES_2_CONFIG_BY_CORTEX

-#include "sys_config_SERDESIF_2.h"

-#endif

-

-#define MSS_SYS_SERDES_3_CONFIG_BY_CORTEX   0

-#if MSS_SYS_SERDES_3_CONFIG_BY_CORTEX

-#include "sys_config_SERDESIF_3.h"

-#endif

-

-/*==============================================================================

- * Cache configuration

- */

-#define MSS_SYS_CACHE_CONFIG_BY_CORTEX      0

-

-#endif  /* MSS_SYSTEM_CONFIGURATION */

-

-

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks.h
deleted file mode 100644
index 2ed3979..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/**************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * Smartfusion2 system configuration.

- *   - Automatically created by Microsemi Libero SoC Sun May 05 13:12:03 2013

- *

- * Warning:  Do not modify this file, it may lead to unexpected

- *           functional failures in your Microcontroller Subsystem.

- */

-#ifndef SYS_CONFIG_MSS_CLOCKS

-#define SYS_CONFIG_MSS_CLOCKS

-

-#define MSS_SYS_M3_CLK_FREQ             100000000u

-#define MSS_SYS_MDDR_CLK_FREQ           100000000u

-#define MSS_SYS_APB_0_CLK_FREQ          25000000u

-#define MSS_SYS_APB_1_CLK_FREQ          25000000u

-#define MSS_SYS_APB_2_CLK_FREQ          25000000u

-#define MSS_SYS_FIC_0_CLK_FREQ          100000000u

-#define MSS_SYS_FIC_1_CLK_FREQ          100000000u

-#define MSS_SYS_FIC64_CLK_FREQ          100000000u

-

-#endif /* SYS_CONFIG_MSS_CLOCKS */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_developoment_kit.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_developoment_kit.h
deleted file mode 100644
index 0bb0bcb..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_developoment_kit.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/**************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * Smartfusion2 system configuration.

- *   - Automatically created by Microsemi Libero SoC Sun May 05 13:12:03 2013

- *

- * Warning:  Do not modify this file, it may lead to unexpected

- *           functional failures in your Microcontroller Subsystem.

- */

-#ifndef SYS_CONFIG_MSS_CLOCKS

-#define SYS_CONFIG_MSS_CLOCKS

-

-#define MSS_SYS_M3_CLK_FREQ             50000000u

-#define MSS_SYS_MDDR_CLK_FREQ           200000000u

-#define MSS_SYS_APB_0_CLK_FREQ          50000000u

-#define MSS_SYS_APB_1_CLK_FREQ          50000000u

-#define MSS_SYS_APB_2_CLK_FREQ          12500000u

-#define MSS_SYS_FIC_0_CLK_FREQ          50000000u

-#define MSS_SYS_FIC_1_CLK_FREQ          50000000u

-#define MSS_SYS_FIC64_CLK_FREQ          50000000u

-

-#endif /* SYS_CONFIG_MSS_CLOCKS */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_starter_kit.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_starter_kit.h
deleted file mode 100644
index 2ed3979..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/drivers_config/sys_config/sys_config_mss_clocks_starter_kit.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/**************************************************************************

- * (c) Copyright 2012 Microsemi SoC Products Group.  All rights reserved.

- *

- * Smartfusion2 system configuration.

- *   - Automatically created by Microsemi Libero SoC Sun May 05 13:12:03 2013

- *

- * Warning:  Do not modify this file, it may lead to unexpected

- *           functional failures in your Microcontroller Subsystem.

- */

-#ifndef SYS_CONFIG_MSS_CLOCKS

-#define SYS_CONFIG_MSS_CLOCKS

-

-#define MSS_SYS_M3_CLK_FREQ             100000000u

-#define MSS_SYS_MDDR_CLK_FREQ           100000000u

-#define MSS_SYS_APB_0_CLK_FREQ          25000000u

-#define MSS_SYS_APB_1_CLK_FREQ          25000000u

-#define MSS_SYS_APB_2_CLK_FREQ          25000000u

-#define MSS_SYS_FIC_0_CLK_FREQ          100000000u

-#define MSS_SYS_FIC_1_CLK_FREQ          100000000u

-#define MSS_SYS_FIC64_CLK_FREQ          100000000u

-

-#endif /* SYS_CONFIG_MSS_CLOCKS */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/cpu_types.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/cpu_types.h
deleted file mode 100644
index 322764b..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/cpu_types.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2007-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * SVN $Revision: 5258 $

- * SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef __CPU_TYPES_H

-#define __CPU_TYPES_H   1

-

-#include <stdint.h>

-

-/*------------------------------------------------------------------------------

- */

-typedef unsigned int size_t;

-

-/*------------------------------------------------------------------------------

- * addr_t: address type.

- * Used to specify the address of peripherals present in the processor's memory

- * map.

- */

-typedef unsigned int addr_t;

-

-/*------------------------------------------------------------------------------

- * psr_t: processor state register.

- * Used by HAL_disable_interrupts() and HAL_restore_interrupts() to store the

- * processor's state between disabling and restoring interrupts.

- */

-typedef unsigned int psr_t;

-

-#endif  /* __CPU_TYPES_H */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hal.s b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hal.s
deleted file mode 100644
index 36753b6..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hal.s
+++ /dev/null
@@ -1,31 +0,0 @@
-#-------------------------------------------------------------------------------

-# (c) Copyright 2007-2013 Microsemi SoC Products Group. All rights reserved.

-# 

-# Interrupt disabling/restoration for critical section protection.

-#

-# SVN $Revision: 5258 $

-# SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

-#

-    .text

-    .global HAL_disable_interrupts

-    .global HAL_restore_interrupts

-    .code 16

-    .syntax unified

-    .type HAL_disable_interrupts, function

-    .type HAL_restore_interrupts, function

-#-------------------------------------------------------------------------------

-# 

-#

-HAL_disable_interrupts:    

-    mrs r0, PRIMASK

-    cpsid I

-    bx lr

-

-#-------------------------------------------------------------------------------

-#

-#

-HAL_restore_interrupts:    

-    msr PRIMASK, r0

-    bx lr

-

-.end

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_macros.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_macros.h
deleted file mode 100644
index 2142cb2..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_macros.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2007-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- *  Hardware registers access macros.

- * 

- *  THE MACROS DEFINED IN THIS FILE ARE DEPRECATED. DO NOT USED FOR NEW 

- *  DEVELOPMENT.

- *

- * These macros are used to access peripheral's registers. They allow access to

- * 8, 16 and 32 bit wide registers. All accesses to peripheral registers should

- * be done through these macros in order to ease porting accross different 

- * processors/bus architectures.

- * 

- * Some of these macros also allow to access a specific register field.

- * 

- * SVN $Revision: 5258 $

- * SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef __HW_REGISTER_MACROS_H

-#define __HW_REGISTER_MACROS_H	1

-

-/*------------------------------------------------------------------------------

- * 32 bits registers access:

- */

-#define HW_get_uint32_reg(BASE_ADDR, REG_OFFSET) (*((uint32_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)))

-

-#define HW_set_uint32_reg(BASE_ADDR, REG_OFFSET, VALUE) (*((uint32_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)) = (VALUE))

-

-#define HW_set_uint32_reg_field(BASE_ADDR, FIELD, VALUE) \

-            (*((uint32_t volatile *)(BASE_ADDR + FIELD##_OFFSET)) =  \

-                ( \

-                    (uint32_t) \

-                    ( \

-                    (*((uint32_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & ~FIELD##_MASK) | \

-                    (uint32_t)(((VALUE) << FIELD##_SHIFT) & FIELD##_MASK) \

-                ) \

-            )

-

-#define HW_get_uint32_reg_field( BASE_ADDR, FIELD ) \

-            (( (*((uint32_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & FIELD##_MASK) >> FIELD##_SHIFT)

-

-/*------------------------------------------------------------------------------

- * 32 bits memory access:

- */

-#define HW_get_uint32(BASE_ADDR) (*((uint32_t volatile *)(BASE_ADDR)))

-

-#define HW_set_uint32(BASE_ADDR, VALUE) (*((uint32_t volatile *)(BASE_ADDR)) = (VALUE))

-

-/*------------------------------------------------------------------------------

- * 16 bits registers access:

- */

-#define HW_get_uint16_reg(BASE_ADDR, REG_OFFSET) (*((uint16_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)))

-

-#define HW_set_uint16_reg(BASE_ADDR, REG_OFFSET, VALUE) (*((uint16_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)) = (VALUE))

-

-#define HW_set_uint16_reg_field(BASE_ADDR, FIELD, VALUE) \

-            (*((uint16_t volatile *)(BASE_ADDR + FIELD##_OFFSET)) =  \

-                ( \

-                    (uint16_t) \

-                    ( \

-                    (*((uint16_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & ~FIELD##_MASK) | \

-                    (uint16_t)(((VALUE) << FIELD##_SHIFT) & FIELD##_MASK) \

-                ) \

-            )

-

-#define HW_get_uint16_reg_field( BASE_ADDR, FIELD ) \

-            (( (*((uint16_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & FIELD##_MASK) >> FIELD##_SHIFT)

-

-/*------------------------------------------------------------------------------

- * 8 bits registers access:

- */

-#define HW_get_uint8_reg(BASE_ADDR, REG_OFFSET) (*((uint8_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)))

-

-#define HW_set_uint8_reg(BASE_ADDR, REG_OFFSET, VALUE) (*((uint8_t volatile *)(BASE_ADDR + REG_OFFSET##_REG_OFFSET)) = (VALUE))

- 

-#define HW_set_uint8_reg_field(BASE_ADDR, FIELD, VALUE) \

-            (*((uint8_t volatile *)(BASE_ADDR + FIELD##_OFFSET)) =  \

-                ( \

-                    (uint8_t) \

-                    ( \

-                    (*((uint8_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & ~FIELD##_MASK) | \

-                    (uint8_t)(((VALUE) << FIELD##_SHIFT) & FIELD##_MASK) \

-                ) \

-            )

-

-#define HW_get_uint8_reg_field( BASE_ADDR, FIELD ) \

-            (( (*((uint8_t volatile *)(BASE_ADDR + FIELD##_OFFSET))) & FIELD##_MASK) >> FIELD##_SHIFT)

-

-/*------------------------------------------------------------------------------

- * 8 bits memory access:

- */

-#define HW_get_uint8(BASE_ADDR) (*((uint8_t volatile *)(BASE_ADDR)))

-

-#define HW_set_uint8(BASE_ADDR, VALUE) (*((uint8_t volatile *)(BASE_ADDR)) = (VALUE))

- 

-#endif  /* __HW_REGISTER_MACROS_H */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_reg_access.s b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_reg_access.s
deleted file mode 100644
index 3a0b254..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/GNU/hw_reg_access.s
+++ /dev/null
@@ -1,165 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * SVN $Revision: 5258 $

- * SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

- */

-

-    .text

-    .global HW_set_32bit_reg

-    .global HW_get_32bit_reg

-    .global HW_set_32bit_reg_field

-    .global HW_get_32bit_reg_field

-    .global HW_set_16bit_reg

-    .global HW_get_16bit_reg

-    .global HW_set_16bit_reg_field

-    .global HW_get_16bit_reg_field

-    .global HW_set_8bit_reg

-    .global HW_get_8bit_reg

-    .global HW_set_8bit_reg_field

-    .global HW_get_8bit_reg_field

-    .code 16

-    .syntax unified

-    .type HW_set_32bit_reg, function

-    .type HW_get_32bit_reg, function

-    .type HW_set_32bit_reg_field, function

-    .type HW_get_32bit_reg_field, function

-    .type HW_set_16bit_reg, function

-    .type HW_get_16bit_reg, function

-    .type HW_set_16bit_reg_field, function

-    .type HW_get_16bit_reg_field, function

-    .type HW_set_8bit_reg, function

-    .type HW_get_8bit_reg, function

-    .type HW_set_8bit_reg_field, function

-    .type HW_get_8bit_reg_field, function

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   uint32_t value

- */

-HW_set_32bit_reg:

-    STR R1, [R0]

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- */      

-HW_get_32bit_reg:

-    LDR R0, [R0]

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   int_fast8_t shift

- * R2:   uint32_t mask

- * R3:   uint32_t value

- */

-HW_set_32bit_reg_field:

-    PUSH {R1,R2,R3,LR}

-    LSL.W R3, R3, R1

-    AND.W R3, R3, R2

-    LDR R1, [R0]

-    MVN.W R2, R2

-    AND.W R1, R1, R2

-    ORR.W R1, R1, R3

-    STR R1, [R0]

-    POP {R1,R2,R3,PC}

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   int_fast8_t shift

- * R2:   uint32_t mask

- */

-HW_get_32bit_reg_field:

-    LDR R0, [R0]

-    AND.W R0, R0, R2

-    LSR.W R0, R0, R1

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   uint_fast16_t value

- */

-HW_set_16bit_reg:

-    STRH R1, [R0]

-    BX LR

-        

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- */

-HW_get_16bit_reg:

-    LDRH R0, [R0]

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   int_fast8_t shift

- * R2:   uint_fast16_t mask

- * R3:   uint_fast16_t value

- */

-HW_set_16bit_reg_field:

-    PUSH {R1,R2,R3,LR}

-    LSL.W R3, R3, R1

-    AND.W R3, R3, R2

-    LDRH R1, [R0]

-    MVN.W R2, R2

-    AND.W R1, R1, R2

-    ORR.W R1, R1, R3

-    STRH R1, [R0]

-    POP {R1,R2,R3,PC}

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   int_fast8_t shift

- * R2:   uint_fast16_t mask

- */

-HW_get_16bit_reg_field:

-    LDRH R0, [R0]

-    AND.W R0, R0, R2

-    LSR.W R0, R0, R1

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   uint_fast8_t value

- */

-HW_set_8bit_reg:

-    STRB R1, [R0]

-    BX LR

-        

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- */

-HW_get_8bit_reg:

-    LDRB R0, [R0]

-    BX LR

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr,

- * R1:   int_fast8_t shift

- * R2:   uint_fast8_t mask

- * R3:   uint_fast8_t value

- */

-HW_set_8bit_reg_field:

-    PUSH {R1,R2,R3,LR}

-    LSL.W R3, R3, R1

-    AND.W R3, R3, R2

-    LDRB R1, [R0]

-    MVN.W R2, R2

-    AND.W R1, R1, R2

-    ORR.W R1, R1, R3

-    STRB R1, [R0]

-    POP {R1,R2,R3,PC}

-

-/*------------------------------------------------------------------------------

- * R0:   addr_t reg_addr

- * R1:   int_fast8_t shift

- * R2:   uint_fast8_t mask

- */

-HW_get_8bit_reg_field:

-    LDRB R0, [R0]

-    AND.W R0, R0, R2

-    LSR.W R0, R0, R1

-    BX LR

-

-.end

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.c b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.c
deleted file mode 100644
index dc7c00f..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.c
+++ /dev/null
@@ -1,205 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2007-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * Legacy Actel HAL Cortex NVIC control functions.

- * The use of these functions should be replaced by calls to the equivalent

- * CMSIS function in your application code.

- *

- * SVN $Revision: 5259 $

- * SVN $Date: 2013-03-21 12:58:05 +0000 (Thu, 21 Mar 2013) $

- */

-#include "cortex_nvic.h"

-#include "../../CMSIS/mss_assert.h"

-

-

-/***************************************************************************//**

- * 

- */

-void NVIC_init( void )

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Simply remove the call to NVIC_init() from your application code.

-     */

-    ASSERT(0);

-}

-

-/***************************************************************************//**

- * 

- */

-void NVIC_set_handler

-(

-    uint32_t interrupt_number,

-    hal_nvic_irq_handler_t handler

-)

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Please remove the call to NVIC_set_handler() from your application code

-     * and provide a function using one of the following function prototypes to

-     * handle interrupts from peripherals implemeted in the SmartFusion2 FPGA

-     * fabric:

-     *      - void FabricIrq0_IRQHandler(void)

-     *      - void FabricIrq1_IRQHandler(void)

-     *      - void FabricIrq2_IRQHandler(void)

-     *      - void FabricIrq3_IRQHandler(void)

-     *      - void FabricIrq4_IRQHandler(void)

-     *      - void FabricIrq5_IRQHandler(void)

-     *      - void FabricIrq6_IRQHandler(void)

-     *      - void FabricIrq7_IRQHandler(void)

-     *      - void FabricIrq8_IRQHandler(void)

-     *      - void FabricIrq9_IRQHandler(void)

-     *      - void FabricIrq10_IRQHandler(void)

-     *      - void FabricIrq11_IRQHandler(void)

-     *      - void FabricIrq12_IRQHandler(void)

-     *      - void FabricIrq13_IRQHandler(void)

-     *      - void FabricIrq14_IRQHandler(void)

-     *      - void FabricIrq15_IRQHandler(void)

-     * The function to implement depends on which MSS_INT_F2M[n] signal is used

-     * in your Libero design to connect the interrupt signal of the peripheral

-     * generating the interrupt.

-     */

-    ASSERT(0);

-}

-

-/***************************************************************************//**

- * 

- */

-void NVIC_set_priority

-(

-    uint32_t interrupt_number,

-    uint8_t priority_level

-)

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Please replace calls to NVIC_set_priority() with a call to the CMSIS

-     * void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function where

-     * IRQn is one of the following values:

-     *      - FabricIrq0_IRQn

-     *      - FabricIrq1_IRQn

-     *      - FabricIrq2_IRQn

-     *      - FabricIrq3_IRQn

-     *      - FabricIrq4_IRQn

-     *      - FabricIrq5_IRQn

-     *      - FabricIrq6_IRQn

-     *      - FabricIrq7_IRQn

-     *      - FabricIrq8_IRQn

-     *      - FabricIrq9_IRQn

-     *      - FabricIrq10_IRQn

-     *      - FabricIrq11_IRQn

-     *      - FabricIrq12_IRQn

-     *      - FabricIrq13_IRQn

-     *      - FabricIrq14_IRQn

-     *      - FabricIrq15_IRQn

-     */

-    ASSERT(0);

-}

-

-/***************************************************************************//**

- * 

- */

-void NVIC_enable_interrupt( uint32_t interrupt_number )

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Please replace calls to NVIC_enable_interrupt() with a call to the CMSIS

-     * void NVIC_EnableIRQ(IRQn_Type IRQn) function where IRQn is one of the

-     * following values:

-     *      - FabricIrq0_IRQn

-     *      - FabricIrq1_IRQn

-     *      - FabricIrq2_IRQn

-     *      - FabricIrq3_IRQn

-     *      - FabricIrq4_IRQn

-     *      - FabricIrq5_IRQn

-     *      - FabricIrq6_IRQn

-     *      - FabricIrq7_IRQn

-     *      - FabricIrq8_IRQn

-     *      - FabricIrq9_IRQn

-     *      - FabricIrq10_IRQn

-     *      - FabricIrq11_IRQn

-     *      - FabricIrq12_IRQn

-     *      - FabricIrq13_IRQn

-     *      - FabricIrq14_IRQn

-     *      - FabricIrq15_IRQn

-     */

-    ASSERT(0);

-}

-

-/***************************************************************************//**

- * 

- */

-void NVIC_disable_interrupt( uint32_t interrupt_number )

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Please replace calls to NVIC_disable_interrupt() with a call to the CMSIS

-     * void NVIC_DisableIRQ(IRQn_Type IRQn) function where IRQn is one of the

-     * following values:

-     *      - FabricIrq0_IRQn

-     *      - FabricIrq1_IRQn

-     *      - FabricIrq2_IRQn

-     *      - FabricIrq3_IRQn

-     *      - FabricIrq4_IRQn

-     *      - FabricIrq5_IRQn

-     *      - FabricIrq6_IRQn

-     *      - FabricIrq7_IRQn

-     *      - FabricIrq8_IRQn

-     *      - FabricIrq9_IRQn

-     *      - FabricIrq10_IRQn

-     *      - FabricIrq11_IRQn

-     *      - FabricIrq12_IRQn

-     *      - FabricIrq13_IRQn

-     *      - FabricIrq14_IRQn

-     *      - FabricIrq15_IRQn

-     */

-    ASSERT(0);

-}

-

-/***************************************************************************//**

- * 

- */

-void NVIC_clear_interrupt( uint32_t interrupt_number )

-{

-    /*

-     * Please use the NVIC control functions provided by the SmartFusion2 CMSIS

-     * Hardware Abstraction Layer. The use of the Actel HAL NVIC control

-     * functions is obsolete on SmartFusion2 devices.

-     *

-     * Please replace calls to NVIC_clear_interrupt() with a call to the CMSIS

-     * void NVIC_ClearPendingIRQ(IRQn_Type IRQn) function where IRQn is one of the

-     * following values:

-     *      - FabricIrq0_IRQn

-     *      - FabricIrq1_IRQn

-     *      - FabricIrq2_IRQn

-     *      - FabricIrq3_IRQn

-     *      - FabricIrq4_IRQn

-     *      - FabricIrq5_IRQn

-     *      - FabricIrq6_IRQn

-     *      - FabricIrq7_IRQn

-     *      - FabricIrq8_IRQn

-     *      - FabricIrq9_IRQn

-     *      - FabricIrq10_IRQn

-     *      - FabricIrq11_IRQn

-     *      - FabricIrq12_IRQn

-     *      - FabricIrq13_IRQn

-     *      - FabricIrq14_IRQn

-     *      - FabricIrq15_IRQn

-     */

-    ASSERT(0);

-}

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.h
deleted file mode 100644
index 1c5b948..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/CortexM3/cortex_nvic.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2007-2013 Microsemi SoC Products Group.  All rights reserved.

- * 

- * Legacy Actel HAL Cortex NVIC control functions.

- * The use of these functions should be replaced by calls to the equivalent

- * CMSIS function in your application code.

- *

- * SVN $Revision: 5257 $

- * SVN $Date: 2013-03-21 12:24:10 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef CORTEX_NVIC_H_

-#define CORTEX_NVIC_H_

-

-#include <stdint.h>

-

-typedef void (*hal_nvic_irq_handler_t)(void);

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_init( void );

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_set_handler

-(

-    uint32_t interrupt_number,

-    hal_nvic_irq_handler_t handler

-);

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_set_priority

-(

-    uint32_t interrupt_number,

-    uint8_t priority_level

-);

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_enable_interrupt( uint32_t interrupt_number );

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_disable_interrupt( uint32_t interrupt_number );

-

-/*------------------------------------------------------------------------------

- * 

- */

-void NVIC_clear_interrupt( uint32_t interrupt_number );

-

-#endif /*CORTEX_NVIC_H_*/

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal.h
deleted file mode 100644
index 4722d15..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal.h
+++ /dev/null
@@ -1,206 +0,0 @@
-/***************************************************************************//**

- * (c) Copyright 2007-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * Hardware abstraction layer functions.

- * 

- * SVN $Revision: 5258 $

- * SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef HAL_H_

-#define HAL_H_

-

-#include "cpu_types.h"

-#include "hw_reg_access.h"

-

-/***************************************************************************//**

- * Enable all interrupts at the processor level.

- */

-void HAL_enable_interrupts( void );

-

-/***************************************************************************//**

- * Disable all interrupts at the processor core level.

- * Return the interrupts enable state before disabling occured so that it can 

- * later be restored. 

- */

-psr_t HAL_disable_interrupts( void );

-

-/***************************************************************************//**

- * Restore the interrupts enable state at the processor core level.

- * This function is normally passed the value returned from a previous call to

- * HAL_disable_interrupts(). 

- */

-void HAL_restore_interrupts( psr_t saved_psr );

-

-/***************************************************************************//**

- */

-#define FIELD_OFFSET(FIELD_NAME)  (FIELD_NAME##_OFFSET)

-#define FIELD_SHIFT(FIELD_NAME)   (FIELD_NAME##_SHIFT)

-#define FIELD_MASK(FIELD_NAME)    (FIELD_NAME##_MASK)

-

-/***************************************************************************//**

- * The macro HAL_set_32bit_reg() allows writing a 32 bits wide register.

- *

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to write. These strings are

- *              specified in a header file associated with the peripheral.

- * VALUE:       A variable of type uint32_t containing the value to write.

- */

-#define HAL_set_32bit_reg(BASE_ADDR, REG_NAME, VALUE) \

-          (HW_set_32bit_reg( ((BASE_ADDR) + (REG_NAME##_REG_OFFSET)), (VALUE) ))

-

-/***************************************************************************//**

- * The macro HAL_get_32bit_reg() is used to read the value  of a 32 bits wide

- * register.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to read. These strings are

- *              specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint32_t value.

- */

-#define HAL_get_32bit_reg(BASE_ADDR, REG_NAME) \

-          (HW_get_32bit_reg( ((BASE_ADDR) + (REG_NAME##_REG_OFFSET)) ))

-

-/***************************************************************************//**

- * The macro HAL_set_32bit_reg_field() is used to write a field within a

- * 32 bits wide register. The field written can be one or more bits.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * FIELD_NAME:  A string identifying the register field to write. These strings

- * 				are specified in a header file associated with the peripheral.

- * VALUE:       A variable of type uint32_t containing the field value to write.

- */

-#define HAL_set_32bit_reg_field(BASE_ADDR, FIELD_NAME, VALUE) \

-            (HW_set_32bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME),\

-                (VALUE)))

-  

-/***************************************************************************//**

- * The macro HAL_get_32bit_reg_field() is used to read a register field from

- * within a 32 bit wide peripheral register. The field can be one or more bits.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * FIELD_NAME:  A string identifying the register field to write. These strings

- * 				are specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint32_t value.

- */

-#define HAL_get_32bit_reg_field(BASE_ADDR, FIELD_NAME) \

-            (HW_get_32bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME)))

-  

-/***************************************************************************//**

- * The macro HAL_set_16bit_reg() allows writing a 16 bits wide register.

- *

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to write. These strings are

- *              specified in a header file associated with the peripheral.

- * VALUE:       A variable of type uint_fast16_t containing the value to write.

- */

-#define HAL_set_16bit_reg(BASE_ADDR, REG_NAME, VALUE) \

-            (HW_set_16bit_reg( ((BASE_ADDR) + (REG_NAME##_REG_OFFSET)), (VALUE) ))

-

-/***************************************************************************//**

- * The macro HAL_get_16bit_reg() is used to read the value  of a 16 bits wide

- * register.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to read. These strings are

- *              specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint16_t value.

- */

-#define HAL_get_16bit_reg(BASE_ADDR, REG_NAME) \

-            (HW_get_16bit_reg( (BASE_ADDR) + (REG_NAME##_REG_OFFSET) ))

-

-/***************************************************************************//**

- * The macro HAL_set_16bit_reg_field() is used to write a field within a

- * 16 bits wide register. The field written can be one or more bits.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * FIELD_NAME:  A string identifying the register field to write. These strings

- * 				are specified in a header file associated with the peripheral.

- * VALUE:       A variable of type uint16_t containing the field value to write.

- */

-#define HAL_set_16bit_reg_field(BASE_ADDR, FIELD_NAME, VALUE) \

-            (HW_set_16bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME),\

-                (VALUE)))  

-

-/***************************************************************************//**

- * The macro HAL_get_16bit_reg_field() is used to read a register field from

- * within a 8 bit wide peripheral register. The field can be one or more bits.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * FIELD_NAME:  A string identifying the register field to write. These strings

- * 				are specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint16_t value.

- */

-#define HAL_get_16bit_reg_field(BASE_ADDR, FIELD_NAME) \

-            (HW_get_16bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME)))

-

-/***************************************************************************//**

- * The macro HAL_set_8bit_reg() allows writing a 8 bits wide register.

- *

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to write. These strings are

- *              specified in a header file associated with the peripheral.

- * VALUE:       A variable of type uint_fast8_t containing the value to write.

- */

-#define HAL_set_8bit_reg(BASE_ADDR, REG_NAME, VALUE) \

-          (HW_set_8bit_reg( ((BASE_ADDR) + (REG_NAME##_REG_OFFSET)), (VALUE) ))

-

-/***************************************************************************//**

- * The macro HAL_get_8bit_reg() is used to read the value of a 8 bits wide

- * register.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * REG_NAME:    A string identifying the register to read. These strings are

- *              specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint8_t value.

- */

-#define HAL_get_8bit_reg(BASE_ADDR, REG_NAME) \

-          (HW_get_8bit_reg( (BASE_ADDR) + (REG_NAME##_REG_OFFSET) ))

-

-/***************************************************************************//**

- */

-#define HAL_set_8bit_reg_field(BASE_ADDR, FIELD_NAME, VALUE) \

-            (HW_set_8bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME),\

-                (VALUE)))

-

-/***************************************************************************//**

- * The macro HAL_get_8bit_reg_field() is used to read a register field from

- * within a 8 bit wide peripheral register. The field can be one or more bits.

- * 

- * BASE_ADDR:   A variable of type addr_t specifying the base address of the

- *              peripheral containing the register.

- * FIELD_NAME:  A string identifying the register field to write. These strings

- * 				are specified in a header file associated with the peripheral.

- * RETURN:		This function-like macro returns a uint8_t value.

- */

-#define HAL_get_8bit_reg_field(BASE_ADDR, FIELD_NAME) \

-            (HW_get_8bit_reg_field(\

-                (BASE_ADDR) + FIELD_OFFSET(FIELD_NAME),\

-                FIELD_SHIFT(FIELD_NAME),\

-                FIELD_MASK(FIELD_NAME)))

-  

-#endif /*HAL_H_*/

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal_assert.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal_assert.h
deleted file mode 100644
index f669dc9..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hal_assert.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * (c) Copyright 2008-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * SVN $Revision: 5274 $

- * SVN $Date: 2013-03-22 13:18:44 +0000 (Fri, 22 Mar 2013) $

- */

-#ifndef HAL_ASSERT_HEADER

-#define HAL_ASSERT_HEADER

-

-#include "../CMSIS/mss_assert.h"

-

-#if defined(NDEBUG)

-/***************************************************************************//**

- * HAL_ASSERT() is defined out when the NDEBUG symbol is used.

- ******************************************************************************/

-#define HAL_ASSERT(CHECK)

-

-#else

-/***************************************************************************//**

- * Default behaviour for HAL_ASSERT() macro:

- *------------------------------------------------------------------------------

- * Using the HAL_ASSERT() macro is the same as directly using the SmartFusion2

- * CMSIS ASSERT() macro. The behaviour is toolchain specific and project

- * setting specific.

- ******************************************************************************/

-#define HAL_ASSERT(CHECK)     ASSERT(CHECK);

-

-#endif  /* NDEBUG */

-

-#endif  /* HAL_ASSERT_HEADER */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hw_reg_access.h b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hw_reg_access.h
deleted file mode 100644
index 8719ffe..0000000
--- a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo_Hardware_Platform/hal/hw_reg_access.h
+++ /dev/null
@@ -1,227 +0,0 @@
-/***************************************************************************//**

- * (c) Copyright 2007-2013 Microsemi SoC Products Group. All rights reserved.

- * 

- * Hardware registers access functions.

- * The implementation of these function is platform and toolchain specific.

- * The functions declared here are implemented using assembler as part of the 

- * processor/toolchain specific HAL.

- * 

- * SVN $Revision: 5258 $

- * SVN $Date: 2013-03-21 12:41:02 +0000 (Thu, 21 Mar 2013) $

- */

-#ifndef HW_REG_ACCESS

-#define HW_REG_ACCESS

-

-/***************************************************************************//**

- * HW_set_32bit_reg is used to write the content of a 32 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  write.

- * @param value     Value to be written into the peripheral register.

- */

-void

-HW_set_32bit_reg

-(

-	addr_t reg_addr,

-	uint32_t value

-);

-

-/***************************************************************************//**

- * HW_get_32bit_reg is used to read the content of a 32 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @return          32 bits value read from the peripheral register.

- */

-uint32_t

-HW_get_32bit_reg

-(

-	addr_t reg_addr

-);

-

-/***************************************************************************//**

- * HW_set_32bit_reg_field is used to set the content of a field in a 32 bits 

- * wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  be written.

- * @param shift     Bit offset of the register field to be read within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- * @param value     Value to be written in the specified field.

- */

-void

-HW_set_32bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint32_t mask,

-    uint32_t value

-);

-

-/***************************************************************************//**

- * HW_get_32bit_reg_field is used to read the content of a field out of a 

- * 32 bits wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @param shift     Bit offset of the register field to be written within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- *

- * @return          32 bits value containing the register field value specified

- *                  as parameter.

- */

-uint32_t 

-HW_get_32bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint32_t mask

-);

-

-/***************************************************************************//**

- * HW_set_16bit_reg is used to write the content of a 16 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  write.

- * @param value     Value to be written into the peripheral register.

- */

-void

-HW_set_16bit_reg

-(

-	addr_t reg_addr,

-	uint_fast16_t value

-);

-

-/***************************************************************************//**

- * HW_get_16bit_reg is used to read the content of a 16 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @return          16 bits value read from the peripheral register.

- */

-uint16_t

-HW_get_16bit_reg

-(

-	addr_t reg_addr

-);

-

-/***************************************************************************//**

- * HW_set_16bit_reg_field is used to set the content of a field in a 16 bits 

- * wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  be written.

- * @param shift     Bit offset of the register field to be read within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- * @param value     Value to be written in the specified field.

- */

-void HW_set_16bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint_fast16_t mask,

-    uint_fast16_t value

-);

-

-/***************************************************************************//**

- * HW_get_16bit_reg_field is used to read the content of a field from a 

- * 16 bits wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @param shift     Bit offset of the register field to be written within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- *

- * @return          16 bits value containing the register field value specified

- *                  as parameter.

- */

-uint16_t HW_get_16bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint_fast16_t mask

-);

-

-/***************************************************************************//**

- * HW_set_8bit_reg is used to write the content of a 8 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  write.

- * @param value     Value to be written into the peripheral register.

- */

-void

-HW_set_8bit_reg

-(

-	addr_t reg_addr,

-	uint_fast8_t value

-);

-

-/***************************************************************************//**

- * HW_get_8bit_reg is used to read the content of a 8 bits wide peripheral

- * register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @return          8 bits value read from the peripheral register.

- */

-uint8_t

-HW_get_8bit_reg

-(

-    addr_t reg_addr

-);

-

-/***************************************************************************//**

- * HW_set_8bit_reg_field is used to set the content of a field in a 8 bits 

- * wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  be written.

- * @param shift     Bit offset of the register field to be read within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- * @param value     Value to be written in the specified field.

- */

-void HW_set_8bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint_fast8_t mask,

-    uint_fast8_t value

-);

-

-/***************************************************************************//**

- * HW_get_8bit_reg_field is used to read the content of a field from a 

- * 8 bits wide peripheral register.

- * 

- * @param reg_addr  Address in the processor's memory map of the register to

- *                  read.

- * @param shift     Bit offset of the register field to be written within the 

- *                  register.

- * @param mask      Bit mask to be applied to the raw register value to filter

- *                  out the other register fields values.

- *

- * @return          16 bits value containing the register field value specified

- *                  as parameter.

- */

-uint8_t HW_get_8bit_reg_field

-(

-    addr_t reg_addr,

-    int_fast8_t shift,

-    uint_fast8_t mask

-);

-

-#endif /* HW_REG_ACCESS */

diff --git a/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/ReadMe.txt b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/ReadMe.txt
new file mode 100644
index 0000000..7561001
--- /dev/null
+++ b/FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/ReadMe.txt
@@ -0,0 +1,7 @@
+This demo was removed in FreeRTOS V10.0.0 as FreeRTOS+FAT SL was not distributed

+in that release.  The full FreeRTOS+FAT product (as opposed to the 'SL' Super

+Lean product) is still available.  Previous versions of FreeRTOS can be

+downloaded from http://sourceforge.net/projects/freertos/files/FreeRTOS/

+

+

+

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.c b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.c
index 84623d8..c3841e7 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.c
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <stdlib.h>

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.h b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.h
index f13dc6d..23455b8 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.h
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SEVENSEG_H

 #define SEVENSEG_H

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/FreeRTOSConfig.h
index 100d785..eb6cc13 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/ParTest.c b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/ParTest.c
index b3f5ce6..d66975f 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/ParTest.c
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.c b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.c
index 088747f..38d330b 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.c
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.h b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.h
index 09f2023..f588f36 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.h
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/RegTest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef REG_TEST_H

 #define REG_TEST_H

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/demoGpio.h b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/demoGpio.h
index 36ca6dc..b3e55f9 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/demoGpio.h
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/demoGpio.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Layout of pins connected to GPIO on Xilinx FPGA evaluation board 

 */

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/main.c b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/main.c
index d2f53e9..f1c27a6 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/main.c
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.

diff --git a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/serial.c b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/serial.c
index c59b55c..0a48155 100644
--- a/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/serial.c
+++ b/FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*  Basic interrupt driven serial port driver for uart1.

 */

diff --git a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FEC.c b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FEC.c
index 35c6a93..1c18824 100644
--- a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FEC.c
+++ b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FEC.c
@@ -1,66 +1,3 @@
-/*

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

-

-    FreeRTOS.org is free software; you can redistribute it and/or modify it 

-    under the terms of the GNU General Public License (version 2) as published

-    by the Free Software Foundation and modified by the FreeRTOS exception.

-

-    FreeRTOS.org is distributed in the hope that it will be useful,    but WITHOUT

-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 

-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 

-    more details.

-

-    You should have received a copy of the GNU General Public License along 

-    with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59 

-    Temple Place, Suite 330, Boston, MA  02111-1307  USA.

-

-    A special exception to the GPL is included to allow you to distribute a 

-    combined work that includes FreeRTOS.org without being obliged to provide

-    the source code for any proprietary components.  See the licensing section

-    of http://www.FreeRTOS.org for full details.

-

-

-    ***************************************************************************

-    *                                                                         *

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

-    *                                                                         *

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

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

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

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

-    * .zip file.                                                              *

-    *                                                                         *

-    ***************************************************************************

-

-    1 tab == 4 spaces!

-

-    Please ensure to read the configuration and relevant port sections of the

-    online documentation.

-    

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?                                      *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    

-    http://www.FreeRTOS.org - Documentation, training, latest information, 

-    license and contact details.

-    

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool.

-

-    Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell 

-    the code with commercial support, indemnification, and middleware, under 

-    the OpenRTOS brand: http://www.OpenRTOS.com.  High Integrity Systems also

-    provide a safety engineered and independently SIL3 certified version under 

-    the SafeRTOS brand: http://www.SafeRTOS.com.

-*/

-

-

 /* Kernel includes. */

 #include "FreeRTOS.h"

 #include "semphr.h"

@@ -107,15 +44,15 @@
 

 /*-----------------------------------------------------------*/

 

-/* 

- * Return an unused buffer to the pool of free buffers. 

+/*

+ * Return an unused buffer to the pool of free buffers.

  */

 static void prvReturnBuffer( unsigned char *pucBuffer );

 

 /*

  * Find and return the next buffer that is not in use by anything else.

  */

-static unsigned char *prvGetFreeBuffer( void ); 

+static unsigned char *prvGetFreeBuffer( void );

 /*-----------------------------------------------------------*/

 

 /* The semaphore used to wake the uIP task when data arrives. */

@@ -126,7 +63,7 @@
 the uIP buffer. */

 unsigned char *uip_buf;

 

-/* The DMA descriptors.  These are char arrays to allow us to align them 

+/* The DMA descriptors.  These are char arrays to allow us to align them

 correctly. */

 static unsigned char xFECTxDescriptors_unaligned[ ( fecNUM_TX_DESCRIPTORS * sizeof( FECBD ) ) + 16 ];

 static unsigned char xFECRxDescriptors_unaligned[ ( configNUM_FEC_RX_DESCRIPTORS * sizeof( FECBD ) ) + 16 ];

@@ -139,12 +76,12 @@
 /* Index to the next descriptor to be inspected for received data. */

 static unsigned long ulNextRxDescriptor = 0;

 

-/* Contains the start address of each Rx buffer, after it has been correctly 

+/* Contains the start address of each Rx buffer, after it has been correctly

 aligned. */

 static unsigned char *pucAlignedBufferStartAddresses[ fecNUM_BUFFERS ] = { 0 };

 

 /* Each ucBufferInUse index corresponds to a position in the same index in the

-pucAlignedBufferStartAddresses array.  If the index contains a 1 then the 

+pucAlignedBufferStartAddresses array.  If the index contains a 1 then the

 buffer within pucAlignedBufferStartAddresses is in use, if it contains a 0 then

 the buffer is free. */

 static unsigned char ucBufferInUse[ fecNUM_BUFFERS ] = { 0 };

@@ -166,8 +103,8 @@
  *  1 on success.

  *

  * Please refer to your PHY manual for registers and their meanings.

- * mii_write() polls for the FEC's MII interrupt event and clears it. 

- * If after a suitable amount of time the event isn't triggered, a 

+ * mii_write() polls for the FEC's MII interrupt event and clears it.

+ * If after a suitable amount of time the event isn't triggered, a

  * value of 0 is returned.

  */

 static int fec_mii_write( int phy_addr, int reg_addr, int data )

@@ -224,8 +161,8 @@
  *  1 on success.

  *

  * Please refer to your PHY manual for registers and their meanings.

- * mii_read() polls for the FEC's MII interrupt event and clears it. 

- * If after a suitable amount of time the event isn't triggered, a 

+ * mii_read() polls for the FEC's MII interrupt event and clears it.

+ * If after a suitable amount of time the event isn't triggered, a

  * value of 0 is returned.

  */

 static int fec_mii_read( int phy_addr, int reg_addr, unsigned short* data )

@@ -354,16 +291,16 @@
 	{

 		pcBufPointer++;

 	}

-	

-	pxFECTxDescriptor = ( FECBD * ) pcBufPointer;	

 

-	/* Likewise the pointer to the Rx descriptor. */	

+	pxFECTxDescriptor = ( FECBD * ) pcBufPointer;

+

+	/* Likewise the pointer to the Rx descriptor. */

 	pcBufPointer = &( xFECRxDescriptors_unaligned[ 0 ] );

 	while( ( ( unsigned long ) pcBufPointer & 0x0fUL ) != 0 )

 	{

 		pcBufPointer++;

 	}

-	

+

 	xFECRxDescriptors = ( FECBD * ) pcBufPointer;

 

 	/* There is no Tx buffer as the Rx buffer is reused. */

@@ -376,28 +313,28 @@
 	{

 		pcBufPointer++;

 	}

-	

+

 	/* Then fill in the Rx descriptors. */

 	for( ux = 0; ux < configNUM_FEC_RX_DESCRIPTORS; ux++ )

 	{

 	    xFECRxDescriptors[ ux ].status = RX_BD_E;

 	    xFECRxDescriptors[ ux ].length = configFEC_BUFFER_SIZE;

 	    xFECRxDescriptors[ ux ].data = pcBufPointer;

-		

+

 		/* Note the start address of the buffer now that it is correctly

 		aligned. */

 		pucAlignedBufferStartAddresses[ ux ] = pcBufPointer;

-		

+

 		/* The buffer is in use by the descriptor. */

 		ucBufferInUse[ ux ] = pdTRUE;

-		

+

 	    pcBufPointer += configFEC_BUFFER_SIZE;

 	}

-	

+

 	/* Note the start address of the last buffer as one more buffer is

 	allocated than there are Rx descriptors. */

 	pucAlignedBufferStartAddresses[ ux ] = pcBufPointer;

-	

+

 	/* Set uip_buf to point to the last buffer. */

 	uip_buf = pcBufPointer;

 	ucBufferInUse[ ux ] = pdTRUE;

@@ -414,7 +351,7 @@
 {

 unsigned short usData;

 struct uip_eth_addr xAddr;

-const unsigned char ucMACAddress[6] = 

+const unsigned char ucMACAddress[6] =

 {

 	configMAC_0, configMAC_1,configMAC_2,configMAC_3,configMAC_4,configMAC_5

 };

@@ -423,17 +360,17 @@
 

 	/* Create the semaphore used to wake the uIP task when data arrives. */

 	vSemaphoreCreateBinary( xFECSemaphore );

-	

+

 	/* Set the MAC address within the stack. */

 	for( usData = 0; usData < 6; usData++ )

 	{

 		xAddr.addr[ usData ] = ucMACAddress[ usData ];

 	}

-	uip_setethaddr( xAddr );	

+	uip_setethaddr( xAddr );

 

 	/* Set the Reset bit and clear the Enable bit */

 	ECR_RESET = 1;

-	

+

 	/* Enable the clock. */

 	SCGC4 |= SCGC4_FEC_MASK;

 

@@ -456,16 +393,16 @@
     PTAPF2 = 0x55;

     PTBPF1 = 0x55;

     PTBPF2 = 0x55;

-    

+

     /* Set all pins to full drive with no filter. */

     PTADS = 0x06;

     PTAIFE = 0x06;

     PTBDS = 0xf4;

     PTBIFE = 0xf4;

     PTCDS = 0;

-    PTCIFE = 0;				

+    PTCIFE = 0;

 

-    

+

 	/* Can we talk to the PHY? */

 	do

 	{

@@ -488,7 +425,7 @@
 

 	/* When we get here we have a link - find out what has been negotiated. */

 	usData = 0;

-	fec_mii_read( configPHY_ADDRESS, PHY_STATUS, &usData );	

+	fec_mii_read( configPHY_ADDRESS, PHY_STATUS, &usData );

 

 	/* Setup half or full duplex. */

 	if( usData & PHY_DUPLEX_STATUS )

@@ -501,7 +438,7 @@
 		RCR |= RCR_DRT;

 		TCR &= (unsigned long)~TCR_FDEN;

 	}

-	

+

 	/* Clear the Individual and Group Address Hash registers */

 	IALR = 0;

 	IAUR = 0;

@@ -555,7 +492,7 @@
 		/* uip_buf is about to be set to a new buffer, so return the buffer it

 		is already pointing to. */

 		prvReturnBuffer( uip_buf );

-	

+

 		/* Obtain the size of the packet and put it into the "len" variable. */

 		ulLen = xFECRxDescriptors[ ulNextRxDescriptor ].length;

 		uip_buf = xFECRxDescriptors[ ulNextRxDescriptor ].data;

@@ -564,9 +501,9 @@
 		TCP/IP stack, so allocate it a new buffer. */

 		xFECRxDescriptors[ ulNextRxDescriptor ].data = prvGetFreeBuffer();

 

-		/* Doing this here could cause corruption! */		

-		xFECRxDescriptors[ ulNextRxDescriptor ].status |= RX_BD_E;		

-		

+		/* Doing this here could cause corruption! */

+		xFECRxDescriptors[ ulNextRxDescriptor ].status |= RX_BD_E;

+

 		portENTER_CRITICAL();

 		{

 			ulNextRxDescriptor++;

@@ -575,10 +512,10 @@
 				ulNextRxDescriptor = 0;

 			}

 		}

-		portEXIT_CRITICAL();	

+		portEXIT_CRITICAL();

 

 		/* Tell the DMA a new buffer is available. */

-		RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;		

+		RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;

 	}

 

     return ulLen;

@@ -598,18 +535,18 @@
 		/* To maintain the zero copy implementation, point the Tx descriptor

 		to the data from the Rx buffer. */

 		pxFECTxDescriptor->data = uip_buf;

-		

+

 		/* Setup the buffer descriptor for transmission */

 		pxFECTxDescriptor->length = uip_len;

-		

+

 		/* NB this assumes only one Tx descriptor! */

 		pxFECTxDescriptor->status = ( TX_BD_R | TX_BD_L | TX_BD_TC | TX_BD_W );

 	}

 	portEXIT_CRITICAL();

-	

+

 	/* Continue the Tx DMA task (in case it was waiting for a new TxBD) */

 	TDAR = MCF_FEC_TDAR_X_DES_ACTIVE;

-	

+

 	/* uip_buf is being used by the Tx descriptor.  Allocate a new buffer to

 	uip_buf. */

 	uip_buf = prvGetFreeBuffer();

@@ -675,18 +612,18 @@
 {

 unsigned long ulEvent;

 portBASE_TYPE xHighPriorityTaskWoken = pdFALSE;

-   

+

 	/* Determine the cause of the interrupt. */

 	ulEvent = EIR & EIMR;

 	EIR = ulEvent;

 

 	if( ulEvent & EIR_RXF_MASK )

 	{

-		/* A packet has been received.  Wake the handler task in case it is 

+		/* A packet has been received.  Wake the handler task in case it is

 		blocked. */

 		xSemaphoreGiveFromISR( xFECSemaphore, &xHighPriorityTaskWoken );

 	}

-	

+

 	if( ulEvent & EIR_TXF_MASK )

 	{

 		/* The Tx has completed.  Mark the buffer it was using as free again. */

diff --git a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FreeRTOSConfig.h b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FreeRTOSConfig.h
index b20893c..7da670d 100644
--- a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* CodeWarrior often thinks it knows better than you which files you want to 

diff --git a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/ParTest/ParTest.c b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/ParTest/ParTest.c
index 898a193..464ba1f 100644
--- a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/httpd/uIP_Task.c b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/httpd/uIP_Task.c
index e46573c..b451c98 100644
--- a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/httpd/uIP_Task.c
+++ b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/httpd/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c
index 3667ff2..ae05e0c 100644
--- a/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c
+++ b/FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
index 58e6ac7..7820c18 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* CodeWarrior often thinks it knows better than you which files you want to 

 build - and changes the port.c and portasm.S files included in the project from

diff --git a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
index 1225036..bb3a663 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
index 39475dd..e75bc17 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V2.5.2

diff --git a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
index 4860c9f..e1a74d7 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
index ed36aed..fa9a665 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
index 0398d2a..f9f0488 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd. 

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
index e1eba89..a97e2a7 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd. 

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
index b5d065c..dd716a0 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd. 

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
index e9d455c..ea361ab 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
index 34b7c6b..8aa3414 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd. 

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
index 706b7ea..5e19303 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.1.1 - Copyright (C) 2014 Real Time Engineers Ltd. 

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Task that controls the uIP TCP/IP stack. */

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
index 0c4b7c4..e5ef2aa 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* CodeWarrior often thinks it knows better than you which files you want to 

 build - and changes the port.c and portasm.S files included in the project from

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
index 0eecbaf..04157ae 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
index 151e7f1..f1b8a71 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

     Implements a simplistic WEB server.  Every time a connection is made and

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
index 6e0a003..07a9423 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BASIC_WEB_SERVER_H

 #define BASIC_WEB_SERVER_H

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
index 39475dd..e75bc17 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V2.5.2

diff --git a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/main.c b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/main.c
index 726ed76..84baa2b 100644
--- a/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/main.c
+++ b/FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Full/BlockQ.c b/FreeRTOS/Demo/Common/Full/BlockQ.c
index 2979bf8..50b8220 100644
--- a/FreeRTOS/Demo/Common/Full/BlockQ.c
+++ b/FreeRTOS/Demo/Common/Full/BlockQ.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Creates six tasks that operate on three queues as follows:

diff --git a/FreeRTOS/Demo/Common/Full/PollQ.c b/FreeRTOS/Demo/Common/Full/PollQ.c
index 03f4929..44daab2 100644
--- a/FreeRTOS/Demo/Common/Full/PollQ.c
+++ b/FreeRTOS/Demo/Common/Full/PollQ.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /**

diff --git a/FreeRTOS/Demo/Common/Full/comtest.c b/FreeRTOS/Demo/Common/Full/comtest.c
index 6d7462a..29d36ae 100644
--- a/FreeRTOS/Demo/Common/Full/comtest.c
+++ b/FreeRTOS/Demo/Common/Full/comtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Creates two tasks that operate on an interrupt driven serial port.  A loopback 

diff --git a/FreeRTOS/Demo/Common/Full/death.c b/FreeRTOS/Demo/Common/Full/death.c
index 84739bd..a846112 100644
--- a/FreeRTOS/Demo/Common/Full/death.c
+++ b/FreeRTOS/Demo/Common/Full/death.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Create a single persistent task which periodically dynamically creates another 

diff --git a/FreeRTOS/Demo/Common/Full/dynamic.c b/FreeRTOS/Demo/Common/Full/dynamic.c
index 936d734..ee33d03 100644
--- a/FreeRTOS/Demo/Common/Full/dynamic.c
+++ b/FreeRTOS/Demo/Common/Full/dynamic.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * The first test creates three tasks - two counter tasks (one continuous count 

diff --git a/FreeRTOS/Demo/Common/Full/events.c b/FreeRTOS/Demo/Common/Full/events.c
index 0692964..a9de23e 100644
--- a/FreeRTOS/Demo/Common/Full/events.c
+++ b/FreeRTOS/Demo/Common/Full/events.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * This file exercises the event mechanism whereby more than one task is

diff --git a/FreeRTOS/Demo/Common/Full/flash.c b/FreeRTOS/Demo/Common/Full/flash.c
index f77d8bb..e8fface 100644
--- a/FreeRTOS/Demo/Common/Full/flash.c
+++ b/FreeRTOS/Demo/Common/Full/flash.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /**

diff --git a/FreeRTOS/Demo/Common/Full/flop.c b/FreeRTOS/Demo/Common/Full/flop.c
index f1c7ab3..32aa558 100644
--- a/FreeRTOS/Demo/Common/Full/flop.c
+++ b/FreeRTOS/Demo/Common/Full/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.3

diff --git a/FreeRTOS/Demo/Common/Full/integer.c b/FreeRTOS/Demo/Common/Full/integer.c
index 949b069..3b16975 100644
--- a/FreeRTOS/Demo/Common/Full/integer.c
+++ b/FreeRTOS/Demo/Common/Full/integer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.3

diff --git a/FreeRTOS/Demo/Common/Full/print.c b/FreeRTOS/Demo/Common/Full/print.c
index dcffa18..afbebbb 100644
--- a/FreeRTOS/Demo/Common/Full/print.c
+++ b/FreeRTOS/Demo/Common/Full/print.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Manages a queue of strings that are waiting to be displayed.  This is used to 

diff --git a/FreeRTOS/Demo/Common/Full/semtest.c b/FreeRTOS/Demo/Common/Full/semtest.c
index 965df22..55defa0 100644
--- a/FreeRTOS/Demo/Common/Full/semtest.c
+++ b/FreeRTOS/Demo/Common/Full/semtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Creates two sets of two tasks.  The tasks within a set share a variable, access 

diff --git a/FreeRTOS/Demo/Common/Minimal/AbortDelay.c b/FreeRTOS/Demo/Common/Minimal/AbortDelay.c
index 49f9e1f..100a54a 100644
--- a/FreeRTOS/Demo/Common/Minimal/AbortDelay.c
+++ b/FreeRTOS/Demo/Common/Minimal/AbortDelay.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains some test scenarios that ensure tasks respond correctly

diff --git a/FreeRTOS/Demo/Common/Minimal/BlockQ.c b/FreeRTOS/Demo/Common/Minimal/BlockQ.c
index 1170f51..80eaaee 100644
--- a/FreeRTOS/Demo/Common/Minimal/BlockQ.c
+++ b/FreeRTOS/Demo/Common/Minimal/BlockQ.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates six tasks that operate on three queues as follows:

diff --git a/FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c b/FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c
index 2a23c37..7757f84 100644
--- a/FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c
+++ b/FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 

diff --git a/FreeRTOS/Demo/Common/Minimal/GenQTest.c b/FreeRTOS/Demo/Common/Minimal/GenQTest.c
index 0f383af..07b7296 100644
--- a/FreeRTOS/Demo/Common/Minimal/GenQTest.c
+++ b/FreeRTOS/Demo/Common/Minimal/GenQTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/IntQueue.c b/FreeRTOS/Demo/Common/Minimal/IntQueue.c
index 693308a..d514d1c 100644
--- a/FreeRTOS/Demo/Common/Minimal/IntQueue.c
+++ b/FreeRTOS/Demo/Common/Minimal/IntQueue.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file defines one of the more complex set of demo/test tasks.  They are

diff --git a/FreeRTOS/Demo/Common/Minimal/IntSemTest.c b/FreeRTOS/Demo/Common/Minimal/IntSemTest.c
index 174facf..c65a966 100644
--- a/FreeRTOS/Demo/Common/Minimal/IntSemTest.c
+++ b/FreeRTOS/Demo/Common/Minimal/IntSemTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/MessageBufferAMP.c b/FreeRTOS/Demo/Common/Minimal/MessageBufferAMP.c
new file mode 100644
index 0000000..a73e482
--- /dev/null
+++ b/FreeRTOS/Demo/Common/Minimal/MessageBufferAMP.c
@@ -0,0 +1,330 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/*

+ * An example that mimics a message buffer being used to pass data from one core

+ * to another.  The core that sends the data is referred to as core A.  The core

+ * that receives the data is referred to as core B.  The task implemented by

+ * prvCoreATask() runs on core A.  Two instances of the task implemented by

+ * prvCoreBTasks() run on core B.  prvCoreATask() sends messages via message

+ * buffers to both instances of prvCoreBTasks(), one message buffer per channel.

+ * A third message buffer is used to pass the handle of the message buffer

+ * written to by core A to an interrupt service routine that is triggered by

+ * core A but executes on core B.

+ *

+ * The example relies on the FreeRTOS provided default implementation of

+ * sbSEND_COMPLETED() being overridden by an implementation in FreeRTOSConfig.h

+ * that writes the handle of the message buffer that contains data into the

+ * control message buffer, then generates an interrupt in core B.  The necessary

+ * implementation is provided in this file and can be enabled by adding the

+ * following to FreeRTOSConfig.h:

+ *

+ * #define sbSEND_COMPLETED( pxStreamBuffer ) vGenerateCoreBInterrupt( pxStreamBuffer )

+ *

+ * Core to core communication via message buffer requires the message buffers

+ * to be at an address known to both cores within shared memory.

+ *

+ * Note that, while this example uses three message buffers, the same

+ * functionality can be implemented using a single message buffer by using the

+ * same design pattern described on the link below for queues, but using message

+ * buffers instead.  It is actually simpler with a message buffer as variable

+ * length data can be written into the message buffer directly:

+ * http://www.freertos.org/Pend-on-multiple-rtos-objects.html#alternative_design_pattern

+ */

+

+/* Standard includes. */

+#include "stdio.h"

+#include "string.h"

+

+/* FreeRTOS includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+#include "message_buffer.h"

+

+/* Demo app includes. */

+#include "MessageBufferAMP.h"

+

+/* Enough for 3 4 byte pointers, including the additional 4 bytes per message

+overhead of message buffers. */

+#define mbaCONTROL_MESSAGE_BUFFER_SIZE ( 24 )

+

+/* Enough four 4 8 byte strings, plus the additional 4 bytes per message

+overhead of message buffers. */

+#define mbaTASK_MESSAGE_BUFFER_SIZE ( 60 )

+

+/* The number of instances of prvCoreBTasks that are created. */

+#define mbaNUMBER_OF_CORE_B_TASKS	2

+

+/* A block time of 0 simply means, don't block. */

+#define mbaDONT_BLOCK				0

+

+/* Macro that mimics an interrupt service routine executing by simply calling

+the routine inline. */

+#define mbaGENERATE_CORE_B_INTERRUPT() prvCoreBInterruptHandler()

+

+/*-----------------------------------------------------------*/

+

+/*

+ * Implementation of the task that, on a real dual core device, would run on

+ * core A and send message to tasks running on core B.

+ */

+static void prvCoreATask( void *pvParameters );

+

+/*

+ * Implementation of the task that, on a real dual core device, would run on

+ * core B and receive message from core A.  The demo creates two instances of

+ * this task.

+ */

+static void prvCoreBTasks( void *pvParameters );

+

+/*

+ * The function that, on a real dual core device, would handle inter-core

+ * interrupts, but in this case is just called inline.

+ */

+static void prvCoreBInterruptHandler( void );

+

+/*-----------------------------------------------------------*/

+

+/* The message buffers used to pass data from core A to core B. */

+static MessageBufferHandle_t xCoreBMessageBuffers[ mbaNUMBER_OF_CORE_B_TASKS ];

+

+/* The control message buffer.  This is used to pass the handle of the message

+message buffer that holds application data into the core to core interrupt

+service routine. */

+static MessageBufferHandle_t xControlMessageBuffer;

+

+/* Counters used to indicate to the check that the tasks are still executing. */

+static uint32_t ulCycleCounters[ mbaNUMBER_OF_CORE_B_TASKS ];

+

+/* Set to pdFALSE if any errors are detected.  Used to inform the check task

+that something might be wrong. */

+BaseType_t xDemoStatus = pdPASS;

+

+/*-----------------------------------------------------------*/

+

+void vStartMessageBufferAMPTasks( void )

+{

+BaseType_t x;

+

+	xControlMessageBuffer = xMessageBufferCreate( mbaCONTROL_MESSAGE_BUFFER_SIZE );

+

+	xTaskCreate( prvCoreATask,				/* The function that implements the task. */

+				 "AMPCoreA",				/* Human readable name for the task. */

+				 configMINIMAL_STACK_SIZE,	/* Stack size (in words!). */

+				 NULL,						/* Task parameter is not used. */

+				 tskIDLE_PRIORITY,			/* The priority at which the task is created. */

+				 NULL );					/* No use for the task handle. */

+

+	for( x = 0; x < mbaNUMBER_OF_CORE_B_TASKS; x++ )

+	{

+		xCoreBMessageBuffers[ x ] = xMessageBufferCreate( mbaTASK_MESSAGE_BUFFER_SIZE );

+		configASSERT( xCoreBMessageBuffers[ x ] );

+

+		/* Pass the loop counter into the created task using the task's

+		parameter.  The task then uses the value as an index into the

+		ulCycleCounters and xCoreBMessageBuffers arrays. */

+		xTaskCreate( prvCoreBTasks,

+					 "AMPCoreB1",

+					 configMINIMAL_STACK_SIZE,

+					 ( void * ) x,

+					 tskIDLE_PRIORITY + 1,

+					 NULL );

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvCoreATask( void *pvParameters )

+{

+BaseType_t x;

+uint32_t ulNextValue = 0;

+const TickType_t xDelay = pdMS_TO_TICKS( 250 );

+char cString[ 15 ]; /* At least large enough to hold "4294967295\0" (0xffffffff). */

+

+	/* Remove warning about unused parameters. */

+	( void ) pvParameters;

+

+	for( ;; )

+	{

+		/* Create the next string to send.  The value is incremented on each

+		loop iteration, and the length of the string changes as the number of

+		digits in the value increases. */

+		sprintf( cString, "%lu", ( unsigned long ) ulNextValue );

+

+		/* Send the value from this (pseudo) Core A to the tasks on the (pseudo)

+		Core B via the message buffers.  This will result in sbSEND_COMPLETED()

+		being executed, which in turn will write the handle of the message

+		buffer written to into xControlMessageBuffer then generate an interrupt

+		in core B. */

+		for( x = 0; x < mbaNUMBER_OF_CORE_B_TASKS; x++ )

+		{

+			xMessageBufferSend( /* The message buffer to write to. */

+								xCoreBMessageBuffers[ x ],

+								/* The source of the data to send. */

+								( void * ) cString,

+								/* The length of the data to send. */

+								strlen( cString ),

+								/* The block time, should the buffer be full. */

+								mbaDONT_BLOCK );

+		}

+

+		/* Delay before repeating with a different and potentially different

+		length string. */

+		vTaskDelay( xDelay );

+		ulNextValue++;

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvCoreBTasks( void *pvParameters )

+{

+BaseType_t x;

+size_t xReceivedBytes;

+uint32_t ulNextValue = 0;

+char cExpectedString[ 15 ]; /* At least large enough to hold "4294967295\0" (0xffffffff). */

+char cReceivedString[ 15 ];

+

+	/* The index into the xCoreBMessageBuffers and ulLoopCounter arrays is

+	passed into this task using the task's parameter. */

+	x = ( BaseType_t ) pvParameters;

+	configASSERT( x < mbaNUMBER_OF_CORE_B_TASKS );

+

+	for( ;; )

+	{

+		/* Create the string that is expected to be received this time round. */

+		sprintf( cExpectedString, "%lu", ( unsigned long ) ulNextValue );

+

+		/* Wait to receive the next message from core A. */

+		memset( cReceivedString, 0x00, sizeof( cReceivedString ) );

+		xReceivedBytes = xMessageBufferReceive( /* The message buffer to receive from. */

+												xCoreBMessageBuffers[ x ],

+												/* Location to store received data. */

+												cReceivedString,

+												/* Maximum number of bytes to receive. */

+												sizeof( cReceivedString ),

+												/* Ticks to wait if buffer is empty. */

+												portMAX_DELAY );

+

+		/* Check the number of bytes received was as expected. */

+		configASSERT( xReceivedBytes == strlen( cExpectedString ) );

+

+		/* If the received string matches that expected then increment the loop

+		counter so the check task knows this task is still running. */

+		if( strcmp( cReceivedString, cExpectedString ) == 0 )

+		{

+			( ulCycleCounters[ x ] )++;

+		}

+		else

+		{

+			xDemoStatus = pdFAIL;

+		}

+

+		/* Expect the next string in sequence the next time around. */

+		ulNextValue++;

+	}

+}

+/*-----------------------------------------------------------*/

+

+/* Called by the reimplementation of sbSEND_COMPLETED(), which can be defined

+as follows in FreeRTOSConfig.h:

+#define sbSEND_COMPLETED( pxStreamBuffer ) vGenerateCoreBInterrupt( pxStreamBuffer )

+*/

+void vGenerateCoreBInterrupt( void * xUpdatedMessageBuffer )

+{

+MessageBufferHandle_t xUpdatedBuffer = ( MessageBufferHandle_t ) xUpdatedMessageBuffer;

+

+	/* If sbSEND_COMPLETED() has been implemented as above, then this function

+	is called from within xMessageBufferSend().  As this function also calls

+	xMessageBufferSend() itself it is necessary to guard against a recursive

+	call.  If the message buffer just updated is the message buffer written to

+	by this function, then this is a recursive call, and the function can just

+	exit without taking further action. */

+	if( xUpdatedBuffer != xControlMessageBuffer )

+	{

+		/* Use xControlMessageBuffer to pass the handle of the message buffer

+		written to by core A to the interrupt handler about to be generated in

+		core B. */

+		xMessageBufferSend( xControlMessageBuffer, &xUpdatedBuffer, sizeof( xUpdatedBuffer ), mbaDONT_BLOCK );

+

+		/* This is where the interrupt would be generated.  In this case it is

+		not a genuine interrupt handler that executes, just a standard function

+		call. */

+		mbaGENERATE_CORE_B_INTERRUPT();

+	}

+}

+/*-----------------------------------------------------------*/

+

+/* Handler for the interrupts that are triggered on core A but execute on core

+B. */

+static void prvCoreBInterruptHandler( void )

+{

+MessageBufferHandle_t xUpdatedMessageBuffer;

+BaseType_t xHigherPriorityTaskWoken = pdFALSE;

+

+	/* xControlMessageBuffer contains the handle of the message buffer that

+	contains data. */

+	if( xMessageBufferReceive( xControlMessageBuffer,

+							   &xUpdatedMessageBuffer,

+							   sizeof( xUpdatedMessageBuffer ),

+							   mbaDONT_BLOCK ) == sizeof( xUpdatedMessageBuffer ) )

+	{

+		/* Call the API function that sends a notification to any task that is

+		blocked on the xUpdatedMessageBuffer message buffer waiting for data to

+		arrive. */

+		xMessageBufferSendCompletedFromISR( xUpdatedMessageBuffer, &xHigherPriorityTaskWoken );

+	}

+

+	/* Normal FreeRTOS yield from interrupt semantics, where

+	xHigherPriorityTaskWoken is initialzed to pdFALSE and will then get set to

+	pdTRUE if the interrupt safe API unblocks a task that has a priority above

+	that of the currently executing task. */

+	portYIELD_FROM_ISR( xHigherPriorityTaskWoken );

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xAreMessageBufferAMPTasksStillRunning( void )

+{

+static uint32_t ulLastCycleCounters[ mbaNUMBER_OF_CORE_B_TASKS ] = { 0 };

+BaseType_t x;

+

+	/* Called by the check task to determine the health status of the tasks

+	implemented in this demo. */

+	for( x = 0; x < mbaNUMBER_OF_CORE_B_TASKS; x++ )

+	{

+		if( ulLastCycleCounters[ x ] == ulCycleCounters[ x ] )

+		{

+			xDemoStatus = pdFAIL;

+		}

+		else

+		{

+			ulLastCycleCounters[ x ] = ulCycleCounters[ x ];

+		}

+	}

+

+	return xDemoStatus;

+}

+

diff --git a/FreeRTOS/Demo/Common/Minimal/MessageBufferDemo.c b/FreeRTOS/Demo/Common/Minimal/MessageBufferDemo.c
new file mode 100644
index 0000000..8987d85
--- /dev/null
+++ b/FreeRTOS/Demo/Common/Minimal/MessageBufferDemo.c
@@ -0,0 +1,804 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/* Standard includes. */

+#include "stdio.h"

+#include "string.h"

+

+/* FreeRTOS includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+#include "message_buffer.h"

+

+/* Demo app includes. */

+#include "MessageBufferDemo.h"

+

+/* The number of bytes of storage in the message buffers used in this test. */

+#define mbMESSAGE_BUFFER_LENGTH_BYTES	( ( size_t ) 50 )

+

+/* The number of additional bytes used to store the length of each message. */

+#define mbBYTES_TO_STORE_MESSAGE_LENGTH ( sizeof( size_t ) )

+

+/* Start and end ASCII characters used in messages sent to the buffers. */

+#define mbASCII_SPACE					32

+#define mbASCII_TILDA					126

+

+/* Defines the number of tasks to create in this test and demo. */

+#define mbNUMBER_OF_ECHO_CLIENTS	( 2 )

+#define mbNUMBER_OF_SENDER_TASKS	( 2 )

+

+/* Priority of the test tasks.  The send and receive go from low to high

+priority tasks, and from high to low priority tasks. */

+#define mbLOWER_PRIORITY			( tskIDLE_PRIORITY )

+#define mbHIGHER_PRIORITY			( tskIDLE_PRIORITY + 1 )

+

+/* Block times used when sending and receiving from the message buffers. */

+#define mbRX_TX_BLOCK_TIME			pdMS_TO_TICKS( 125UL )

+

+/* A block time of 0 means "don't block". */

+#define mbDONT_BLOCK				( 0 )

+

+/* The size of the stack allocated to the tasks that run as part of this demo/

+test.  The stack size is over generous in most cases. */

+#define mbSTACK_SIZE				( configMINIMAL_STACK_SIZE + ( configMINIMAL_STACK_SIZE >> 1 ) )

+/*-----------------------------------------------------------*/

+

+/*

+ * Performs various tests that do not require multiple tasks to interact.

+ */

+static void prvSingleTaskTests( MessageBufferHandle_t xMessageBuffer );

+

+/*

+ * Tests sending and receiving various lengths of messages via a message buffer.

+ * The echo client sends the messages to the echo server, which then sends the

+ * message back to the echo client which, checks it receives exactly what it

+ * sent.

+ */

+static void prvEchoClient( void *pvParameters );

+static void prvEchoServer( void *pvParameters );

+

+/*

+ * Tasks that send and receive to a message buffer at a low priority and without

+ * blocking, so the send and receive functions interleave in time as the tasks

+ * are switched in and out.

+ */

+static void prvNonBlockingReceiverTask( void *pvParameters );

+static void prvNonBlockingSenderTask( void *pvParameters );

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+	/* This file tests both statically and dynamically allocated message buffers.

+	Allocate the structures and buffers to be used by the statically allocated

+	objects, which get used in the echo tests. */

+	static void prvReceiverTask( void *pvParameters );

+	static void prvSenderTask( void *pvParameters );

+

+	static StaticMessageBuffer_t xStaticMessageBuffers[ mbNUMBER_OF_ECHO_CLIENTS ];

+	static uint8_t ucBufferStorage[ mbNUMBER_OF_SENDER_TASKS ][ mbMESSAGE_BUFFER_LENGTH_BYTES + 1 ];

+	static uint32_t ulSenderLoopCounters[ mbNUMBER_OF_SENDER_TASKS ] = { 0 };

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+

+/*-----------------------------------------------------------*/

+

+/* The buffers used by the echo client and server tasks. */

+typedef struct ECHO_MESSAGE_BUFFERS

+{

+	/* Handles to the data structures that describe the message buffers. */

+	MessageBufferHandle_t xEchoClientBuffer;

+	MessageBufferHandle_t xEchoServerBuffer;

+} EchoMessageBuffers_t;

+static uint32_t ulEchoLoopCounters[ mbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+

+/* The non-blocking tasks monitor their operation, and if no errors have been

+found, increment ulNonBlockingRxCounter.  xAreMessageBufferTasksStillRunning()

+then checks ulNonBlockingRxCounter and only returns pdPASS if

+ulNonBlockingRxCounter is still incrementing. */

+static uint32_t ulNonBlockingRxCounter = 0;

+

+/* A message that is longer than the buffer, parts of which are written to the

+message buffer to test writing different lengths at different offsets. */

+static const char *pc55ByteString = "One two three four five six seven eight nine ten eleve";

+

+

+/*-----------------------------------------------------------*/

+

+void vStartMessageBufferTasks( void )

+{

+MessageBufferHandle_t xMessageBuffer;

+

+	/* The echo servers sets up the message buffers before creating the echo

+	client tasks.  One set of tasks has the server as the higher priority, and

+	the other has the client as the higher priority. */

+	xTaskCreate( prvEchoServer, "1EchoServer", mbSTACK_SIZE, NULL, mbHIGHER_PRIORITY, NULL );

+	xTaskCreate( prvEchoServer, "2EchoServer", mbSTACK_SIZE, NULL, mbLOWER_PRIORITY, NULL );

+

+	/* The non blocking tasks run continuously and will interleave with each

+	other, so must be created at the lowest priority.  The message buffer they

+	use is created and passed in using the task's parameter. */

+	xMessageBuffer = xMessageBufferCreate( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	xTaskCreate( prvNonBlockingReceiverTask, "NonBlkRx", configMINIMAL_STACK_SIZE, ( void * ) xMessageBuffer, tskIDLE_PRIORITY, NULL );

+	xTaskCreate( prvNonBlockingSenderTask, "NonBlkTx", configMINIMAL_STACK_SIZE, ( void * ) xMessageBuffer, tskIDLE_PRIORITY, NULL );

+

+	#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+	{

+		/* The sender tasks set up the message buffers before creating the

+		receiver tasks.  Priorities must be 0 and 1 as the priority is used to

+		index into the xStaticMessageBuffers and ucBufferStorage arrays. */

+		xTaskCreate( prvSenderTask, "1Sender", mbSTACK_SIZE, NULL, mbHIGHER_PRIORITY, NULL );

+		xTaskCreate( prvSenderTask, "2Sender", mbSTACK_SIZE, NULL, mbLOWER_PRIORITY, NULL );

+	}

+	#endif /* configSUPPORT_STATIC_ALLOCATION */

+}

+/*-----------------------------------------------------------*/

+

+static void prvSingleTaskTests( MessageBufferHandle_t xMessageBuffer )

+{

+size_t xReturned, xItem, xExpectedSpace;

+const size_t xMax6ByteMessages = mbMESSAGE_BUFFER_LENGTH_BYTES / ( 6 + mbBYTES_TO_STORE_MESSAGE_LENGTH );

+const size_t x6ByteLength = 6, x17ByteLength = 17;

+uint8_t *pucFullBuffer, *pucData, *pucReadData;

+TickType_t xTimeBeforeCall, xTimeAfterCall;

+const TickType_t xBlockTime = pdMS_TO_TICKS( 25 ), xAllowableMargin = pdMS_TO_TICKS( 3 );

+UBaseType_t uxOriginalPriority;

+

+	/* Remove warning in case configASSERT() is not defined. */

+	( void ) xAllowableMargin;

+

+	/* To minimise stack and heap usage a full size buffer is allocated from

+	the heap, then buffers which hold smaller amounts of data are overlayed

+	with the larger buffer - just make sure not to use both at once!. */

+	pucFullBuffer = pvPortMalloc( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	configASSERT( pucFullBuffer );

+

+	pucData = pucFullBuffer;

+	pucReadData = pucData + x17ByteLength;

+

+	/* Nothing has been added or removed yet, so expect the free space to be

+	exactly as created. */

+	xExpectedSpace = xMessageBufferSpaceAvailable( xMessageBuffer );

+	configASSERT( xExpectedSpace == mbMESSAGE_BUFFER_LENGTH_BYTES );

+	configASSERT( xMessageBufferIsEmpty( xMessageBuffer ) == pdTRUE );

+

+

+	/* The buffer is 50 bytes long.  When an item is added to the buffer an

+	additional 4 bytes are added to hold the item's size.  That means adding

+	6 bytes to the buffer will actually add 10 bytes to the buffer.  Therefore,

+	with a 50 byte buffer, a maximum of 5 6 bytes items can be added before the

+	buffer is completely full. */

+	for( xItem = 0; xItem < xMax6ByteMessages; xItem++ )

+	{

+		configASSERT( xMessageBufferIsFull( xMessageBuffer ) == pdFALSE );

+

+		/* Generate recognisable data to write to the buffer.  This is just

+		ascii characters that shows which loop iteration the data was written

+		in. The 'FromISR' version is used to give it some exercise as a block

+		time is not used.  That requires the call to be in a critical section

+		so this code can also run on FreeRTOS ports that do not support

+		interrupt nesting (and so don't have interrupt safe critical

+		sections).*/

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x6ByteLength );

+		taskENTER_CRITICAL();

+		{

+			xReturned = xMessageBufferSendFromISR( xMessageBuffer, ( void * ) pucData, x6ByteLength, NULL );

+		}

+		taskEXIT_CRITICAL();

+		configASSERT( xReturned == x6ByteLength );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* The space in the buffer will have reduced by the amount of user data

+		written into the buffer and the amount of space used to store the length

+		of the data written into the buffer. */

+		xExpectedSpace -= ( x6ByteLength + mbBYTES_TO_STORE_MESSAGE_LENGTH );

+		xReturned = xMessageBufferSpaceAvailable( xMessageBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+	}

+

+	/* Now the buffer should be full, and attempting to add anything will should

+	fail. */

+	configASSERT( xMessageBufferIsFull( xMessageBuffer ) == pdTRUE );

+	xReturned = xMessageBufferSend( xMessageBuffer, ( void * ) pucData, sizeof( pucData[ 0 ] ), mbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+

+	/* Adding with a timeout should also fail after the appropriate time.  The

+	priority is temporarily boosted in this part of the test to keep the

+	allowable margin to a minimum. */

+	uxOriginalPriority = uxTaskPriorityGet( NULL );

+	vTaskPrioritySet( NULL, configMAX_PRIORITIES - 1 );

+	xTimeBeforeCall = xTaskGetTickCount();

+	xReturned = xMessageBufferSend( xMessageBuffer, ( void * ) pucData, sizeof( pucData[ 0 ] ), xBlockTime );

+	xTimeAfterCall = xTaskGetTickCount();

+	vTaskPrioritySet( NULL, uxOriginalPriority );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) >= xBlockTime );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) < ( xBlockTime + xAllowableMargin ) );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) xTimeBeforeCall;

+	( void ) xTimeAfterCall;

+

+

+	/* The buffer is now full of data in the form "000000", "111111", etc.  Make

+	sure the data is read out as expected. */

+	for( xItem = 0; xItem < xMax6ByteMessages; xItem++ )

+	{

+		/* Generate the data that is expected to be read out for this loop

+		iteration. */

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x6ByteLength );

+

+		/* Try reading the message into a buffer that is too small.  The message

+		should remain in the buffer. */

+		xReturned = xMessageBufferReceive( xMessageBuffer, ( void * ) pucReadData, x6ByteLength - 1, mbDONT_BLOCK );

+		configASSERT( xReturned == 0 );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* Read the next 6 bytes out.  The 'FromISR' version is used to give it

+		some exercise as a block time is not used.  THa requires the code to be

+		in a critical section so this test can be run with FreeRTOS ports that

+		do not support interrupt nesting (and therefore don't have interrupt

+		safe critical sections). */

+		taskENTER_CRITICAL();

+		{

+			xReturned = xMessageBufferReceiveFromISR( xMessageBuffer, ( void * ) pucReadData, x6ByteLength, NULL );

+		}

+		taskEXIT_CRITICAL();

+		configASSERT( xReturned == x6ByteLength );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* Does the data read out match that expected? */

+		configASSERT( memcmp( ( void * ) pucData, ( void * ) pucReadData, x6ByteLength ) == 0 );

+

+		/* The space in the buffer will have increased by the amount of user

+		data read from into the buffer and the amount of space used to store the

+		length of the data read into the buffer. */

+		xExpectedSpace += ( x6ByteLength + mbBYTES_TO_STORE_MESSAGE_LENGTH );

+		xReturned = xMessageBufferSpaceAvailable( xMessageBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+	}

+

+	/* The buffer should be empty again. */

+	configASSERT( xMessageBufferIsEmpty( xMessageBuffer ) == pdTRUE );

+	xExpectedSpace = xMessageBufferSpaceAvailable( xMessageBuffer );

+	configASSERT( xExpectedSpace == mbMESSAGE_BUFFER_LENGTH_BYTES );

+

+	/* Reading with a timeout should also fail after the appropriate time.  The

+	priority is temporarily boosted in this part of the test to keep the

+	allowable margin to a minimum. */

+	vTaskPrioritySet( NULL, configMAX_PRIORITIES - 1 );

+	xTimeBeforeCall = xTaskGetTickCount();

+	xReturned = xMessageBufferReceive( xMessageBuffer, ( void * ) pucReadData, x6ByteLength, xBlockTime );

+	xTimeAfterCall = xTaskGetTickCount();

+	vTaskPrioritySet( NULL, uxOriginalPriority );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) >= xBlockTime );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) < ( xBlockTime + xAllowableMargin ) );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) xTimeBeforeCall;

+	( void ) xTimeAfterCall;

+

+

+	/* In the next loop 17 bytes are written to then read out on each iteration.

+	The expected length variable is always used after 17 bytes have been written

+	into the buffer - the length of the message is also written, making a total

+	of 21 bytes consumed for each 17 byte message. */

+	xExpectedSpace = mbMESSAGE_BUFFER_LENGTH_BYTES - ( x17ByteLength + mbBYTES_TO_STORE_MESSAGE_LENGTH );

+

+	/* Reading and writing 17 bytes at a time will result in 21 bytes being

+	written into the buffer, and as 50 is not divisible by 21, writing multiple

+	times will cause the data to wrap in the buffer.*/

+	for( xItem = 0; xItem < 100; xItem++ )

+	{

+		/* Generate recognisable data to write to the queue.  This is just

+		ascii characters that shows which loop iteration the data was written

+		in. */

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x17ByteLength );

+		xReturned = xMessageBufferSend( xMessageBuffer, ( void * ) pucData, x17ByteLength, mbDONT_BLOCK );

+		configASSERT( xReturned == x17ByteLength );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* The space in the buffer will have reduced by the amount of user data

+		written into the buffer and the amount of space used to store the length

+		of the data written into the buffer. */

+		xReturned = xMessageBufferSpaceAvailable( xMessageBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* Read the 17 bytes out again. */

+		xReturned = xMessageBufferReceive( xMessageBuffer, ( void * ) pucReadData, x17ByteLength, mbDONT_BLOCK );

+		configASSERT( xReturned == x17ByteLength );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* Does the data read out match that expected? */

+		configASSERT( memcmp( ( void * ) pucData, ( void * ) pucReadData, x17ByteLength ) == 0 );

+	}

+

+	/* The buffer should be empty again. */

+	configASSERT( xMessageBufferIsEmpty( xMessageBuffer ) == pdTRUE );

+	xExpectedSpace = xMessageBufferSpaceAvailable( xMessageBuffer );

+	configASSERT( xExpectedSpace == mbMESSAGE_BUFFER_LENGTH_BYTES );

+

+	/* Cannot write within sizeof( size_t ) (assumed to be 4 bytes in this test)

+	bytes of the full 50 bytes, as that would not leave space for the four bytes

+	taken by the data length. */

+	xReturned = xMessageBufferSend( xMessageBuffer, ( const void * ) pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES, mbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	xReturned = xMessageBufferSend( xMessageBuffer, ( const void * ) pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES - 1, mbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	xReturned = xMessageBufferSend( xMessageBuffer, ( const void * ) pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES - 2, mbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	xReturned = xMessageBufferSend( xMessageBuffer, ( const void * ) pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES - 3, mbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+

+	/* Can write mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ) bytes though. */

+	xReturned = xMessageBufferSend( xMessageBuffer, ( const void * ) pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ), mbDONT_BLOCK );

+	configASSERT( xReturned == mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ) );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	xReturned = xMessageBufferReceive( xMessageBuffer, ( void * ) pucFullBuffer, mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ), mbDONT_BLOCK );

+	configASSERT( xReturned == ( mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ) ) );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	configASSERT( memcmp( ( const void * ) pucFullBuffer, pc55ByteString, mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ) ) == 0 );

+

+	/* Clean up. */

+	vPortFree( pucFullBuffer );

+	xMessageBufferReset( xMessageBuffer );

+}

+/*-----------------------------------------------------------*/

+

+static void prvNonBlockingSenderTask( void *pvParameters )

+{

+MessageBufferHandle_t xMessageBuffer;

+int32_t iDataToSend = 0;

+size_t xStringLength;

+const int32_t iMaxValue = 1500;

+char cTxString[ 12 ]; /* Large enough to hold a 32 number in ASCII. */

+

+	/* In this case the message buffer has already been created and is passed

+	into the task using the task's parameter. */

+	xMessageBuffer = ( MessageBufferHandle_t ) pvParameters;

+

+	/* Create a string from an incrementing number.  The length of the

+	string will increase and decrease as the value of the number increases

+	then overflows. */

+	memset( cTxString, 0x00, sizeof( cTxString ) );

+	sprintf( cTxString, "%d", ( int ) iDataToSend );

+	xStringLength = strlen( cTxString );

+

+	for( ;; )

+	{

+		/* Doesn't block so calls can interleave with the non-blocking

+		receives performed by prvNonBlockingReceiverTask(). */

+		if( xMessageBufferSend( xMessageBuffer, ( void * ) cTxString, strlen( cTxString ), mbDONT_BLOCK ) == xStringLength )

+		{

+			iDataToSend++;

+

+			if( iDataToSend > iMaxValue )

+			{

+				/* The value sent is reset back to 0 to ensure the string being sent

+				does not remain at the same length for too long. */

+				iDataToSend = 0;

+			}

+

+			/* Create the next string. */

+			memset( cTxString, 0x00, sizeof( cTxString ) );

+			sprintf( cTxString, "%d", ( int ) iDataToSend );

+			xStringLength = strlen( cTxString );

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvNonBlockingReceiverTask( void *pvParameters )

+{

+MessageBufferHandle_t xMessageBuffer;

+BaseType_t xNonBlockingReceiveError = pdFALSE;

+int32_t iDataToSend = 0;

+size_t xStringLength, xReceiveLength;

+const int32_t iMaxValue = 1500;

+char cExpectedString[ 12 ]; /* Large enough to hold a 32 number in ASCII. */

+char cRxString[ 12 ];

+

+	/* In this case the message buffer has already been created and is passed

+	into the task using the task's parameter. */

+	xMessageBuffer = ( MessageBufferHandle_t ) pvParameters;

+

+	/* Create a string from an incrementing number.  The length of the

+	string will increase and decrease as the value of the number increases

+	then overflows.  This should always match the string sent to the buffer by

+	the non blocking sender task. */

+	memset( cExpectedString, 0x00, sizeof( cExpectedString ) );

+	memset( cRxString, 0x00, sizeof( cRxString ) );

+	sprintf( cExpectedString, "%d", ( int ) iDataToSend );

+	xStringLength = strlen( cExpectedString );

+

+	for( ;; )

+	{

+		/* Doesn't block so calls can interleave with the non-blocking

+		receives performed by prvNonBlockingReceiverTask(). */

+		xReceiveLength = xMessageBufferReceive( xMessageBuffer, ( void * ) cRxString, sizeof( cRxString ), mbDONT_BLOCK );

+

+		/* Should only ever receive no data is available, or the expected

+		length of data is available. */

+		if( ( xReceiveLength != 0 ) && ( xReceiveLength != xStringLength ) )

+		{

+			xNonBlockingReceiveError = pdTRUE;

+		}

+

+		if( xReceiveLength == xStringLength )

+		{

+			/* Ensure the received data was that expected, then generate the

+			next expected string. */

+			if( strcmp( cRxString, cExpectedString ) != 0 )

+			{

+				xNonBlockingReceiveError = pdTRUE;

+			}

+

+			iDataToSend++;

+

+			if( iDataToSend > iMaxValue )

+			{

+				/* The value sent is reset back to 0 to ensure the string being sent

+				does not remain at the same length for too long. */

+				iDataToSend = 0;

+			}

+

+			memset( cExpectedString, 0x00, sizeof( cExpectedString ) );

+			memset( cRxString, 0x00, sizeof( cRxString ) );

+			sprintf( cExpectedString, "%d", ( int ) iDataToSend );

+			xStringLength = strlen( cExpectedString );

+

+			if( xNonBlockingReceiveError == pdFALSE )

+			{

+				/* No errors detected so increment the counter that lets the

+				check task know this test is still functioning correctly. */

+				ulNonBlockingRxCounter++;

+			}

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+

+	static void prvSenderTask( void *pvParameters )

+	{

+	MessageBufferHandle_t xMessageBuffer, xTempMessageBuffer;

+	int32_t iDataToSend = 0;

+	const int32_t iSendsBetweenIncrements = 100;

+	char cTxString[ 12 ]; /* Large enough to hold a 32 number in ASCII. */

+	const TickType_t xTicksToWait = mbRX_TX_BLOCK_TIME, xShortDelay = pdMS_TO_TICKS( 50 );

+	StaticMessageBuffer_t xStaticMessageBuffer;

+

+

+	/* The task's priority is used as an index into the loop counters used to

+	indicate this task is still running. */

+	UBaseType_t uxIndex = uxTaskPriorityGet( NULL );

+

+		/* Make sure a change in priority does not inadvertently result in an

+		invalid array index. */

+		configASSERT( uxIndex < mbNUMBER_OF_ECHO_CLIENTS );

+

+		/* Avoid compiler warnings about unused parameters. */

+		( void ) pvParameters;

+

+		xMessageBuffer = xMessageBufferCreateStatic( sizeof( ucBufferStorage ) / mbNUMBER_OF_SENDER_TASKS, /* The number of bytes in each buffer in the array. */

+													 &( ucBufferStorage[ uxIndex ][ 0 ] ), /* The address of the buffer to use within the array. */

+													 &( xStaticMessageBuffers[ uxIndex ] ) ); /* The static message buffer structure to use within the array. */

+

+		/* Now the message buffer has been created the receiver task can be created.

+		If this sender task has the higher priority then the receiver task is

+		created at the lower priority - if this sender task has the lower priority

+		then the receiver task is created at the higher priority. */

+		if( uxTaskPriorityGet( NULL ) == mbLOWER_PRIORITY )

+		{

+			/* Here prvSingleTaskTests() performs various tests on a message buffer

+			that was created statically. */

+			prvSingleTaskTests( xMessageBuffer );

+			xTaskCreate( prvReceiverTask, "MsgReceiver", mbSTACK_SIZE,  ( void * ) xMessageBuffer, mbHIGHER_PRIORITY, NULL );

+		}

+		else

+		{

+			xTaskCreate( prvReceiverTask, "MsgReceiver", mbSTACK_SIZE,  ( void * ) xMessageBuffer, mbLOWER_PRIORITY, NULL );

+		}

+

+		for( ;; )

+		{

+			/* Create a string from an incrementing number.  The length of the

+			string will increase and decrease as the value of the number increases

+			then overflows. */

+			memset( cTxString, 0x00, sizeof( cTxString ) );

+			sprintf( cTxString, "%d", ( int ) iDataToSend );

+			xMessageBufferSend( xMessageBuffer, ( void * ) cTxString, strlen( cTxString ), xTicksToWait );

+

+			iDataToSend++;

+

+			if( ( iDataToSend % iSendsBetweenIncrements ) == 0 )

+			{

+				/* Increment a loop counter so a check task can tell this task is

+				still running as expected. */

+				ulSenderLoopCounters[ uxIndex ]++;

+

+				if( uxTaskPriorityGet( NULL ) == mbHIGHER_PRIORITY )

+				{

+					/* Allow other tasks to run. */

+					vTaskDelay( xShortDelay );

+				}

+

+				/* This message buffer is just created and deleted to ensure no

+				issues when attempting to delete a message buffer that was

+				created using statically allocated memory.  To save stack space

+				the buffer is set to point to the cTxString array - this is

+				ok because nothing is actually written to the memory. */

+				xTempMessageBuffer = xMessageBufferCreateStatic( sizeof( cTxString ), ( uint8_t * ) cTxString, &xStaticMessageBuffer );

+				vMessageBufferDelete( xTempMessageBuffer );

+			}

+		}

+	}

+

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+

+	static void prvReceiverTask( void *pvParameters )

+	{

+	MessageBufferHandle_t * const pxMessageBuffer = ( MessageBufferHandle_t * ) pvParameters;

+	char cExpectedString[ 12 ]; /* Large enough to hold a 32-bit number in ASCII. */

+	char cReceivedString[ 12 ]; /* Large enough to hold a 32-bit number in ASCII. */

+	int32_t iExpectedData = 0;

+	const TickType_t xTicksToWait = pdMS_TO_TICKS( 5UL );

+	size_t xReceivedBytes;

+

+		for( ;; )

+		{

+			/* Generate the next expected string in the cExpectedString buffer. */

+			memset( cExpectedString, 0x00, sizeof( cExpectedString ) );

+			sprintf( cExpectedString, "%d", ( int ) iExpectedData );

+

+			/* Receive the next string from the message buffer. */

+			memset( cReceivedString, 0x00, sizeof( cReceivedString ) );

+

+			do

+			{

+				xReceivedBytes = xMessageBufferReceive( pxMessageBuffer, ( void * ) cReceivedString, sizeof( cExpectedString ), xTicksToWait );

+

+			} while( xReceivedBytes == 0 );

+

+			/* Ensure the received string matches the expected string. */

+			configASSERT( strcmp( cExpectedString, cReceivedString ) == 0 );

+

+			iExpectedData++;

+		}

+	}

+

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+static void prvEchoClient( void *pvParameters )

+{

+size_t xSendLength = 0, ux;

+char *pcStringToSend, *pcStringReceived, cNextChar = mbASCII_SPACE;

+const TickType_t xTicksToWait = pdMS_TO_TICKS( 50 );

+

+/* The task's priority is used as an index into the loop counters used to

+indicate this task is still running. */

+UBaseType_t uxIndex = uxTaskPriorityGet( NULL );

+

+/* Pointers to the client and server message buffers are passed into this task

+using the task's parameter. */

+EchoMessageBuffers_t *pxMessageBuffers = ( EchoMessageBuffers_t * ) pvParameters;

+

+	/* Prevent compiler warnings. */

+	( void ) pvParameters;

+

+	/* Create the buffer into which strings to send to the server will be

+	created, and the buffer into which strings echoed back from the server will

+	be copied. */

+	pcStringToSend = ( char * ) pvPortMalloc( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	pcStringReceived = ( char * ) pvPortMalloc( mbMESSAGE_BUFFER_LENGTH_BYTES );

+

+	configASSERT( pcStringToSend );

+	configASSERT( pcStringReceived );

+

+	for( ;; )

+	{

+		/* Generate the length of the next string to send. */

+		xSendLength++;

+

+		/* The message buffer is being used to hold variable length data, so

+		each data item requires sizeof( size_t ) bytes to hold the data's

+		length, hence the sizeof() in the if() condition below. */

+		if( xSendLength > ( mbMESSAGE_BUFFER_LENGTH_BYTES - sizeof( size_t ) ) )

+		{

+			/* Back to a string length of 1. */

+			xSendLength = sizeof( char );

+

+			/* Maintain a count of the number of times this code executes so a

+			check task can determine if this task is still functioning as

+			expected or not.  As there are two client tasks, and the priorities

+			used are 0 and 1, the task's priority is used as an index into the

+			loop count array. */

+			ulEchoLoopCounters[ uxIndex ]++;

+		}

+

+		memset( pcStringToSend, 0x00, mbMESSAGE_BUFFER_LENGTH_BYTES );

+

+		for( ux = 0; ux < xSendLength; ux++ )

+		{

+			pcStringToSend[ ux ] = cNextChar;

+

+			cNextChar++;

+

+			if( cNextChar > mbASCII_TILDA )

+			{

+				cNextChar = mbASCII_SPACE;

+			}

+		}

+

+		/* Send the generated string to the buffer. */

+		do

+		{

+			ux = xMessageBufferSend( pxMessageBuffers->xEchoClientBuffer, ( void * ) pcStringToSend, xSendLength, xTicksToWait );

+

+			if( ux == 0 )

+			{

+				mtCOVERAGE_TEST_MARKER();

+			}

+

+		} while( ux == 0 );

+

+		/* Wait for the string to be echoed back. */

+		memset( pcStringReceived, 0x00, mbMESSAGE_BUFFER_LENGTH_BYTES );

+		xMessageBufferReceive( pxMessageBuffers->xEchoServerBuffer, ( void * ) pcStringReceived, xSendLength, portMAX_DELAY );

+

+		configASSERT( strcmp( pcStringToSend, pcStringReceived ) == 0 );

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvEchoServer( void *pvParameters )

+{

+MessageBufferHandle_t xTempMessageBuffer;

+size_t xReceivedLength;

+char *pcReceivedString;

+EchoMessageBuffers_t xMessageBuffers;

+TickType_t xTimeOnEntering;

+const TickType_t xTicksToBlock = pdMS_TO_TICKS( 250UL );

+

+	/* Prevent compiler warnings about unused parameters. */

+	( void ) pvParameters;

+

+	/* Create the message buffer used to send data from the client to the server,

+	and the message buffer used to echo the data from the server back to the

+	client. */

+	xMessageBuffers.xEchoClientBuffer = xMessageBufferCreate( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	xMessageBuffers.xEchoServerBuffer = xMessageBufferCreate( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	configASSERT( xMessageBuffers.xEchoClientBuffer );

+	configASSERT( xMessageBuffers.xEchoServerBuffer );

+

+	/* Create the buffer into which received strings will be copied. */

+	pcReceivedString = ( char * ) pvPortMalloc( mbMESSAGE_BUFFER_LENGTH_BYTES );

+	configASSERT( pcReceivedString );

+

+	/* Don't expect to receive anything yet! */

+	xTimeOnEntering = xTaskGetTickCount();

+	xReceivedLength = xMessageBufferReceive( xMessageBuffers.xEchoClientBuffer, ( void * ) pcReceivedString, mbMESSAGE_BUFFER_LENGTH_BYTES, xTicksToBlock );

+	configASSERT( ( xTaskGetTickCount() - xTimeOnEntering ) >= xTicksToBlock );

+	configASSERT( xReceivedLength == 0 );

+	( void ) xTimeOnEntering; /* In case configASSERT() is not defined. */

+

+	/* Now the message buffers have been created the echo client task can be

+	created.  If this server task has the higher priority then the client task

+	is created at the lower priority - if this server task has the lower

+	priority then the client task is created at the higher priority. */

+	if( uxTaskPriorityGet( NULL ) == mbLOWER_PRIORITY )

+	{

+		xTaskCreate( prvEchoClient, "EchoClient", configMINIMAL_STACK_SIZE,  ( void * ) &xMessageBuffers, mbHIGHER_PRIORITY, NULL );

+	}

+	else

+	{

+		/* Here prvSingleTaskTests() performs various tests on a message buffer

+		that was created dynamically. */

+		prvSingleTaskTests( xMessageBuffers.xEchoClientBuffer );

+		xTaskCreate( prvEchoClient, "EchoClient", configMINIMAL_STACK_SIZE, ( void * ) &xMessageBuffers, mbLOWER_PRIORITY, NULL );

+	}

+

+	for( ;; )

+	{

+		memset( pcReceivedString, 0x00, mbMESSAGE_BUFFER_LENGTH_BYTES );

+

+		/* Has any data been sent by the client? */

+		xReceivedLength = xMessageBufferReceive( xMessageBuffers.xEchoClientBuffer, ( void * ) pcReceivedString, mbMESSAGE_BUFFER_LENGTH_BYTES, xTicksToBlock );

+

+		/* Should always receive data as a delay was used. */

+		configASSERT( xReceivedLength > 0 );

+

+		/* Echo the received data back to the client. */

+		xMessageBufferSend( xMessageBuffers.xEchoServerBuffer, ( void * ) pcReceivedString, xReceivedLength, portMAX_DELAY );

+

+		/* This message buffer is just created and deleted to ensure no memory

+		leaks. */

+		xTempMessageBuffer = xMessageBufferCreate( mbMESSAGE_BUFFER_LENGTH_BYTES );

+		vMessageBufferDelete( xTempMessageBuffer );

+	}

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xAreMessageBufferTasksStillRunning( void )

+{

+static uint32_t ulLastEchoLoopCounters[ mbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+static uint32_t ulLastNonBlockingRxCounter = 0;

+BaseType_t xReturn = pdPASS, x;

+

+	for( x = 0; x < mbNUMBER_OF_ECHO_CLIENTS; x++ )

+	{

+		if( ulLastEchoLoopCounters[ x ] == ulEchoLoopCounters[ x ] )

+		{

+			xReturn = pdFAIL;

+		}

+		else

+		{

+			ulLastEchoLoopCounters[ x ] = ulEchoLoopCounters[ x ];

+		}

+	}

+

+	if( ulNonBlockingRxCounter == ulLastNonBlockingRxCounter )

+	{

+		xReturn = pdFAIL;

+	}

+	else

+	{

+		ulLastNonBlockingRxCounter = ulNonBlockingRxCounter;

+	}

+

+	#if( configSUPPORT_STATIC_ALLOCATION == 1 )

+	{

+		static uint32_t ulLastSenderLoopCounters[ mbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+

+		for( x = 0; x < mbNUMBER_OF_SENDER_TASKS; x++ )

+		{

+			if( ulLastSenderLoopCounters[ x ] == ulSenderLoopCounters[ x ] )

+			{

+				xReturn = pdFAIL;

+			}

+			else

+			{

+				ulLastSenderLoopCounters[ x ] = ulSenderLoopCounters[ x ];

+			}

+		}

+	}

+	#endif /* configSUPPORT_STATIC_ALLOCATION */

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+

diff --git a/FreeRTOS/Demo/Common/Minimal/PollQ.c b/FreeRTOS/Demo/Common/Minimal/PollQ.c
index b696b1e..dd91326 100644
--- a/FreeRTOS/Demo/Common/Minimal/PollQ.c
+++ b/FreeRTOS/Demo/Common/Minimal/PollQ.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This version of PollQ. c is for use on systems that have limited stack

diff --git a/FreeRTOS/Demo/Common/Minimal/QPeek.c b/FreeRTOS/Demo/Common/Minimal/QPeek.c
index b062a79..b97dbb7 100644
--- a/FreeRTOS/Demo/Common/Minimal/QPeek.c
+++ b/FreeRTOS/Demo/Common/Minimal/QPeek.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c b/FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c
index 6a5a47c..3511875 100644
--- a/FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c
+++ b/FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Basic task to demonstrate the xQueueOverwrite() function.  See the comments

diff --git a/FreeRTOS/Demo/Common/Minimal/QueueSet.c b/FreeRTOS/Demo/Common/Minimal/QueueSet.c
index 0f03d65..b82923a 100644
--- a/FreeRTOS/Demo/Common/Minimal/QueueSet.c
+++ b/FreeRTOS/Demo/Common/Minimal/QueueSet.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Tests the use of queue sets.

diff --git a/FreeRTOS/Demo/Common/Minimal/QueueSetPolling.c b/FreeRTOS/Demo/Common/Minimal/QueueSetPolling.c
index 42426a2..7bb288a 100644
--- a/FreeRTOS/Demo/Common/Minimal/QueueSetPolling.c
+++ b/FreeRTOS/Demo/Common/Minimal/QueueSetPolling.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Tests the use of queue sets.

diff --git a/FreeRTOS/Demo/Common/Minimal/StaticAllocation.c b/FreeRTOS/Demo/Common/Minimal/StaticAllocation.c
index 7ee946e..4c0a0b8 100644
--- a/FreeRTOS/Demo/Common/Minimal/StaticAllocation.c
+++ b/FreeRTOS/Demo/Common/Minimal/StaticAllocation.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/StreamBufferDemo.c b/FreeRTOS/Demo/Common/Minimal/StreamBufferDemo.c
new file mode 100644
index 0000000..0ae9abc
--- /dev/null
+++ b/FreeRTOS/Demo/Common/Minimal/StreamBufferDemo.c
@@ -0,0 +1,1003 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/* Standard includes. */

+#include "stdio.h"

+#include "string.h"

+

+/* FreeRTOS includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+#include "stream_buffer.h"

+

+/* Demo app includes. */

+#include "StreamBufferDemo.h"

+

+/* The number of bytes of storage in the stream buffers used in this test. */

+#define sbSTREAM_BUFFER_LENGTH_BYTES	( ( size_t ) 30 )

+

+/* Start and end ASCII characters used in data sent to the buffers. */

+#define sbASCII_SPACE					32

+#define sbASCII_TILDA					126

+

+/* Defines the number of tasks to create in this test and demo. */

+#define sbNUMBER_OF_ECHO_CLIENTS	( 2 )

+#define sbNUMBER_OF_SENDER_TASKS	( 2 )

+

+/* Priority of the test tasks.  The send and receive go from low to high

+priority tasks, and from high to low priority tasks. */

+#define sbLOWER_PRIORITY			( tskIDLE_PRIORITY )

+#define sbHIGHER_PRIORITY			( tskIDLE_PRIORITY + 1 )

+

+/* Block times used when sending and receiving from the stream buffers. */

+#define sbRX_TX_BLOCK_TIME			pdMS_TO_TICKS( 125UL )

+

+/* A block time of 0 means "don't block". */

+#define sbDONT_BLOCK				( 0 )

+

+/* The trigger level sets the number of bytes that must be present in the

+stream buffer before a task that is blocked on the stream buffer is moved out of

+the Blocked state so it can read the bytes. */

+#define sbTRIGGER_LEVEL_1			( 1 )

+

+/* The size of the stack allocated to the tasks that run as part of this demo/

+test.  The stack size is over generous in most cases. */

+#define sbSTACK_SIZE				( configMINIMAL_STACK_SIZE + ( configMINIMAL_STACK_SIZE >> 1 ) )

+

+/*-----------------------------------------------------------*/

+

+/*

+ * Performs various tests that do not require multiple tasks to interact.

+ */

+static void prvSingleTaskTests( StreamBufferHandle_t xStreamBuffer );

+

+/*

+ * Tests sending and receiving various lengths of data via a stream buffer.

+ * The echo client sends the data to the echo server, which then sends the

+ * data back to the echo client, which checks it receives exactly what it

+ * sent.

+ */

+static void prvEchoClient( void *pvParameters );

+static void prvEchoServer( void *pvParameters );

+

+/*

+ * Tasks that send and receive to a stream buffer at a low priority and without

+ * blocking, so the send and receive functions interleave in time as the tasks

+ * are switched in and out.

+ */

+static void prvNonBlockingReceiverTask( void *pvParameters );

+static void prvNonBlockingSenderTask( void *pvParameters );

+

+/*

+ * A task that creates a stream buffer with a specific trigger level, then

+ * receives a string from an interrupt (the RTOS tick hook) byte by byte to

+ * check it is only unblocked when the specified trigger level is reached.

+ */

+static void prvInterruptTriggerLevelTest( void *pvParameters );

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+	/* This file tests both statically and dynamically allocated stream buffers.

+	Allocate the structures and buffers to be used by the statically allocated

+	objects, which get used in the echo tests. */

+	static void prvReceiverTask( void *pvParameters );

+	static void prvSenderTask( void *pvParameters );

+

+	static StaticStreamBuffer_t xStaticStreamBuffers[ sbNUMBER_OF_ECHO_CLIENTS ];

+	static uint8_t ucBufferStorage[ sbNUMBER_OF_SENDER_TASKS ][ sbSTREAM_BUFFER_LENGTH_BYTES + 1 ];

+	static uint32_t ulSenderLoopCounters[ sbNUMBER_OF_SENDER_TASKS ] = { 0 };

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+

+/*-----------------------------------------------------------*/

+

+/* The buffers used by the echo client and server tasks. */

+typedef struct ECHO_STREAM_BUFFERS

+{

+	/* Handles to the data structures that describe the stream buffers. */

+	StreamBufferHandle_t xEchoClientBuffer;

+	StreamBufferHandle_t xEchoServerBuffer;

+} EchoStreamBuffers_t;

+static volatile uint32_t ulEchoLoopCounters[ sbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+

+/* The non-blocking tasks monitor their operation, and if no errors have been

+found, increment ulNonBlockingRxCounter.  xAreStreamBufferTasksStillRunning()

+then checks ulNonBlockingRxCounter and only returns pdPASS if

+ulNonBlockingRxCounter is still incrementing. */

+static volatile uint32_t ulNonBlockingRxCounter = 0;

+

+/* The task that receives characters from the tick interrupt in order to test

+different trigger levels monitors its own behaviour.  If it has not detected any

+error then it increments ulInterruptTriggerCounter to indicate to the check task

+that it is still operating correctly. */

+static volatile uint32_t ulInterruptTriggerCounter = 0UL;

+

+/* The stream buffer used from the tick interrupt.  This sends one byte at a time

+to a test task to test the trigger level operation.  The variable is set to NULL

+in between test runs. */

+static volatile StreamBufferHandle_t xInterruptStreamBuffer = NULL;

+

+/* The data sent from the tick interrupt to the task that tests the trigger

+level functionality. */

+static const char *pcDataSentFromInterrupt = "12345678";

+

+/* Data that is longer than the buffer that is sent to the buffers as a stream

+of bytes.  Parts of which are written to the stream buffer to test writing

+different lengths at different offsets, to many bytes, part streams, streams

+that wrap, etc..  Two messages are defined to ensure left over data is not

+accidentally read out of the buffer. */

+static const char *pc55ByteString = "One two three four five six seven eight nine ten eleven";

+static const char *pc54ByteString = "01234567891abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQ";

+

+/*-----------------------------------------------------------*/

+

+void vStartStreamBufferTasks( void )

+{

+StreamBufferHandle_t xStreamBuffer;

+

+	/* The echo servers sets up the stream buffers before creating the echo

+	client tasks.  One set of tasks has the server as the higher priority, and

+	the other has the client as the higher priority. */

+	xTaskCreate( prvEchoServer, "1StrEchoServer", sbSTACK_SIZE, NULL, sbHIGHER_PRIORITY, NULL );

+	xTaskCreate( prvEchoServer, "2StrEchoServer", sbSTACK_SIZE, NULL, sbLOWER_PRIORITY, NULL );

+

+	/* The non blocking tasks run continuously and will interleave with each

+	other, so must be created at the lowest priority.  The stream buffer they

+	use is created and passed in using the task's parameter. */

+	xStreamBuffer = xStreamBufferCreate( sbSTREAM_BUFFER_LENGTH_BYTES, sbTRIGGER_LEVEL_1 );

+	xTaskCreate( prvNonBlockingReceiverTask, "StrNonBlkRx", configMINIMAL_STACK_SIZE, ( void * ) xStreamBuffer, tskIDLE_PRIORITY, NULL );

+	xTaskCreate( prvNonBlockingSenderTask, "StrNonBlkTx", configMINIMAL_STACK_SIZE, ( void * ) xStreamBuffer, tskIDLE_PRIORITY, NULL );

+

+	/* The task that receives bytes from an interrupt to test that it unblocks

+	at a specific trigger level must run at a high priority to minimise the risk

+	of it receiving more characters before it can execute again after being

+	unblocked. */

+	xTaskCreate( prvInterruptTriggerLevelTest, "StrTrig", configMINIMAL_STACK_SIZE, NULL, configMAX_PRIORITIES - 1, NULL );

+

+	#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+	{

+		/* The sender tasks set up the stream buffers before creating the

+		receiver tasks.  Priorities must be 0 and 1 as the priority is used to

+		index into the xStaticStreamBuffers and ucBufferStorage arrays. */

+		xTaskCreate( prvSenderTask, "Str1Sender", sbSTACK_SIZE, NULL, sbHIGHER_PRIORITY, NULL );

+		xTaskCreate( prvSenderTask, "Str2Sender", sbSTACK_SIZE, NULL, sbLOWER_PRIORITY, NULL );

+	}

+	#endif /* configSUPPORT_STATIC_ALLOCATION */

+}

+/*-----------------------------------------------------------*/

+

+static void prvSingleTaskTests( StreamBufferHandle_t xStreamBuffer )

+{

+size_t xReturned, xItem, xExpectedSpace;

+const size_t xMax6ByteMessages = sbSTREAM_BUFFER_LENGTH_BYTES / 6;

+const size_t x6ByteLength = 6, x17ByteLength = 17, xFullBufferSize = sbSTREAM_BUFFER_LENGTH_BYTES * ( size_t ) 2;

+uint8_t *pucFullBuffer, *pucData, *pucReadData;

+TickType_t xTimeBeforeCall, xTimeAfterCall;

+const TickType_t xBlockTime = pdMS_TO_TICKS( 15 ), xAllowableMargin = pdMS_TO_TICKS( 3 ), xMinimalBlockTime = 2;

+UBaseType_t uxOriginalPriority;

+

+	/* Remove warning in case configASSERT() is not defined. */

+	( void ) xAllowableMargin;

+

+	/* To minimise stack and heap usage a full size buffer is allocated from the

+	heap, then buffers which hold smaller amounts of data are overlayed with the

+	larger buffer - just make sure not to use both at once! */

+	pucFullBuffer = pvPortMalloc( xFullBufferSize );

+	configASSERT( pucFullBuffer );

+

+	pucData = pucFullBuffer;

+	pucReadData = pucData + x17ByteLength;

+

+	/* Nothing has been added or removed yet, so expect the free space to be

+	exactly as created. */

+	xExpectedSpace = xStreamBufferSpacesAvailable( xStreamBuffer );

+	configASSERT( xExpectedSpace == sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+

+

+	/* The buffer is 30 bytes long.  6 5 byte messages should fit before the

+	buffer is completely full. */

+	for( xItem = 0; xItem < xMax6ByteMessages; xItem++ )

+	{

+		configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+

+		/* Generate recognisable data to write to the buffer.  This is just

+		ascii characters that shows which loop iteration the data was written

+		in. The 'FromISR' version is used to give it some exercise as a block

+		time is not used, so the call must be inside a critical section so it

+		runs with ports that don't support interrupt nesting (and therefore

+		don't have interrupt safe critical sections). */

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x6ByteLength );

+		taskENTER_CRITICAL();

+		{

+			xReturned = xStreamBufferSendFromISR( xStreamBuffer, ( void * ) pucData, x6ByteLength, NULL );

+		}

+		taskEXIT_CRITICAL();

+		configASSERT( xReturned == x6ByteLength );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+

+		/* The space in the buffer will have reduced by the amount of user data

+		written into the buffer. */

+		xExpectedSpace -= x6ByteLength;

+		xReturned = xStreamBufferSpacesAvailable( xStreamBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+		xReturned = xStreamBufferBytesAvailable( xStreamBuffer );

+		/* +1 as it is zero indexed. */

+		configASSERT( xReturned == ( ( xItem + 1 ) * x6ByteLength ) );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

+	}

+

+	/* Now the buffer should be full, and attempting to add anything will should

+	fail. */

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdTRUE );

+	xReturned = xStreamBufferSend( xStreamBuffer, ( void * ) pucData, sizeof( pucData[ 0 ] ), sbDONT_BLOCK );

+	configASSERT( xReturned == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+

+	/* Adding with a timeout should also fail after the appropriate time.  The

+	priority is temporarily boosted in this part of the test to keep the

+	allowable margin to a minimum. */

+	uxOriginalPriority = uxTaskPriorityGet( NULL );

+	vTaskPrioritySet( NULL, configMAX_PRIORITIES - 1 );

+	xTimeBeforeCall = xTaskGetTickCount();

+	xReturned = xStreamBufferSend( xStreamBuffer, ( void * ) pucData, sizeof( pucData[ 0 ] ), xBlockTime );

+	xTimeAfterCall = xTaskGetTickCount();

+	vTaskPrioritySet( NULL, uxOriginalPriority );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) >= xBlockTime );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) < ( xBlockTime + xAllowableMargin ) );

+	configASSERT( xReturned == 0 ); /* In case configASSERT() is not defined. */

+	( void ) xTimeAfterCall;

+	( void ) xTimeBeforeCall;

+

+

+	/* The buffer is now full of data in the form "000000", "111111", etc.  Make

+	sure the data is read out as expected. */

+	for( xItem = 0; xItem < xMax6ByteMessages; xItem++ )

+	{

+		/* Generate the data that is expected to be read out for this loop

+		iteration. */

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x6ByteLength );

+

+		/* Read the next 6 bytes out.  The 'FromISR' version is used to give it

+		some exercise as a block time is not used, so a it must be called from

+		a critical section so this will work on ports that don't support

+		interrupt nesting (so don't have interrupt safe critical sections). */

+		taskENTER_CRITICAL();

+		{

+			xReturned = xStreamBufferReceiveFromISR( xStreamBuffer, ( void * ) pucReadData, x6ByteLength, NULL );

+		}

+		taskEXIT_CRITICAL();

+		configASSERT( xReturned == x6ByteLength );

+

+		/* Does the data read out match that expected? */

+		configASSERT( memcmp( ( void * ) pucData, ( void * ) pucReadData, x6ByteLength ) == 0 );

+

+		/* The space in the buffer will have increased by the amount of user

+		data removed from the buffer. */

+		xExpectedSpace += x6ByteLength;

+		xReturned = xStreamBufferSpacesAvailable( xStreamBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		xReturned = xStreamBufferBytesAvailable( xStreamBuffer );

+		configASSERT( xReturned == ( sbSTREAM_BUFFER_LENGTH_BYTES - xExpectedSpace ) );

+	}

+

+	/* The buffer should be empty again. */

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+	xExpectedSpace = xStreamBufferSpacesAvailable( xStreamBuffer );

+	configASSERT( xExpectedSpace == sbSTREAM_BUFFER_LENGTH_BYTES );

+

+	/* Reading with a timeout should also fail after the appropriate time.  The

+	priority is temporarily boosted in this part of the test to keep the

+	allowable margin to a minimum. */

+	vTaskPrioritySet( NULL, configMAX_PRIORITIES - 1 );

+	xTimeBeforeCall = xTaskGetTickCount();

+	xReturned = xStreamBufferReceive( xStreamBuffer, ( void * ) pucReadData, x6ByteLength, xBlockTime );

+	xTimeAfterCall = xTaskGetTickCount();

+	vTaskPrioritySet( NULL, uxOriginalPriority );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) >= xBlockTime );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) < ( xBlockTime + xAllowableMargin ) );

+	configASSERT( xReturned == 0 );

+

+

+	/* In the next loop 17 bytes are written to then read out on each

+	iteration.  As 30 is not divisible by 17 the data will wrap around. */

+	xExpectedSpace = sbSTREAM_BUFFER_LENGTH_BYTES - x17ByteLength;

+

+	for( xItem = 0; xItem < 100; xItem++ )

+	{

+		/* Generate recognisable data to write to the queue.  This is just

+		ascii characters that shows which loop iteration the data was written

+		in. */

+		memset( ( void * ) pucData, ( ( int ) '0' ) + ( int ) xItem, x17ByteLength );

+		xReturned = xStreamBufferSend( xStreamBuffer, ( void * ) pucData, x17ByteLength, sbDONT_BLOCK );

+		configASSERT( xReturned == x17ByteLength );

+

+		/* The space in the buffer will have reduced by the amount of user data

+		written into the buffer. */

+		xReturned = xStreamBufferSpacesAvailable( xStreamBuffer );

+		configASSERT( xReturned == xExpectedSpace );

+		xReturned = xStreamBufferBytesAvailable( xStreamBuffer );

+		configASSERT( xReturned == x17ByteLength );

+		configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+		configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdFALSE );

+

+		/* Read the 17 bytes out again. */

+		xReturned = xStreamBufferReceive( xStreamBuffer, ( void * ) pucReadData, x17ByteLength, sbDONT_BLOCK );

+		configASSERT( xReturned == x17ByteLength );

+

+		/* Does the data read out match that expected? */

+		configASSERT( memcmp( ( void * ) pucData, ( void * ) pucReadData, x17ByteLength ) == 0 );

+

+		/* Full buffer space available again. */

+		xReturned = xStreamBufferSpacesAvailable( xStreamBuffer );

+		configASSERT( xReturned == sbSTREAM_BUFFER_LENGTH_BYTES );

+		xReturned = xStreamBufferBytesAvailable( xStreamBuffer );

+		configASSERT( xReturned == 0 );

+		configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+		configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+	}

+

+	/* Fill the buffer with one message, check it is full, then read it back

+	again and check the correct data is received. */

+	xStreamBufferSend( xStreamBuffer, ( const void * ) pc55ByteString, sbSTREAM_BUFFER_LENGTH_BYTES, sbDONT_BLOCK );

+	xStreamBufferReceive( xStreamBuffer, ( void * ) pucFullBuffer, sbSTREAM_BUFFER_LENGTH_BYTES, sbDONT_BLOCK );

+	configASSERT( memcmp( pc55ByteString, pucFullBuffer, sbSTREAM_BUFFER_LENGTH_BYTES ) == 0 );

+

+	/* Fill the buffer one bytes at a time. */

+	for( xItem = 0; xItem < sbSTREAM_BUFFER_LENGTH_BYTES; xItem++ )

+	{

+		/* Block time is only for test coverage, the task should never actually

+		block here. */

+		xStreamBufferSend( xStreamBuffer, ( const void * ) &( pc54ByteString[ xItem ] ), sizeof( char ), sbRX_TX_BLOCK_TIME );

+	}

+

+	/* The buffer should now be full. */

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdTRUE );

+

+	/* Read the message out in one go, even though it was written in individual

+	bytes.  Try reading much more data than is actually available to ensure only

+	the available bytes are returned (otherwise this read will write outside of

+	the memory allocated anyway!). */

+	xReturned = xStreamBufferReceive( xStreamBuffer, pucFullBuffer, sbSTREAM_BUFFER_LENGTH_BYTES * ( size_t ) 2, sbRX_TX_BLOCK_TIME );

+	configASSERT( xReturned == sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( memcmp( ( const void * ) pc54ByteString, ( const void * ) pucFullBuffer, sbSTREAM_BUFFER_LENGTH_BYTES ) == 0 );

+

+	/* Now do the opposite, write in one go and read out in single bytes. */

+	xReturned = xStreamBufferSend( xStreamBuffer, ( const void * ) pc55ByteString, sbSTREAM_BUFFER_LENGTH_BYTES, sbRX_TX_BLOCK_TIME );

+	configASSERT( xReturned == sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdTRUE );

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdFALSE );

+	configASSERT( xStreamBufferBytesAvailable( xStreamBuffer ) == sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( xStreamBufferSpacesAvailable( xStreamBuffer ) == 0 );

+

+	/* Read from the buffer one byte at a time. */

+	for( xItem = 0; xItem < sbSTREAM_BUFFER_LENGTH_BYTES; xItem++ )

+	{

+		/* Block time is only for test coverage, the task should never actually

+		block here. */

+		xStreamBufferReceive( xStreamBuffer, ( void * ) pucFullBuffer, sizeof( char ), sbRX_TX_BLOCK_TIME );

+		configASSERT( pc55ByteString[ xItem ] == pucFullBuffer[ 0 ] );

+	}

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+

+	/* Try writing more bytes than there is space. */

+	vTaskPrioritySet( NULL, configMAX_PRIORITIES - 1 );

+	xTimeBeforeCall = xTaskGetTickCount();

+	xReturned = xStreamBufferSend( xStreamBuffer, ( const void * ) pc54ByteString, sbSTREAM_BUFFER_LENGTH_BYTES * ( size_t ) 2, xMinimalBlockTime );

+	xTimeAfterCall = xTaskGetTickCount();

+	vTaskPrioritySet( NULL, uxOriginalPriority );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) >= xMinimalBlockTime );

+	configASSERT( ( xTimeAfterCall - xTimeBeforeCall ) < ( xMinimalBlockTime + xAllowableMargin ) );

+	configASSERT( xReturned == sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdTRUE );

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdFALSE );

+

+	/* No space now though. */

+	xReturned = xStreamBufferSend( xStreamBuffer, ( const void * ) pc54ByteString, sbSTREAM_BUFFER_LENGTH_BYTES * ( size_t ) 2, xMinimalBlockTime );

+	configASSERT( xReturned == 0 );

+

+	/* Ensure data was written as expected even when there was an attempt to

+	write more than was available.  This also tries to read more bytes than are

+	available. */

+	xReturned = xStreamBufferReceive( xStreamBuffer, ( void * ) pucFullBuffer, xFullBufferSize, xMinimalBlockTime );

+	configASSERT( memcmp( ( const void * ) pucFullBuffer, ( const void * ) pc54ByteString, sbSTREAM_BUFFER_LENGTH_BYTES ) == 0 );

+	configASSERT( xStreamBufferIsFull( xStreamBuffer ) == pdFALSE );

+	configASSERT( xStreamBufferIsEmpty( xStreamBuffer ) == pdTRUE );

+

+	/* Clean up with data in the buffer to ensure the tests that follow don't

+	see the data (the data should be discarded). */

+	( void ) xStreamBufferSend( xStreamBuffer, ( const void * ) pc55ByteString, sbSTREAM_BUFFER_LENGTH_BYTES / ( size_t ) 2, sbDONT_BLOCK );

+	vPortFree( pucFullBuffer );

+	xStreamBufferReset( xStreamBuffer );

+}

+/*-----------------------------------------------------------*/

+

+static void prvNonBlockingSenderTask( void *pvParameters )

+{

+StreamBufferHandle_t xStreamBuffer;

+size_t xNextChar = 0, xBytesToSend, xBytesActuallySent;

+const size_t xStringLength = strlen( pc54ByteString );

+

+	/* In this case the stream buffer has already been created and is passed

+	into the task using the task's parameter. */

+	xStreamBuffer = ( StreamBufferHandle_t ) pvParameters;

+

+	/* Keep sending the string to the stream buffer as many bytes as possible in

+	each go.  Doesn't block so calls can interleave with the non-blocking

+	receives performed by prvNonBlockingReceiverTask(). */

+	for( ;; )

+	{

+		/* The whole string cannot be sent at once, so xNextChar is an index to

+		the position within the string that has been sent so far.  How many

+		bytes are there left to send before the end of the string? */

+		xBytesToSend = xStringLength - xNextChar;

+

+		/* Attempt to send right up to the end of the string. */

+		xBytesActuallySent = xStreamBufferSend( xStreamBuffer, ( const void * ) &( pc54ByteString[ xNextChar ] ), xBytesToSend, sbDONT_BLOCK );

+		configASSERT( xBytesActuallySent <= xBytesToSend );

+

+		/* Move the index up the string to the next character to be sent,

+		wrapping if the end of the string has been reached. */

+		xNextChar += xBytesActuallySent;

+		configASSERT( xNextChar <= xStringLength );

+

+		if( xNextChar == xStringLength )

+		{

+			xNextChar = 0;

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvNonBlockingReceiverTask( void *pvParameters )

+{

+StreamBufferHandle_t xStreamBuffer;

+size_t xNextChar = 0, xReceiveLength, xBytesToTest, xStartIndex;

+const size_t xStringLength = strlen( pc54ByteString );

+char cRxString[ 12 ]; /* Holds received characters. */

+BaseType_t xNonBlockingReceiveError = pdFALSE;

+

+	/* In this case the stream buffer has already been created and is passed

+	into the task using the task's parameter. */

+	xStreamBuffer = ( StreamBufferHandle_t ) pvParameters;

+

+	/* Expects to receive the pc54ByteString over and over again.  Sends and

+	receives are not blocking so will interleave. */

+	for( ;; )

+	{

+		/* Attempt to receive as many bytes as possible, up to the limit of the

+		Rx buffer size. */

+		xReceiveLength = xStreamBufferReceive( xStreamBuffer, ( void * ) cRxString, sizeof( cRxString ), sbDONT_BLOCK );

+

+		if( xReceiveLength > 0 )

+		{

+			/* xNextChar is the index into pc54ByteString that has been received

+			already.  If xReceiveLength bytes are added to that, will it go off

+			the end of the string?  If so, then first test up to the end of the

+			string, then go back to the start of pc54ByteString to test the

+			remains of the received data. */

+			xBytesToTest = xReceiveLength;

+			if( ( xNextChar + xBytesToTest ) > xStringLength )

+			{

+				/* Cap to test the received data to the end of the string. */

+				xBytesToTest = xStringLength - xNextChar;

+

+				if( memcmp( ( const void * ) &( pc54ByteString[ xNextChar ] ), ( const void * ) cRxString, xBytesToTest ) != 0 )

+				{

+					xNonBlockingReceiveError = pdTRUE;

+				}

+

+				/* Then move back to the start of the string to test the

+				remaining received bytes. */

+				xNextChar = 0;

+				xStartIndex = xBytesToTest;

+				xBytesToTest = xReceiveLength - xBytesToTest;

+			}

+			else

+			{

+				/* The string didn't wrap in the buffer, so start comparing from

+				the start of the received data. */

+				xStartIndex = 0;

+			}

+

+			/* Test the received bytes are as expected, then move the index

+			along the string to the next expected char to receive. */

+			if( memcmp( ( const void * ) &( pc54ByteString[ xNextChar ] ), ( const void * ) &( cRxString[ xStartIndex ] ), xBytesToTest ) != 0 )

+			{

+				xNonBlockingReceiveError = pdTRUE;

+			}

+

+			if( xNonBlockingReceiveError == pdFALSE )

+			{

+				/* No errors detected so increment the counter that lets the

+				check task know this test is still functioning correctly. */

+				ulNonBlockingRxCounter++;

+			}

+

+			xNextChar += xBytesToTest;

+			if( xNextChar >= xStringLength )

+			{

+				xNextChar = 0;

+			}

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+

+	static void prvSenderTask( void *pvParameters )

+	{

+	StreamBufferHandle_t xStreamBuffer, xTempStreamBuffer;

+	static uint8_t ucTempBuffer[ 10 ]; /* Just used to exercise stream buffer creating and deletion. */

+	const TickType_t xTicksToWait = sbRX_TX_BLOCK_TIME, xShortDelay = pdMS_TO_TICKS( 50 );

+	StaticStreamBuffer_t xStaticStreamBuffer;

+	size_t xNextChar = 0, xBytesToSend, xBytesActuallySent;

+	const size_t xStringLength = strlen( pc55ByteString );

+

+	/* The task's priority is used as an index into the loop counters used to

+	indicate this task is still running. */

+	UBaseType_t uxIndex = uxTaskPriorityGet( NULL );

+

+		/* Make sure a change in priority does not inadvertently result in an

+		invalid array index. */

+		configASSERT( uxIndex < sbNUMBER_OF_ECHO_CLIENTS );

+

+		/* Avoid compiler warnings about unused parameters. */

+		( void ) pvParameters;

+

+		xStreamBuffer = xStreamBufferCreateStatic( sizeof( ucBufferStorage ) / sbNUMBER_OF_SENDER_TASKS, /* The number of bytes in each buffer in the array. */

+												   sbTRIGGER_LEVEL_1, /* The number of bytes to be in the buffer before a task blocked to wait for data is unblocked. */

+												   &( ucBufferStorage[ uxIndex ][ 0 ] ), /* The address of the buffer to use within the array. */

+												   &( xStaticStreamBuffers[ uxIndex ] ) ); /* The static stream buffer structure to use within the array. */

+

+		/* Now the stream buffer has been created the receiver task can be

+		created.  If this sender task has the higher priority then the receiver

+		task is created at the lower priority - if this sender task has the

+		lower priority then the receiver task is created at the higher

+		priority. */

+		if( uxTaskPriorityGet( NULL ) == sbLOWER_PRIORITY )

+		{

+			/* Here prvSingleTaskTests() performs various tests on a stream buffer

+			that was created statically. */

+			prvSingleTaskTests( xStreamBuffer );

+			xTaskCreate( prvReceiverTask, "StrReceiver", sbSTACK_SIZE,  ( void * ) xStreamBuffer, sbHIGHER_PRIORITY, NULL );

+		}

+		else

+		{

+			xTaskCreate( prvReceiverTask, "StrReceiver", sbSTACK_SIZE,  ( void * ) xStreamBuffer, sbLOWER_PRIORITY, NULL );

+		}

+

+		for( ;; )

+		{

+			/* The whole string cannot be sent at once, so xNextChar is an index

+			to the position within the string that has been sent so far.  How

+			many bytes are there left to send before the end of the string? */

+			xBytesToSend = xStringLength - xNextChar;

+

+			/* Attempt to send right up to the end of the string. */

+			xBytesActuallySent = xStreamBufferSend( xStreamBuffer, ( void * ) &( pc55ByteString[ xNextChar ] ), xBytesToSend, xTicksToWait );

+			configASSERT( xBytesActuallySent <= xBytesToSend );

+

+			/* Move the index up the string to the next character to be sent,

+			wrapping if the end of the string has been reached. */

+			xNextChar += xBytesActuallySent;

+			configASSERT( xNextChar <= xStringLength );

+

+			if( xNextChar == xStringLength )

+			{

+				xNextChar = 0;

+			}

+

+			/* Increment a loop counter so a check task can tell this task is

+			still running as expected. */

+			ulSenderLoopCounters[ uxIndex ]++;

+

+			if( uxTaskPriorityGet( NULL ) == sbHIGHER_PRIORITY )

+			{

+				/* Allow other tasks to run. */

+				vTaskDelay( xShortDelay );

+			}

+

+			/* This stream buffer is just created and deleted to ensure no

+			issues when attempting to delete a stream buffer that was

+			created using statically allocated memory.  To save stack space

+			the buffer is set to point to the pc55ByteString, which is a const

+			string, but no data is written into the buffer so any valid address

+			will do. */

+			xTempStreamBuffer = xStreamBufferCreateStatic( sizeof( ucTempBuffer ), sbTRIGGER_LEVEL_1, ucTempBuffer, &xStaticStreamBuffer );

+			vStreamBufferDelete( xTempStreamBuffer );

+		}

+	}

+

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1  )

+

+	static void prvReceiverTask( void *pvParameters )

+	{

+	StreamBufferHandle_t * const pxStreamBuffer = ( StreamBufferHandle_t * ) pvParameters;

+	char cRxString[ 12 ]; /* Large enough to hold a 32-bit number in ASCII. */

+	const TickType_t xTicksToWait = pdMS_TO_TICKS( 5UL );

+	const size_t xStringLength = strlen( pc55ByteString );

+	size_t xNextChar = 0, xReceivedLength, xBytesToReceive;

+

+		for( ;; )

+		{

+			/* Attempt to receive the number of bytes to the end of the string,

+			or the number of byte that can be placed into the rx buffer,

+			whichever is smallest. */

+			xBytesToReceive = configMIN( ( xStringLength - xNextChar ), sizeof( cRxString ) );

+

+			do

+			{

+				xReceivedLength = xStreamBufferReceive( pxStreamBuffer, ( void * ) cRxString, xBytesToReceive, xTicksToWait );

+

+			} while( xReceivedLength == 0 );

+

+			/* Ensure the received string matches the expected string. */

+			configASSERT( memcmp( ( void * ) cRxString, ( void * ) &( pc55ByteString[ xNextChar ] ), xReceivedLength ) == 0 );

+

+			/* Move the index into the string up to the end of the bytes

+			received so far - wrapping if the end of the string has been

+			reached. */

+			xNextChar += xReceivedLength;

+			if( xNextChar >= xStringLength )

+			{

+				xNextChar = 0;

+			}

+		}

+	}

+

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+static void prvEchoClient( void *pvParameters )

+{

+size_t xSendLength = 0, ux;

+char *pcStringToSend, *pcStringReceived, cNextChar = sbASCII_SPACE;

+const TickType_t xTicksToWait = pdMS_TO_TICKS( 50 );

+StreamBufferHandle_t xTempStreamBuffer;

+

+/* The task's priority is used as an index into the loop counters used to

+indicate this task is still running. */

+UBaseType_t uxIndex = uxTaskPriorityGet( NULL );

+

+/* Pointers to the client and server stream buffers are passed into this task

+using the task's parameter. */

+EchoStreamBuffers_t *pxStreamBuffers = ( EchoStreamBuffers_t * ) pvParameters;

+

+	/* Prevent compiler warnings. */

+	( void ) pvParameters;

+

+	/* Create the buffer into which strings to send to the server will be

+	created, and the buffer into which strings echoed back from the server will

+	be copied. */

+	pcStringToSend = ( char * ) pvPortMalloc( sbSTREAM_BUFFER_LENGTH_BYTES );

+	pcStringReceived = ( char * ) pvPortMalloc( sbSTREAM_BUFFER_LENGTH_BYTES );

+

+	configASSERT( pcStringToSend );

+	configASSERT( pcStringReceived );

+

+	for( ;; )

+	{

+		/* Generate the length of the next string to send. */

+		xSendLength++;

+

+		/* The stream buffer is being used to hold variable length data, so

+		each data item requires sizeof( size_t ) bytes to hold the data's

+		length, hence the sizeof() in the if() condition below. */

+		if( xSendLength > ( sbSTREAM_BUFFER_LENGTH_BYTES - sizeof( size_t ) ) )

+		{

+			/* Back to a string length of 1. */

+			xSendLength = sizeof( char );

+		}

+

+		memset( pcStringToSend, 0x00, sbSTREAM_BUFFER_LENGTH_BYTES );

+

+		for( ux = 0; ux < xSendLength; ux++ )

+		{

+			pcStringToSend[ ux ] = cNextChar;

+

+			cNextChar++;

+

+			if( cNextChar > sbASCII_TILDA )

+			{

+				cNextChar = sbASCII_SPACE;

+			}

+		}

+

+		/* Send the generated string to the buffer. */

+		do

+		{

+			ux = xStreamBufferSend( pxStreamBuffers->xEchoClientBuffer, ( void * ) pcStringToSend, xSendLength, xTicksToWait );

+

+		} while( ux == 0 );

+

+		/* Wait for the string to be echoed back. */

+		memset( pcStringReceived, 0x00, sbSTREAM_BUFFER_LENGTH_BYTES );

+		xStreamBufferReceive( pxStreamBuffers->xEchoServerBuffer, ( void * ) pcStringReceived, xSendLength, portMAX_DELAY );

+

+		configASSERT( strcmp( pcStringToSend, pcStringReceived ) == 0 );

+

+		/* Maintain a count of the number of times this code executes so a

+		check task can determine if this task is still functioning as

+		expected or not.  As there are two client tasks, and the priorities

+		used are 0 and 1, the task's priority is used as an index into the

+		loop count array. */

+		ulEchoLoopCounters[ uxIndex ]++;

+

+		/* This stream buffer is just created and deleted to ensure no memory

+		leaks. */

+		xTempStreamBuffer = xStreamBufferCreate( sbSTREAM_BUFFER_LENGTH_BYTES, sbTRIGGER_LEVEL_1 );

+		prvSingleTaskTests( xTempStreamBuffer );

+		vStreamBufferDelete( xTempStreamBuffer );

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvEchoServer( void *pvParameters )

+{

+size_t xReceivedLength;

+char *pcReceivedString;

+EchoStreamBuffers_t xStreamBuffers;

+TickType_t xTimeOnEntering;

+const TickType_t xTicksToBlock = pdMS_TO_TICKS( 350UL );

+

+	/* Prevent compiler warnings about unused parameters. */

+	( void ) pvParameters;

+

+	/* Create the stream buffer used to send data from the client to the server,

+	and the stream buffer used to echo the data from the server back to the

+	client. */

+	xStreamBuffers.xEchoClientBuffer = xStreamBufferCreate( sbSTREAM_BUFFER_LENGTH_BYTES, sbTRIGGER_LEVEL_1 );

+	xStreamBuffers.xEchoServerBuffer = xStreamBufferCreate( sbSTREAM_BUFFER_LENGTH_BYTES, sbTRIGGER_LEVEL_1 );

+	configASSERT( xStreamBuffers.xEchoClientBuffer );

+	configASSERT( xStreamBuffers.xEchoServerBuffer );

+

+	/* Create the buffer into which received strings will be copied. */

+	pcReceivedString = ( char * ) pvPortMalloc( sbSTREAM_BUFFER_LENGTH_BYTES );

+	configASSERT( pcReceivedString );

+

+	/* Don't expect to receive anything yet! */

+	xTimeOnEntering = xTaskGetTickCount();

+	xReceivedLength = xStreamBufferReceive( xStreamBuffers.xEchoClientBuffer, ( void * ) pcReceivedString, sbSTREAM_BUFFER_LENGTH_BYTES, xTicksToBlock );

+	configASSERT( ( xTaskGetTickCount() - xTimeOnEntering ) >= xTicksToBlock );

+	configASSERT( xReceivedLength == 0 );

+	( void ) xTimeOnEntering;

+

+	/* Now the stream buffers have been created the echo client task can be

+	created.  If this server task has the higher priority then the client task

+	is created at the lower priority - if this server task has the lower

+	priority then the client task is created at the higher priority. */

+	if( uxTaskPriorityGet( NULL ) == sbLOWER_PRIORITY )

+	{

+		xTaskCreate( prvEchoClient, "EchoClient", sbSTACK_SIZE,  ( void * ) &xStreamBuffers, sbHIGHER_PRIORITY, NULL );

+	}

+	else

+	{

+		/* Here prvSingleTaskTests() performs various tests on a stream buffer

+		that was created dynamically. */

+		prvSingleTaskTests( xStreamBuffers.xEchoClientBuffer );

+		xTaskCreate( prvEchoClient, "EchoClient", sbSTACK_SIZE, ( void * ) &xStreamBuffers, sbLOWER_PRIORITY, NULL );

+	}

+

+	for( ;; )

+	{

+		memset( pcReceivedString, 0x00, sbSTREAM_BUFFER_LENGTH_BYTES );

+

+		/* Has any data been sent by the client? */

+		xReceivedLength = xStreamBufferReceive( xStreamBuffers.xEchoClientBuffer, ( void * ) pcReceivedString, sbSTREAM_BUFFER_LENGTH_BYTES, xTicksToBlock );

+

+		/* Should always receive data as a delay was used. */

+		configASSERT( xReceivedLength > 0 );

+

+		/* Echo the received data back to the client. */

+		xStreamBufferSend( xStreamBuffers.xEchoServerBuffer, ( void * ) pcReceivedString, xReceivedLength, portMAX_DELAY );

+	}

+}

+/*-----------------------------------------------------------*/

+

+void vPeriodicStreamBufferProcessing( void )

+{

+static size_t xNextChar = 0;

+BaseType_t xHigherPriorityTaskWoken = pdFALSE;

+

+	/* Called from the tick interrupt hook.  If the global stream buffer

+	variable is not NULL then the prvInterruptTriggerTest() task expects a byte

+	to be sent to the stream buffer on each tick interrupt. */

+	if( xInterruptStreamBuffer != NULL )

+	{

+		/* One character from the pcDataSentFromInterrupt string is sent on each

+		interrupt.  The task blocked on the stream buffer should not be

+		unblocked until the defined trigger level is hit. */

+		xStreamBufferSendFromISR( xInterruptStreamBuffer, ( const void * ) &( pcDataSentFromInterrupt[ xNextChar ] ), sizeof( char ), &xHigherPriorityTaskWoken );

+

+		if( xNextChar < strlen( pcDataSentFromInterrupt ) )

+		{

+			xNextChar++;

+		}

+	}

+	else

+	{

+		/* Start at the beginning of the string being sent again. */

+		xNextChar = 0;

+	}

+}

+/*-----------------------------------------------------------*/

+

+static void prvInterruptTriggerLevelTest( void *pvParameters )

+{

+StreamBufferHandle_t xStreamBuffer;

+size_t xTriggerLevel = 1, xBytesReceived;

+const size_t xStreamBufferSizeBytes = ( size_t ) 8, xMaxTriggerLevel = ( size_t ) 6, xMinTriggerLevel = ( size_t ) 1;

+const TickType_t xReadBlockTime = 4, xCycleBlockTime = pdMS_TO_TICKS( 100 );

+uint8_t ucRxData[ 8 ];

+BaseType_t xErrorDetected = pdFALSE;

+#ifndef configSTREAM_BUFFER_TRIGGER_LEVEL_TEST_MARGIN

+    const size_t xAllowableMargin = ( size_t ) 0;

+#else

+    const size_t xAllowableMargin = ( size_t ) configSTREAM_BUFFER_TRIGGER_LEVEL_TEST_MARGIN;

+#endif

+

+	/* Remove compiler warning about unused parameter. */

+	( void ) pvParameters;

+

+	for( ;; )

+	{

+		for( xTriggerLevel = xMinTriggerLevel; xTriggerLevel < xMaxTriggerLevel; xTriggerLevel++ )

+		{

+			/* Create the stream buffer that will be used from inside the tick

+			interrupt. */

+			xStreamBuffer = xStreamBufferCreate( xStreamBufferSizeBytes, xTriggerLevel );

+			configASSERT( xStreamBuffer );

+

+			/* Now the stream buffer has been created it can be assigned to the

+			file scope variable, which will allow the tick interrupt to start

+			using it. */

+			taskENTER_CRITICAL();

+			{

+				xInterruptStreamBuffer = xStreamBuffer;

+			}

+			taskEXIT_CRITICAL();

+

+			xBytesReceived = xStreamBufferReceive( xStreamBuffer, ( void * ) ucRxData, sizeof( ucRxData ), xReadBlockTime );

+

+			/* Set the file scope variable back to NULL so the interrupt doesn't

+			try to use it again. */

+			taskENTER_CRITICAL();

+			{

+				xInterruptStreamBuffer = NULL;

+			}

+			taskEXIT_CRITICAL();

+

+			/* Now check the number of bytes received equals the trigger level,

+			except in the case that the read timed out before the trigger level

+			was reached. */

+			if( xBytesReceived < xTriggerLevel )

+			{

+				/* This should only happen if the trigger level was greater than

+				the block time. */

+				if( xTriggerLevel < xReadBlockTime )

+				{

+					xErrorDetected = pdTRUE;

+				}

+			}

+			else if( ( xBytesReceived - xTriggerLevel ) > xAllowableMargin )

+			{

+				/* A margin may be required here if there are other high priority

+				tasks prevent the task that reads from the message buffer running

+				immediately. */

+				xErrorDetected = pdTRUE;

+			}

+

+			if( xBytesReceived > sizeof( ucRxData ) )

+			{

+				xErrorDetected = pdTRUE;

+			}

+			else if( memcmp( ( void * ) ucRxData, ( const void * ) pcDataSentFromInterrupt, xBytesReceived ) != 0 )

+			{

+				/* Received data didn't match that expected. */

+				xErrorDetected = pdTRUE;

+			}

+

+			if( xErrorDetected == pdFALSE )

+			{

+				/* Increment the cycle counter so the 'check' task knows this test

+				is still running without error. */

+				ulInterruptTriggerCounter++;

+			}

+

+			/* Tidy up ready for the next loop. */

+			vStreamBufferDelete( xStreamBuffer );

+			vTaskDelay( xCycleBlockTime );

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xAreStreamBufferTasksStillRunning( void )

+{

+static uint32_t ulLastEchoLoopCounters[ sbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+static uint32_t ulLastNonBlockingRxCounter = 0;

+static uint32_t ulLastInterruptTriggerCounter = 0;

+BaseType_t xReturn = pdPASS, x;

+

+	for( x = 0; x < sbNUMBER_OF_ECHO_CLIENTS; x++ )

+	{

+		if( ulLastEchoLoopCounters[ x ] == ulEchoLoopCounters[ x ] )

+		{

+			xReturn = pdFAIL;

+		}

+		else

+		{

+			ulLastEchoLoopCounters[ x ] = ulEchoLoopCounters[ x ];

+		}

+	}

+

+	if( ulNonBlockingRxCounter == ulLastNonBlockingRxCounter )

+	{

+		xReturn = pdFAIL;

+	}

+	else

+	{

+		ulLastNonBlockingRxCounter = ulNonBlockingRxCounter;

+	}

+

+	if( ulLastInterruptTriggerCounter == ulInterruptTriggerCounter )

+	{

+		xReturn = pdFAIL;

+	}

+	else

+	{

+		ulLastInterruptTriggerCounter = ulInterruptTriggerCounter;

+	}

+

+	#if( configSUPPORT_STATIC_ALLOCATION == 1 )

+	{

+		static uint32_t ulLastSenderLoopCounters[ sbNUMBER_OF_ECHO_CLIENTS ] = { 0 };

+

+		for( x = 0; x < sbNUMBER_OF_SENDER_TASKS; x++ )

+		{

+			if( ulLastSenderLoopCounters[ x ] == ulSenderLoopCounters[ x ] )

+			{

+				xReturn = pdFAIL;

+			}

+			else

+			{

+				ulLastSenderLoopCounters[ x ] = ulSenderLoopCounters[ x ];

+			}

+		}

+	}

+	#endif /* configSUPPORT_STATIC_ALLOCATION */

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

diff --git a/FreeRTOS/Demo/Common/Minimal/StreamBufferInterrupt.c b/FreeRTOS/Demo/Common/Minimal/StreamBufferInterrupt.c
new file mode 100644
index 0000000..376f12e
--- /dev/null
+++ b/FreeRTOS/Demo/Common/Minimal/StreamBufferInterrupt.c
@@ -0,0 +1,229 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/*

+ * A simple example that shows a stream buffer being used to pass data from an

+ * interrupt to a task.

+ *

+ * There are two strings, pcStringToSend and pcStringToReceive, where

+ * pcStringToReceive is a substring of pcStringToSend.  The interrupt sends

+ * a few bytes of pcStringToSend to a stream buffer ever few times that it

+ * executes.  A task reads the bytes from the stream buffer, looking for the

+ * substring, and flagging an error if the received data is invalid.

+ */

+

+/* Standard includes. */

+#include "stdio.h"

+#include "string.h"

+

+/* FreeRTOS includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+#include "stream_buffer.h"

+

+/* Demo app includes. */

+#include "StreamBufferInterrupt.h"

+

+#define sbiSTREAM_BUFFER_LENGTH_BYTES		( ( size_t ) 100 )

+#define sbiSTREAM_BUFFER_TRIGGER_LEVEL_10	( ( BaseType_t ) 10 )

+

+/*-----------------------------------------------------------*/

+

+/* Implements the task that receives a stream of bytes from the interrupt. */

+static void prvReceivingTask( void *pvParameters );

+

+/*-----------------------------------------------------------*/

+

+/* The stream buffer that is used to send data from an interrupt to the task. */

+static StreamBufferHandle_t xStreamBuffer = NULL;

+

+/* The string that is sent from the interrupt to the task four bytes at a

+time.  Must be multiple of 4 bytes long as the ISR sends 4 bytes at a time*/

+static const char * pcStringToSend = "_____Hello FreeRTOS_____";

+

+/* The string to task is looking for, which must be a substring of

+pcStringToSend. */

+static const char * pcStringToReceive = "Hello FreeRTOS";

+

+/* Set to pdFAIL if anything unexpected happens. */

+static BaseType_t xDemoStatus = pdPASS;

+

+/* Incremented each time pcStringToReceive is correctly received, provided no

+errors have occurred.  Used so the check task can check this task is still

+running as expected. */

+static uint32_t ulCycleCount = 0;

+

+/*-----------------------------------------------------------*/

+

+void vStartStreamBufferInterruptDemo( void )

+{

+	/* Create the stream buffer that sends data from the interrupt to the

+	task, and create the task. */

+	xStreamBuffer = xStreamBufferCreate( /* The buffer length in bytes. */

+										 sbiSTREAM_BUFFER_LENGTH_BYTES,

+										 /* The stream buffer's trigger level. */

+										 sbiSTREAM_BUFFER_TRIGGER_LEVEL_10 );

+

+	xTaskCreate( prvReceivingTask, /* The function that implements the task. */

+				 "StrIntRx",	   /* Human readable name for the task. */

+				 configMINIMAL_STACK_SIZE,	/* Stack size (in words!). */

+				 NULL,			   /* Task parameter is not used. */

+				 tskIDLE_PRIORITY + 2, /* The priority at which the task is created. */

+				 NULL );		   /* No use for the task handle. */

+}

+/*-----------------------------------------------------------*/

+

+static void prvReceivingTask( void *pvParameters )

+{

+char cRxBuffer[ 20 ];

+BaseType_t xNextByte = 0;

+

+	/* Remove warning about unused parameters. */

+	( void ) pvParameters;

+

+	/* Make sure the string will fit in the Rx buffer, including the NULL

+	terminator. */

+	configASSERT( sizeof( cRxBuffer ) > strlen( pcStringToReceive ) );

+

+	/* Make sure the stream buffer has been created. */

+	configASSERT( xStreamBuffer != NULL );

+

+	/* Start with the Rx buffer in a known state. */

+	memset( cRxBuffer, 0x00, sizeof( cRxBuffer ) );

+

+	for( ;; )

+	{

+		/* Keep receiving characters until the end of the string is received.

+		Note:  An infinite block time is used to simplify the example.  Infinite

+		block times are not recommended in production code as they do not allow

+		for error recovery. */

+		xStreamBufferReceive( /* The stream buffer data is being received from. */

+							  xStreamBuffer,

+							  /* Where to place received data. */

+							  ( void * ) &( cRxBuffer[ xNextByte ] ),

+							  /* The number of bytes to receive. */

+							  sizeof( char ),

+							  /* The time to wait for the next data if the buffer

+							  is empty. */

+							  portMAX_DELAY );

+

+		/* If xNextByte is 0 then this task is looking for the start of the

+		string, which is 'H'. */

+		if( xNextByte == 0 )

+		{

+			if( cRxBuffer[ xNextByte ] == 'H' )

+			{

+				/* The start of the string has been found.  Now receive

+				characters until the end of the string is found. */

+				xNextByte++;

+			}

+		}

+		else

+		{

+			/* Receiving characters while looking for the end of the string,

+			which is an 'S'. */

+			if( cRxBuffer[ xNextByte ] == 'S' )

+			{

+				/* The string has now been received.  Check its validity. */

+				if( strcmp( cRxBuffer, pcStringToReceive ) != 0 )

+				{

+					xDemoStatus = pdFAIL;

+				}

+

+				/* Return to start looking for the beginning of the string

+				again. */

+				memset( cRxBuffer, 0x00, sizeof( cRxBuffer ) );

+				xNextByte = 0;

+

+				/* Increment the cycle count as an indication to the check task

+				that this demo is still running. */

+				if( xDemoStatus == pdPASS )

+				{

+					ulCycleCount++;

+				}

+			}

+			else

+			{

+				/* Receive the next character the next time around, while

+				continuing to look for the end of the string. */

+				xNextByte++;

+

+				configASSERT( xNextByte < sizeof( cRxBuffer ) );

+			}

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+void vBasicStreamBufferSendFromISR( void )

+{

+static size_t xNextByteToSend = 0;

+const BaseType_t xCallsBetweenSends = 100, xBytesToSend = 4;

+static BaseType_t xCallCount = 0;

+

+	/* Is it time to write to the stream buffer again? */

+	xCallCount++;

+	if( xCallCount > xCallsBetweenSends )

+	{

+		xCallCount = 0;

+

+		/* Send the next four bytes to the stream buffer. */

+		xStreamBufferSendFromISR( xStreamBuffer,

+								  ( void * ) ( pcStringToSend + xNextByteToSend ),

+								  xBytesToSend,

+								  NULL );

+

+		/* Send the next four bytes the next time around, wrapping to the start

+		of the string if necessary. */

+		xNextByteToSend += xBytesToSend;

+

+		if( xNextByteToSend >= strlen( pcStringToSend ) )

+		{

+			xNextByteToSend = 0;

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xIsInterruptStreamBufferDemoStillRunning( void )

+{

+uint32_t ulLastCycleCount = 0;

+

+	/* Check the demo is still running. */

+	if( ulLastCycleCount == ulCycleCount )

+	{

+		xDemoStatus = pdFAIL;

+	}

+	else

+	{

+		ulLastCycleCount = ulCycleCount;

+	}

+

+	return xDemoStatus;

+}

+

diff --git a/FreeRTOS/Demo/Common/Minimal/TaskNotify.c b/FreeRTOS/Demo/Common/Minimal/TaskNotify.c
index e4cb3a8..dedfdfa 100644
--- a/FreeRTOS/Demo/Common/Minimal/TaskNotify.c
+++ b/FreeRTOS/Demo/Common/Minimal/TaskNotify.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

@@ -168,6 +127,7 @@
 	Check blocking when there are no notifications. */

 	xTimeOnEntering = xTaskGetTickCount();

 	xReturned = xTaskNotifyWait( notifyUINT32_MAX, 0, &ulNotifiedValue, xTicksToWait );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	/* Should have blocked for the entire block time. */

 	if( ( xTaskGetTickCount() - xTimeOnEntering ) < xTicksToWait )

@@ -176,6 +136,8 @@
 	}

 	configASSERT( xReturned == pdFAIL );

 	configASSERT( ulNotifiedValue == 0UL );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) ulNotifiedValue;

 

 

 

@@ -189,9 +151,11 @@
 	/* Even through the 'without overwrite' action was used the update should

 	have been successful. */

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	/* No bits should have been pending previously. */

 	configASSERT( ulPreviousValue == 0 );

+	( void ) ulPreviousValue;

 

 	/* The task should now have a notification pending, and so not time out. */

 	xTimeOnEntering = xTaskGetTickCount();

@@ -206,6 +170,8 @@
 	be equal to ulFirstNotifiedConst. */

 	configASSERT( xReturned == pdPASS );

 	configASSERT( ulNotifiedValue == ulFirstNotifiedConst );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) ulNotifiedValue;

 

 	/* Incremented to show the task is still running. */

 	ulNotifyCycleCount++;

@@ -221,9 +187,11 @@
 	be that used with the first notification. */

 	xReturned = xTaskNotify( xTaskToNotify, ulFirstNotifiedConst, eSetValueWithoutOverwrite );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	xReturned = xTaskNotify( xTaskToNotify, ulSecondNotifiedValueConst, eSetValueWithoutOverwrite );

 	configASSERT( xReturned == pdFAIL );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	/* Waiting for the notification should now return immediately so a block

 	time of zero is used. */

@@ -231,6 +199,8 @@
 

 	configASSERT( xReturned == pdPASS );

 	configASSERT( ulNotifiedValue == ulFirstNotifiedConst );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) ulNotifiedValue;

 

 

 

@@ -243,11 +213,15 @@
 	back. */

 	xReturned = xTaskNotify( xTaskToNotify, ulFirstNotifiedConst, eSetValueWithOverwrite );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 	xReturned = xTaskNotify( xTaskToNotify, ulSecondNotifiedValueConst, eSetValueWithOverwrite );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 	xReturned = xTaskNotifyWait( notifyUINT32_MAX, 0, &ulNotifiedValue, 0 );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 	configASSERT( ulNotifiedValue == ulSecondNotifiedValueConst );

+	( void ) ulNotifiedValue;

 

 

 

@@ -258,8 +232,10 @@
 	remain at ulSecondNotifiedConst. */

 	xReturned = xTaskNotify( xTaskToNotify, ulFirstNotifiedConst, eNoAction );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 	xReturned = xTaskNotifyWait( notifyUINT32_MAX, 0, &ulNotifiedValue, 0 );

 	configASSERT( ulNotifiedValue == ulSecondNotifiedValueConst );

+	( void ) ulNotifiedValue; /* In case configASSERT() is not defined. */

 

 

 

@@ -272,15 +248,20 @@
 	{

 		xReturned = xTaskNotify( xTaskToNotify, 0, eIncrement );

 		configASSERT( xReturned == pdPASS );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

 	}

 

 	xReturned = xTaskNotifyWait( notifyUINT32_MAX, 0, &ulNotifiedValue, 0 );

 	configASSERT( xReturned == pdPASS );

 	configASSERT( ulNotifiedValue == ( ulSecondNotifiedValueConst + ulMaxLoops ) );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) ulNotifiedValue;

 

 	/* Should not be any notifications pending now. */

 	xReturned = xTaskNotifyWait( 0, 0, &ulNotifiedValue, 0 );

 	configASSERT( xReturned == pdFAIL );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

+	( void ) ulNotifiedValue;

 

 

 

@@ -306,6 +287,7 @@
 		when all the bits are set. */

 		xReturned = xTaskNotifyWait( 0, 0, &ulNotifiedValue, 0 );

 		configASSERT( xReturned == pdPASS );

+		( void ) xReturned; /* In case configASSERT() is not defined. */

 

 		ulLoop++;

 

@@ -330,6 +312,7 @@
 	entry should actually get cleared. */

 	xReturned = xTaskNotifyWait( ulBit0, ulBit1, &ulNotifiedValue, xTicksToWait );

 	configASSERT( xReturned == pdFAIL );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	/* Notify the task with no action so as not to update the bits even though

 	notifyUINT32_MAX is used as the notification value. */

@@ -341,6 +324,7 @@
 	xReturned = xTaskNotifyWait( 0x00UL, 0x00UL, &ulNotifiedValue, 0 );

 	configASSERT( xReturned == pdPASS );

 	configASSERT( ulNotifiedValue == ( notifyUINT32_MAX & ~ulBit0 ) );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 

 

@@ -363,6 +347,7 @@
 	xReturned = xTaskNotifyWait( 0x00, 0x00, &ulNotifiedValue, 0 );

 	configASSERT( xReturned == pdFAIL );

 	configASSERT( ulNotifiedValue == ( notifyUINT32_MAX & ~( ulBit0 | ulBit1 ) ) );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 

 

@@ -435,6 +420,7 @@
 	xReturned = xTaskNotifyWait( 0, 0, &ulNotifiedValue, portMAX_DELAY );

 	configASSERT( xReturned == pdFALSE );

 	configASSERT( ulNotifiedValue == 0 );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 

 	/* Incremented to show the task is still running. */

 	ulNotifyCycleCount++;

@@ -448,6 +434,7 @@
 	/* Check a notification is received. */

 	xReturned = xTaskNotifyWait( 0, 0, &ulNotifiedValue, portMAX_DELAY );

 	configASSERT( xReturned == pdPASS );

+	( void ) xReturned; /* In case configASSERT() is not defined. */

 	configASSERT( ulNotifiedValue != 0 );

 

 	/* Return the task to its proper priority and delete the timer as it is

diff --git a/FreeRTOS/Demo/Common/Minimal/TimerDemo.c b/FreeRTOS/Demo/Common/Minimal/TimerDemo.c
index 4cfabbc..6648141 100644
--- a/FreeRTOS/Demo/Common/Minimal/TimerDemo.c
+++ b/FreeRTOS/Demo/Common/Minimal/TimerDemo.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/blocktim.c b/FreeRTOS/Demo/Common/Minimal/blocktim.c
index 58a6698..576f095 100644
--- a/FreeRTOS/Demo/Common/Minimal/blocktim.c
+++ b/FreeRTOS/Demo/Common/Minimal/blocktim.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains some test scenarios that ensure tasks do not exit queue

diff --git a/FreeRTOS/Demo/Common/Minimal/comtest.c b/FreeRTOS/Demo/Common/Minimal/comtest.c
index 733236a..73f145d 100644
--- a/FreeRTOS/Demo/Common/Minimal/comtest.c
+++ b/FreeRTOS/Demo/Common/Minimal/comtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/comtest_strings.c b/FreeRTOS/Demo/Common/Minimal/comtest_strings.c
index b7adc0c..0e9f49a 100644
--- a/FreeRTOS/Demo/Common/Minimal/comtest_strings.c
+++ b/FreeRTOS/Demo/Common/Minimal/comtest_strings.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/countsem.c b/FreeRTOS/Demo/Common/Minimal/countsem.c
index 32ef40b..4ed4e81 100644
--- a/FreeRTOS/Demo/Common/Minimal/countsem.c
+++ b/FreeRTOS/Demo/Common/Minimal/countsem.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/Common/Minimal/crflash.c b/FreeRTOS/Demo/Common/Minimal/crflash.c
index f8c3721..7be1bc5 100644
--- a/FreeRTOS/Demo/Common/Minimal/crflash.c
+++ b/FreeRTOS/Demo/Common/Minimal/crflash.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This demo application file demonstrates the use of queues to pass data

diff --git a/FreeRTOS/Demo/Common/Minimal/crhook.c b/FreeRTOS/Demo/Common/Minimal/crhook.c
index 9c92c61..300a4e6 100644
--- a/FreeRTOS/Demo/Common/Minimal/crhook.c
+++ b/FreeRTOS/Demo/Common/Minimal/crhook.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This demo file demonstrates how to send data between an ISR and a

diff --git a/FreeRTOS/Demo/Common/Minimal/death.c b/FreeRTOS/Demo/Common/Minimal/death.c
index 4c28e37..986d58a 100644
--- a/FreeRTOS/Demo/Common/Minimal/death.c
+++ b/FreeRTOS/Demo/Common/Minimal/death.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Create a single persistent task which periodically dynamically creates another

@@ -130,26 +89,6 @@
 void vCreateSuicidalTasks( UBaseType_t uxPriority )

 {

 	xTaskCreate( vCreateTasks, "CREATOR", deathSTACK_SIZE, ( void * ) NULL, uxPriority, NULL );

-

-	/* Record the number of tasks that are running now so we know if any of the

-	suicidal tasks have failed to be killed. */

-	uxTasksRunningAtStart = ( UBaseType_t ) uxTaskGetNumberOfTasks();

-

-	/* FreeRTOS.org versions before V3.0 started the idle-task as the very

-	first task. The idle task was then already included in uxTasksRunningAtStart.

-	From FreeRTOS V3.0 on, the idle task is started when the scheduler is

-	started. Therefore the idle task is not yet accounted for. We correct

-	this by increasing uxTasksRunningAtStart by 1. */

-	uxTasksRunningAtStart++;

-

-	/* From FreeRTOS version 7.0.0 can optionally create a timer service task.

-	If this is done, then uxTasksRunningAtStart needs incrementing again as that

-	too is created when the scheduler is started. */

-	#if configUSE_TIMERS == 1

-	{

-		uxTasksRunningAtStart++;

-	}

-	#endif

 }

 /*-----------------------------------------------------------*/

 

@@ -205,6 +144,11 @@
 	/* Remove compiler warning about unused parameter. */

 	( void ) pvParameters;

 

+	/* Delay at the start to ensure tasks created by other demos have been

+	created before storing the current number of tasks. */

+	vTaskDelay( xDelay );

+	uxTasksRunningAtStart = ( UBaseType_t ) uxTaskGetNumberOfTasks();

+

 	uxPriority = uxTaskPriorityGet( NULL );

 

 	for( ;; )

diff --git a/FreeRTOS/Demo/Common/Minimal/dynamic.c b/FreeRTOS/Demo/Common/Minimal/dynamic.c
index b2b8271..809521d 100644
--- a/FreeRTOS/Demo/Common/Minimal/dynamic.c
+++ b/FreeRTOS/Demo/Common/Minimal/dynamic.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The first test creates three tasks - two counter tasks (one continuous count

diff --git a/FreeRTOS/Demo/Common/Minimal/flash.c b/FreeRTOS/Demo/Common/Minimal/flash.c
index 79e9304..807aeab 100644
--- a/FreeRTOS/Demo/Common/Minimal/flash.c
+++ b/FreeRTOS/Demo/Common/Minimal/flash.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * This version of flash .c is for use on systems that have limited stack space

diff --git a/FreeRTOS/Demo/Common/Minimal/flash_timer.c b/FreeRTOS/Demo/Common/Minimal/flash_timer.c
index 4aceb35..7f4f550 100644
--- a/FreeRTOS/Demo/Common/Minimal/flash_timer.c
+++ b/FreeRTOS/Demo/Common/Minimal/flash_timer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Repeatedly toggles one or more LEDs using software timers - one timer per

diff --git a/FreeRTOS/Demo/Common/Minimal/flop.c b/FreeRTOS/Demo/Common/Minimal/flop.c
index 971f855..81854fd 100644
--- a/FreeRTOS/Demo/Common/Minimal/flop.c
+++ b/FreeRTOS/Demo/Common/Minimal/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a floating

diff --git a/FreeRTOS/Demo/Common/Minimal/integer.c b/FreeRTOS/Demo/Common/Minimal/integer.c
index 705decb..898b847 100644
--- a/FreeRTOS/Demo/Common/Minimal/integer.c
+++ b/FreeRTOS/Demo/Common/Minimal/integer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates one or more tasks that repeatedly perform a set of integer

diff --git a/FreeRTOS/Demo/Common/Minimal/recmutex.c b/FreeRTOS/Demo/Common/Minimal/recmutex.c
index f267bb7..d64b666 100644
--- a/FreeRTOS/Demo/Common/Minimal/recmutex.c
+++ b/FreeRTOS/Demo/Common/Minimal/recmutex.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	The tasks defined on this page demonstrate the use of recursive mutexes.

diff --git a/FreeRTOS/Demo/Common/Minimal/semtest.c b/FreeRTOS/Demo/Common/Minimal/semtest.c
index 5da009a..934059b 100644
--- a/FreeRTOS/Demo/Common/Minimal/semtest.c
+++ b/FreeRTOS/Demo/Common/Minimal/semtest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates two sets of two tasks.  The tasks within a set share a variable, access

diff --git a/FreeRTOS/Demo/Common/Minimal/sp_flop.c b/FreeRTOS/Demo/Common/Minimal/sp_flop.c
index 5209ed4..7aee106 100644
--- a/FreeRTOS/Demo/Common/Minimal/sp_flop.c
+++ b/FreeRTOS/Demo/Common/Minimal/sp_flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a floating

diff --git a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/ethernetif.c b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/ethernetif.c
index a39211b..6499068 100644
--- a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/ethernetif.c
+++ b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/ethernetif.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/arch.c b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/arch.c
index 02e6f79..ac74926 100644
--- a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/arch.c
+++ b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/arch.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* WinPCap includes. */

 #include "pcap.h"

diff --git a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/netif.h b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/netif.h
index 9251944..c697ba1 100644
--- a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/netif.h
+++ b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/netif.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef NET_IF_H

 #define NET_IF_H

diff --git a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/ethernetif.c b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/ethernetif.c
index 26739fb..27c0c11 100644
--- a/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/ethernetif.c
+++ b/FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/ethernetif.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* WinPCap includes. */

 #define HAVE_REMOTE

diff --git a/FreeRTOS/Demo/Common/include/AbortDelay.h b/FreeRTOS/Demo/Common/include/AbortDelay.h
index 17a8878..605c20b 100644
--- a/FreeRTOS/Demo/Common/include/AbortDelay.h
+++ b/FreeRTOS/Demo/Common/include/AbortDelay.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef ABORT_DELAY_H

 #define ABORT_DELAY_H

diff --git a/FreeRTOS/Demo/Common/include/BlockQ.h b/FreeRTOS/Demo/Common/include/BlockQ.h
index c0aa5db..5713d6d 100644
--- a/FreeRTOS/Demo/Common/include/BlockQ.h
+++ b/FreeRTOS/Demo/Common/include/BlockQ.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BLOCK_Q_H

 #define BLOCK_Q_H

diff --git a/FreeRTOS/Demo/Common/include/EventGroupsDemo.h b/FreeRTOS/Demo/Common/include/EventGroupsDemo.h
index 2fe8ca0..ed81da4 100644
--- a/FreeRTOS/Demo/Common/include/EventGroupsDemo.h
+++ b/FreeRTOS/Demo/Common/include/EventGroupsDemo.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 

diff --git a/FreeRTOS/Demo/Common/include/GenQTest.h b/FreeRTOS/Demo/Common/include/GenQTest.h
index 27bb116..fdb0cb6 100644
--- a/FreeRTOS/Demo/Common/include/GenQTest.h
+++ b/FreeRTOS/Demo/Common/include/GenQTest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef GEN_Q_TEST_H

 #define GEN_Q_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/IntQueue.h b/FreeRTOS/Demo/Common/include/IntQueue.h
index 0fb12b6..e1043be 100644
--- a/FreeRTOS/Demo/Common/include/IntQueue.h
+++ b/FreeRTOS/Demo/Common/include/IntQueue.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef QUEUE_ACCESS_TEST

 #define QUEUE_ACCESS_TEST

diff --git a/FreeRTOS/Demo/Common/include/IntSemTest.h b/FreeRTOS/Demo/Common/include/IntSemTest.h
index 9b2a3c5..a55fe61 100644
--- a/FreeRTOS/Demo/Common/include/IntSemTest.h
+++ b/FreeRTOS/Demo/Common/include/IntSemTest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_SEM_TEST_H

 #define INT_SEM_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/MessageBufferAMP.h b/FreeRTOS/Demo/Common/include/MessageBufferAMP.h
new file mode 100644
index 0000000..75f3559
--- /dev/null
+++ b/FreeRTOS/Demo/Common/include/MessageBufferAMP.h
@@ -0,0 +1,36 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef MESSAGE_BUFFER_AMP_H

+#define MESSAGE_BUFFER_AMP_H

+

+void vStartMessageBufferAMPTasks( void );

+BaseType_t xAreMessageBufferAMPTasksStillRunning( void );

+void vGenerateCoreBInterrupt( void * xUpdatedMessageBuffer );

+

+#endif /* MESSAGE_BUFFER_AMP_H */

diff --git a/FreeRTOS/Demo/Common/include/MessageBufferDemo.h b/FreeRTOS/Demo/Common/include/MessageBufferDemo.h
new file mode 100644
index 0000000..bbc7215
--- /dev/null
+++ b/FreeRTOS/Demo/Common/include/MessageBufferDemo.h
@@ -0,0 +1,38 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef MESSAGE_BUFFER_TEST_H

+#define MESSAGE_BUFFER_TEST_H

+

+void vStartMessageBufferTasks( void );

+BaseType_t xAreMessageBufferTasksStillRunning( void );

+

+#endif /* MESSAGE_BUFFER_TEST_H */

+

+

+

diff --git a/FreeRTOS/Demo/Common/include/PollQ.h b/FreeRTOS/Demo/Common/include/PollQ.h
index 0dd1699..b390dee 100644
--- a/FreeRTOS/Demo/Common/include/PollQ.h
+++ b/FreeRTOS/Demo/Common/include/PollQ.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef POLLED_Q_H

 #define POLLED_Q_H

diff --git a/FreeRTOS/Demo/Common/include/QPeek.h b/FreeRTOS/Demo/Common/include/QPeek.h
index ec23092..afdd322 100644
--- a/FreeRTOS/Demo/Common/include/QPeek.h
+++ b/FreeRTOS/Demo/Common/include/QPeek.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef Q_PEEK_TEST_H

 #define Q_PEEK_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/QueueOverwrite.h b/FreeRTOS/Demo/Common/include/QueueOverwrite.h
index 5ecd110..9597c1e 100644
--- a/FreeRTOS/Demo/Common/include/QueueOverwrite.h
+++ b/FreeRTOS/Demo/Common/include/QueueOverwrite.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef QUEUE_OVERWRITE_H

 #define QUEUE_OVERWRITE_H

diff --git a/FreeRTOS/Demo/Common/include/QueueSet.h b/FreeRTOS/Demo/Common/include/QueueSet.h
index 20d28b1..eb3140d 100644
--- a/FreeRTOS/Demo/Common/include/QueueSet.h
+++ b/FreeRTOS/Demo/Common/include/QueueSet.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef QUEUE_WAIT_MULTIPLE_H

 #define QUEUE_WAIT_MULTIPLE_H

diff --git a/FreeRTOS/Demo/Common/include/QueueSetPolling.h b/FreeRTOS/Demo/Common/include/QueueSetPolling.h
index c57ad57..134ce2b 100644
--- a/FreeRTOS/Demo/Common/include/QueueSetPolling.h
+++ b/FreeRTOS/Demo/Common/include/QueueSetPolling.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef QUEUE_SET_POLLING_H

 #define QUEUE_SET_POLLING_H

diff --git a/FreeRTOS/Demo/Common/include/StaticAllocation.h b/FreeRTOS/Demo/Common/include/StaticAllocation.h
index 92a6529..b2e3cb9 100644
--- a/FreeRTOS/Demo/Common/include/StaticAllocation.h
+++ b/FreeRTOS/Demo/Common/include/StaticAllocation.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef STATIC_ALLOCATION_H

 #define STATIC_ALLOCATION_H

diff --git a/FreeRTOS/Demo/Common/include/StreamBufferDemo.h b/FreeRTOS/Demo/Common/include/StreamBufferDemo.h
new file mode 100644
index 0000000..e91f2ba
--- /dev/null
+++ b/FreeRTOS/Demo/Common/include/StreamBufferDemo.h
@@ -0,0 +1,39 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef STREAM_BUFFER_TEST_H

+#define STREAM_BUFFER_TEST_H

+

+void vStartStreamBufferTasks( void );

+BaseType_t xAreStreamBufferTasksStillRunning( void );

+void vPeriodicStreamBufferProcessing( void );

+

+#endif /* STREAM_BUFFER_TEST_H */

+

+

+

diff --git a/FreeRTOS/Demo/Common/include/StreamBufferInterrupt.h b/FreeRTOS/Demo/Common/include/StreamBufferInterrupt.h
new file mode 100644
index 0000000..367887a
--- /dev/null
+++ b/FreeRTOS/Demo/Common/include/StreamBufferInterrupt.h
@@ -0,0 +1,36 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef STREAM_BUFFER_INTERRUPT_H

+#define STREAM_BUFFER_INTERRUPT_H

+

+void vStartStreamBufferInterruptDemo( void );

+void vBasicStreamBufferSendFromISR( void );

+BaseType_t xIsInterruptStreamBufferDemoStillRunning( void );

+

+#endif /* STREAM_BUFFER_INTERRUPT_H */

diff --git a/FreeRTOS/Demo/Common/include/TaskNotify.h b/FreeRTOS/Demo/Common/include/TaskNotify.h
index 8fff4de..ca67fd2 100644
--- a/FreeRTOS/Demo/Common/include/TaskNotify.h
+++ b/FreeRTOS/Demo/Common/include/TaskNotify.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TASK_NOTIFY_H

 #define TASK_NOTIFY_H

diff --git a/FreeRTOS/Demo/Common/include/TimerDemo.h b/FreeRTOS/Demo/Common/include/TimerDemo.h
index e19d81a..9b4a124 100644
--- a/FreeRTOS/Demo/Common/include/TimerDemo.h
+++ b/FreeRTOS/Demo/Common/include/TimerDemo.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_DEMO_H

 #define TIMER_DEMO_H

diff --git a/FreeRTOS/Demo/Common/include/blocktim.h b/FreeRTOS/Demo/Common/include/blocktim.h
index 1712033..09aa211 100644
--- a/FreeRTOS/Demo/Common/include/blocktim.h
+++ b/FreeRTOS/Demo/Common/include/blocktim.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BLOCK_TIME_TEST_H

 #define BLOCK_TIME_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/comtest.h b/FreeRTOS/Demo/Common/include/comtest.h
index 6a007d5..b1de71c 100644
--- a/FreeRTOS/Demo/Common/include/comtest.h
+++ b/FreeRTOS/Demo/Common/include/comtest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef COMTEST_H

 #define COMTEST_H

diff --git a/FreeRTOS/Demo/Common/include/comtest2.h b/FreeRTOS/Demo/Common/include/comtest2.h
index c2c6f41..7aff7c3 100644
--- a/FreeRTOS/Demo/Common/include/comtest2.h
+++ b/FreeRTOS/Demo/Common/include/comtest2.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef COMTEST_H

 #define COMTEST_H

diff --git a/FreeRTOS/Demo/Common/include/comtest_strings.h b/FreeRTOS/Demo/Common/include/comtest_strings.h
index 9ca7d2d..e292174 100644
--- a/FreeRTOS/Demo/Common/include/comtest_strings.h
+++ b/FreeRTOS/Demo/Common/include/comtest_strings.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef COMTEST_STRINGS_H

 #define COMTEST_STRINGS_H

diff --git a/FreeRTOS/Demo/Common/include/countsem.h b/FreeRTOS/Demo/Common/include/countsem.h
index d2c6fcb..487cd47 100644
--- a/FreeRTOS/Demo/Common/include/countsem.h
+++ b/FreeRTOS/Demo/Common/include/countsem.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef COUNT_SEMAPHORE_TEST_H

 #define COUNT_SEMAPHORE_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/crflash.h b/FreeRTOS/Demo/Common/include/crflash.h
index 34a6db8..8089fac 100644
--- a/FreeRTOS/Demo/Common/include/crflash.h
+++ b/FreeRTOS/Demo/Common/include/crflash.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef CRFLASH_LED_H

 #define CRFLASH_LED_H

diff --git a/FreeRTOS/Demo/Common/include/crhook.h b/FreeRTOS/Demo/Common/include/crhook.h
index 27bad1d..6c288e0 100644
--- a/FreeRTOS/Demo/Common/include/crhook.h
+++ b/FreeRTOS/Demo/Common/include/crhook.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef CRHOOK_H

 #define CRHOOK_H

diff --git a/FreeRTOS/Demo/Common/include/death.h b/FreeRTOS/Demo/Common/include/death.h
index dff9fbe..2e817b0 100644
--- a/FreeRTOS/Demo/Common/include/death.h
+++ b/FreeRTOS/Demo/Common/include/death.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SUICIDE_TASK_H

 #define SUICIDE_TASK_H

diff --git a/FreeRTOS/Demo/Common/include/dynamic.h b/FreeRTOS/Demo/Common/include/dynamic.h
index c303e42..54a390a 100644
--- a/FreeRTOS/Demo/Common/include/dynamic.h
+++ b/FreeRTOS/Demo/Common/include/dynamic.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef DYNAMIC_MANIPULATION_H

 #define DYNAMIC_MANIPULATION_H

diff --git a/FreeRTOS/Demo/Common/include/fileIO.h b/FreeRTOS/Demo/Common/include/fileIO.h
index ae1e548..c7e17eb 100644
--- a/FreeRTOS/Demo/Common/include/fileIO.h
+++ b/FreeRTOS/Demo/Common/include/fileIO.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FILE_IO_H

 #define FILE_IO_H

diff --git a/FreeRTOS/Demo/Common/include/flash.h b/FreeRTOS/Demo/Common/include/flash.h
index f0fa59b..4a3136b 100644
--- a/FreeRTOS/Demo/Common/include/flash.h
+++ b/FreeRTOS/Demo/Common/include/flash.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLASH_LED_H

 #define FLASH_LED_H

diff --git a/FreeRTOS/Demo/Common/include/flash_timer.h b/FreeRTOS/Demo/Common/include/flash_timer.h
index 04d222c..a3f98f2 100644
--- a/FreeRTOS/Demo/Common/include/flash_timer.h
+++ b/FreeRTOS/Demo/Common/include/flash_timer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLASH_TIMER_H

 #define FLASH_TIMER_H

diff --git a/FreeRTOS/Demo/Common/include/flop.h b/FreeRTOS/Demo/Common/include/flop.h
index 25b607f..e06b923 100644
--- a/FreeRTOS/Demo/Common/include/flop.h
+++ b/FreeRTOS/Demo/Common/include/flop.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_TASKS_H

 #define FLOP_TASKS_H

diff --git a/FreeRTOS/Demo/Common/include/integer.h b/FreeRTOS/Demo/Common/include/integer.h
index 4f05ead..66d4491 100644
--- a/FreeRTOS/Demo/Common/include/integer.h
+++ b/FreeRTOS/Demo/Common/include/integer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INTEGER_TASKS_H

 #define INTEGER_TASKS_H

diff --git a/FreeRTOS/Demo/Common/include/mevents.h b/FreeRTOS/Demo/Common/include/mevents.h
index 83b70b5..9d5d8dd 100644
--- a/FreeRTOS/Demo/Common/include/mevents.h
+++ b/FreeRTOS/Demo/Common/include/mevents.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef EVENTS_TEST_H

 #define EVENTS_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/partest.h b/FreeRTOS/Demo/Common/include/partest.h
index 2f468fb..aff30d8 100644
--- a/FreeRTOS/Demo/Common/include/partest.h
+++ b/FreeRTOS/Demo/Common/include/partest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PARTEST_H

 #define PARTEST_H

diff --git a/FreeRTOS/Demo/Common/include/print.h b/FreeRTOS/Demo/Common/include/print.h
index fcec2e9..659e1b0 100644
--- a/FreeRTOS/Demo/Common/include/print.h
+++ b/FreeRTOS/Demo/Common/include/print.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRINT_H

 #define PRINT_H

diff --git a/FreeRTOS/Demo/Common/include/recmutex.h b/FreeRTOS/Demo/Common/include/recmutex.h
index e379871..5c6aad9 100644
--- a/FreeRTOS/Demo/Common/include/recmutex.h
+++ b/FreeRTOS/Demo/Common/include/recmutex.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef RECURSIVE_MUTEX_TEST_H

 #define RECURSIVE_MUTEX_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/semtest.h b/FreeRTOS/Demo/Common/include/semtest.h
index 1f1e733..05bcabd 100644
--- a/FreeRTOS/Demo/Common/include/semtest.h
+++ b/FreeRTOS/Demo/Common/include/semtest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SEMAPHORE_TEST_H

 #define SEMAPHORE_TEST_H

diff --git a/FreeRTOS/Demo/Common/include/serial.h b/FreeRTOS/Demo/Common/include/serial.h
index 274bc7a..fac197a 100644
--- a/FreeRTOS/Demo/Common/include/serial.h
+++ b/FreeRTOS/Demo/Common/include/serial.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SERIAL_COMMS_H

 #define SERIAL_COMMS_H

diff --git a/FreeRTOS/Demo/Cygnal/FreeRTOSConfig.h b/FreeRTOS/Demo/Cygnal/FreeRTOSConfig.h
index c650cde..1bcc731 100644
--- a/FreeRTOS/Demo/Cygnal/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/Cygnal/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/Cygnal/Makefile b/FreeRTOS/Demo/Cygnal/Makefile
index 4d01699..87e15e4 100644
--- a/FreeRTOS/Demo/Cygnal/Makefile
+++ b/FreeRTOS/Demo/Cygnal/Makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 

 CC=sdcc

diff --git a/FreeRTOS/Demo/Cygnal/ParTest/ParTest.c b/FreeRTOS/Demo/Cygnal/ParTest/ParTest.c
index 3e82f14..269bdf6 100644
--- a/FreeRTOS/Demo/Cygnal/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/Cygnal/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include <c8051f120.h>

 

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/Cygnal/main.c b/FreeRTOS/Demo/Cygnal/main.c
index 34840ae..c664116 100644
--- a/FreeRTOS/Demo/Cygnal/main.c
+++ b/FreeRTOS/Demo/Cygnal/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/Cygnal/serial/serial.c b/FreeRTOS/Demo/Cygnal/serial/serial.c
index d95e733..80d445a 100644
--- a/FreeRTOS/Demo/Cygnal/serial/serial.c
+++ b/FreeRTOS/Demo/Cygnal/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR DEMO PURPOSES */

diff --git a/FreeRTOS/Demo/Flshlite/FRConfig.h b/FreeRTOS/Demo/Flshlite/FRConfig.h
index d76056c..4800daa 100644
--- a/FreeRTOS/Demo/Flshlite/FRConfig.h
+++ b/FreeRTOS/Demo/Flshlite/FRConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/Flshlite/FileIO/fileIO.c b/FreeRTOS/Demo/Flshlite/FileIO/fileIO.c
index 6bb9d04..be97c6f 100644
--- a/FreeRTOS/Demo/Flshlite/FileIO/fileIO.c
+++ b/FreeRTOS/Demo/Flshlite/FileIO/fileIO.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <stdio.h>

 #include <conio.h>

diff --git a/FreeRTOS/Demo/Flshlite/FreeRTOSConfig.h b/FreeRTOS/Demo/Flshlite/FreeRTOSConfig.h
index fce4198..12fb0a9 100644
--- a/FreeRTOS/Demo/Flshlite/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/Flshlite/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/Flshlite/ParTest/ParTest.c b/FreeRTOS/Demo/Flshlite/ParTest/ParTest.c
index 1f243d9..f44692f 100644
--- a/FreeRTOS/Demo/Flshlite/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/Flshlite/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.01:

diff --git a/FreeRTOS/Demo/Flshlite/main.c b/FreeRTOS/Demo/Flshlite/main.c
index 1d35ecc..2481c4b 100644
--- a/FreeRTOS/Demo/Flshlite/main.c
+++ b/FreeRTOS/Demo/Flshlite/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.

diff --git a/FreeRTOS/Demo/Flshlite/serial/serial.c b/FreeRTOS/Demo/Flshlite/serial/serial.c
index c12fcb5..bf8ae2c 100644
--- a/FreeRTOS/Demo/Flshlite/serial/serial.c
+++ b/FreeRTOS/Demo/Flshlite/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Demo/H8S/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
index 65215b0..58a937e 100644
--- a/FreeRTOS/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/H8S/RTOSDemo/ParTest/ParTest.c b/FreeRTOS/Demo/H8S/RTOSDemo/ParTest/ParTest.c
index b0977fc..fdb8340 100644
--- a/FreeRTOS/Demo/H8S/RTOSDemo/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/H8S/RTOSDemo/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/H8S/RTOSDemo/main.c b/FreeRTOS/Demo/H8S/RTOSDemo/main.c
index a432d88..35f8a87 100644
--- a/FreeRTOS/Demo/H8S/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/H8S/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/H8S/RTOSDemo/serial/serial.c b/FreeRTOS/Demo/H8S/RTOSDemo/serial/serial.c
index 78629a0..a35f6f9 100644
--- a/FreeRTOS/Demo/H8S/RTOSDemo/serial/serial.c
+++ b/FreeRTOS/Demo/H8S/RTOSDemo/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER for port 1.

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
index 2d0cd29..7a5ede1 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
index 891279d..155c8f1 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/main.c b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/main.c
index 90d3d06..d3cbd0e 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/main.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/main.c
@@ -1,72 +1,31 @@
 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/serial/serial.c b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/serial/serial.c
index dfe54af..dc8d588 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_banked/serial/serial.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_banked/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER for port 1.

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h b/FreeRTOS/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
index ef042c6..6266df0 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c b/FreeRTOS/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
index 891279d..155c8f1 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_small/main.c b/FreeRTOS/Demo/HCS12_CodeWarrior_small/main.c
index 73a9e79..ab491c8 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_small/main.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_small/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/HCS12_CodeWarrior_small/serial/serial.c b/FreeRTOS/Demo/HCS12_CodeWarrior_small/serial/serial.c
index 497fbe0..0efda48 100644
--- a/FreeRTOS/Demo/HCS12_CodeWarrior_small/serial/serial.c
+++ b/FreeRTOS/Demo/HCS12_CodeWarrior_small/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER for port 1.

diff --git a/FreeRTOS/Demo/HCS12_GCC_banked/FreeRTOSConfig.h b/FreeRTOS/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
index 2ec514b..f504868 100644
--- a/FreeRTOS/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /** 

  * FreeRTOSConfig.h configures FreeRTOS for GCC/HCS12 version of FreeRTOS Demo

diff --git a/FreeRTOS/Demo/HCS12_GCC_banked/ParTest.c b/FreeRTOS/Demo/HCS12_GCC_banked/ParTest.c
index e22382e..ff7fc7f 100644
--- a/FreeRTOS/Demo/HCS12_GCC_banked/ParTest.c
+++ b/FreeRTOS/Demo/HCS12_GCC_banked/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /** 

  * ParTest.c controls bits (LEDs) for GCC/HCS12 version of FreeRTOS Demo

diff --git a/FreeRTOS/Demo/HCS12_GCC_banked/main.c b/FreeRTOS/Demo/HCS12_GCC_banked/main.c
index 2c9c5c9..e6dacf6 100644
--- a/FreeRTOS/Demo/HCS12_GCC_banked/main.c
+++ b/FreeRTOS/Demo/HCS12_GCC_banked/main.c
@@ -1,72 +1,31 @@
 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/HCS12_GCC_banked/startup.c b/FreeRTOS/Demo/HCS12_GCC_banked/startup.c
index 7bca4c6..5222b92 100644
--- a/FreeRTOS/Demo/HCS12_GCC_banked/startup.c
+++ b/FreeRTOS/Demo/HCS12_GCC_banked/startup.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Blinky_Demo/main_blinky.c
index c319e22..8a9f1c1 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/FreeRTOSConfig.h b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/FreeRTOSConfig.h
index adcbd5a..5f81cf4 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.c
index 73c50be..d4b453b 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Provides the port specific part of the standard IntQ test, which is

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/RegTest.S b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/RegTest.S
index ddd9d99..a2d4e5d 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/RegTest.S
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/RegTest.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 .file "RegTest.S"

 #include "FreeRTOSConfig.h"

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/main_full.c b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/main_full.c
index c657e3b..16a3573 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/freestanding_functions.c b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/freestanding_functions.c
index 6fc7dc0..dda3cd6 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/freestanding_functions.c
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/freestanding_functions.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/math.h b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/math.h
index 73a6a2a..cdf4805 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/math.h
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/math.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef MATH_H

 #define MATH_H

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/startup.S b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/startup.S
index 190d1c8..7973afc 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/startup.S
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/startup.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Set to 1 to enable functionality */

 #define __SHOW_KERNEL_PARAMS__ 0

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/stdint.h b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/stdint.h
index 5133f05..0517cde 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/stdint.h
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Support_Files/stdint.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #ifndef FREERTOS_STDINT

 #define FREERTOS_STDINT

 

diff --git a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/main.c b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/main.c
index 96b7798..a7de0e1 100644
--- a/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/main.c
+++ b/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h b/FreeRTOS/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
index bbc85bb..89dd657 100644
--- a/FreeRTOS/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MB91460_Softune/SRC/crflash_modified.c b/FreeRTOS/Demo/MB91460_Softune/SRC/crflash_modified.c
index 8511011..4209ca2 100644
--- a/FreeRTOS/Demo/MB91460_Softune/SRC/crflash_modified.c
+++ b/FreeRTOS/Demo/MB91460_Softune/SRC/crflash_modified.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This demo application file demonstrates the use of queues to pass data

diff --git a/FreeRTOS/Demo/MB91460_Softune/SRC/main.c b/FreeRTOS/Demo/MB91460_Softune/SRC/main.c
index c1be71d..a9c4da9 100644
--- a/FreeRTOS/Demo/MB91460_Softune/SRC/main.c
+++ b/FreeRTOS/Demo/MB91460_Softune/SRC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/MB91460_Softune/SRC/partest/partest.c b/FreeRTOS/Demo/MB91460_Softune/SRC/partest/partest.c
index ebda03c..d679b2d 100644
--- a/FreeRTOS/Demo/MB91460_Softune/SRC/partest/partest.c
+++ b/FreeRTOS/Demo/MB91460_Softune/SRC/partest/partest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Demo/MB91460_Softune/SRC/serial/serial.c b/FreeRTOS/Demo/MB91460_Softune/SRC/serial/serial.c
index d180589..f281d5c 100644
--- a/FreeRTOS/Demo/MB91460_Softune/SRC/serial/serial.c
+++ b/FreeRTOS/Demo/MB91460_Softune/SRC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
index 9d769e9..b720ffc 100644
--- a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
index 8511011..4209ca2 100644
--- a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
+++ b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This demo application file demonstrates the use of queues to pass data

diff --git a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
index d7f8362..d07b331 100644
--- a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
+++ b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
index a22b887..160779c 100644
--- a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
+++ b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
index e0a9735..c7a29b0 100644
--- a/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
+++ b/FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.   

  * 

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.c b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
index dd800f3..78848d1 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.h b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
index d89c15e..648f5e0 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef DICE_TASK_H

 #define DICE_TASK_H

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
index 9d0d8e2..2f7e536 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
index 2550a9d..c1840ed 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
index 7b66754..533a599 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /**

  * Defines the tasks and co-routines used to toggle the segments of the two

diff --git a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/main.c b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/main.c
index bda4779..83809fb 100644
--- a/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/main.c
+++ b/FreeRTOS/Demo/MB96350_Softune_Dice_Kit/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*****

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/FreeRTOSConfig.h b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/FreeRTOSConfig.h
index 8ee26c9..0814d2f 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* The following #error directive is to remind users that a batch file must be

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/ParTest.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/ParTest.c
index 9bcdb8b..01d1547 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/ParTest.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines to flash LEDs.

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RegTest.asm b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RegTest.asm
index 71c1645..4daf9d4 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RegTest.asm
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RegTest.asm
@@ -1,56 +1,31 @@
 ;

 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ; * The definition of the "register test" tasks, as described at the top of

 ; * main.c

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RunTimeStatsConfig.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RunTimeStatsConfig.c
index 7283f2a..0bea46f 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RunTimeStatsConfig.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/RunTimeStatsConfig.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/main.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/main.c
index ffe62bb..f55c2bf 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/main.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The documentation page for this demo available on http://www.FreeRTOS.org

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/serial.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/serial.c
index 4c393de..1f01845 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/serial.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/FreeRTOSConfig.h
index 626dcf7..22901a1 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/ParTest.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/ParTest.c
index 9bcdb8b..01d1547 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/ParTest.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines to flash LEDs.

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RegTest.s43 b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RegTest.s43
index 7ac55e4..5576a50 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RegTest.s43
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RegTest.s43
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include "msp430.h"

 #include "FreeRTOSConfig.h"

 #include "data_model.h"

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RunTimeStatsConfig.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RunTimeStatsConfig.c
index c39b25d..3add098 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RunTimeStatsConfig.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/RunTimeStatsConfig.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/main.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/main.c
index 9752a61..e9fbee6 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/main.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The documentation page for this demo available on http://www.FreeRTOS.org

diff --git a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/serial.c b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/serial.c
index 7ad36a7..2f73d93 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/serial.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Blinky_Demo/main_blinky.c
index ec0d6c0..0c2fc84 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/CCS_Only/RegTest.asm b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/CCS_Only/RegTest.asm
index 973c473..3a590ed 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/CCS_Only/RegTest.asm
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/CCS_Only/RegTest.asm
@@ -1,56 +1,31 @@
 ;

 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ; * The definition of the "register test" tasks, as described at the top of

 ; * main.c

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/FreeRTOSConfig.h b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/FreeRTOSConfig.h
index f47e972..d8d4c0c 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/main_full.c b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/main_full.c
index a4bf34c..529c5df 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/serial.c b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/serial.c
index 886897d..fe9b03b 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/serial.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/Full_Demo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/IAR_Only/RegTest.s43 b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/IAR_Only/RegTest.s43
index 764c31a..109429d 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/IAR_Only/RegTest.s43
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/IAR_Only/RegTest.s43
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include "msp430.h"

 #include "FreeRTOSConfig.h"

 #include "data_model.h"

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/LEDs.c b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/LEDs.c
index 4f279a1..b8bb802 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/LEDs.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/main.c b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/main.c
index 7518ac0..54c5425 100644
--- a/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/main.c
+++ b/FreeRTOS/Demo/MSP430X_MSP430FR5969_LaunchPad_IAR_CCS/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Blinky_Demo/main_blinky.c
index 8b56e02..1453e4a 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/FreeRTOSConfig.h b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/FreeRTOSConfig.h
index cf76d51..efa91bb 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/RegisterTests.S b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/RegisterTests.S
index 704339e..de28927 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/RegisterTests.S
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/RegisterTests.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/main_full.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/main_full.c
index 164c7b4..534f400 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /******************************************************************************

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/LEDs.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/LEDs.c
index 6e9ab3e..fc09feb 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/LEDs.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/LEDs.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
index e119b73..635f436 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "stdlib.h"

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
index a17988b..cc6a00c 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
index d1209cb..764f7cd 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/lwIP_Apps/lwIP_Apps.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #ifndef LWIP_APPS_H

 #define LWIP_APPS_H

 

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/main_lwIP.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/main_lwIP.c
index e019051..02e4858 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/main_lwIP.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/lwIP_Demo/main_lwIP.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides three demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/main.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/main.c
index 673ffcb..027a088 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/main.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides three demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/serial.c b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/serial.c
index 392cee2..524264d 100644
--- a/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/serial.c
+++ b/FreeRTOS/Demo/MicroBlaze_Kintex7_EthernetLite/RTOSDemo/src/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR a UARTLite peripheral.

diff --git a/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonISR.s26 b/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonISR.s26
index 74c43a2..5567281 100644
--- a/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonISR.s26
+++ b/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonISR.s26
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ;

 ; This file defines a wrapper for the interrupt generated each time the button

diff --git a/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonTask.c b/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonTask.c
index 5551939..a7ab376 100644
--- a/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonTask.c
+++ b/FreeRTOS/Demo/NEC_78K0R_IAR/ButtonTask.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file defines the button push task and ISR as described at the top of

diff --git a/FreeRTOS/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
index be41b8e..3a0fbf9 100644
--- a/FreeRTOS/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/NEC_78K0R_IAR/RegTest.s26 b/FreeRTOS/Demo/NEC_78K0R_IAR/RegTest.s26
index fda1459..4ba7f2d 100644
--- a/FreeRTOS/Demo/NEC_78K0R_IAR/RegTest.s26
+++ b/FreeRTOS/Demo/NEC_78K0R_IAR/RegTest.s26
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 ;

diff --git a/FreeRTOS/Demo/NEC_78K0R_IAR/main.c b/FreeRTOS/Demo/NEC_78K0R_IAR/main.c
index 390932c..b4fe36b 100644
--- a/FreeRTOS/Demo/NEC_78K0R_IAR/main.c
+++ b/FreeRTOS/Demo/NEC_78K0R_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
index f8310ea..4e0cbc8 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
index 26a84f4..fded611 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
index d3e4561..896da57 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
index 6c8966d..ed9882a 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c b/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
index a02d007..0c6fc75 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c b/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
index 4221fea..5901c6d 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/RegTest.s85 b/FreeRTOS/Demo/NEC_V850ES_IAR/RegTest.s85
index 8f64206..c6390af 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/RegTest.s85
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/RegTest.s85
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 ; Note: Select the correct include files for the device used by the application.

 

 	EXTERN	vRegTestFailed

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/main.c b/FreeRTOS/Demo/NEC_V850ES_IAR/main.c
index 324e699..71ac7f2 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/main.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/NEC_V850ES_IAR/serial/serial.c b/FreeRTOS/Demo/NEC_V850ES_IAR/serial/serial.c
index 9729065..17311b4 100644
--- a/FreeRTOS/Demo/NEC_V850ES_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/NEC_V850ES_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER FOR UART0.

diff --git a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/FreeRTOSConfig.h
index 1edcf89..f2fa7d6 100644
--- a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/ParTest/ParTest.c b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/ParTest/ParTest.c
index dd66cc9..30dc82f 100644
--- a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple parallel port IO routines.

diff --git a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/main.c b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/main.c
index d4d4587..939e1dc 100644
--- a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.

diff --git a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/serial.c b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/serial.c
index 1161671..c0080d1 100644
--- a/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/serial.c
+++ b/FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* NOTE:  This is just a test file and not intended to be a generic 

 COM driver. */

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_MPLAB/FreeRTOSConfig.h
index c424856..0dafaa5 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_MPLAB/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/ParTest/ParTest.c b/FreeRTOS/Demo/PIC18_MPLAB/ParTest/ParTest.c
index b8d997f..733cbd1 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/PIC18_MPLAB/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V2.0.0

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/main1.c b/FreeRTOS/Demo/PIC18_MPLAB/main1.c
index 3754574..5d89703 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/main1.c
+++ b/FreeRTOS/Demo/PIC18_MPLAB/main1.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Instead of the normal single demo application, the PIC18F demo is split

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/main2.c b/FreeRTOS/Demo/PIC18_MPLAB/main2.c
index 60f3c1a..2c7f577 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/main2.c
+++ b/FreeRTOS/Demo/PIC18_MPLAB/main2.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Instead of the normal single demo application, the PIC18F demo is split

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/main3.c b/FreeRTOS/Demo/PIC18_MPLAB/main3.c
index 64eb3c2..8929e0f 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/main3.c
+++ b/FreeRTOS/Demo/PIC18_MPLAB/main3.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * THIS DEMO APPLICATION REQUIRES A LOOPBACK CONNECTOR TO BE FITTED TO THE PIC

diff --git a/FreeRTOS/Demo/PIC18_MPLAB/serial/serial.c b/FreeRTOS/Demo/PIC18_MPLAB/serial/serial.c
index fdd3977..41f69cc 100644
--- a/FreeRTOS/Demo/PIC18_MPLAB/serial/serial.c
+++ b/FreeRTOS/Demo/PIC18_MPLAB/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.5

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
index 56654d5..9702590 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo1/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo1/WIZCmake.h
index ea9ecf6..dd9f980 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo1/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo1/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo1/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo1/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo1/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo1/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo1/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo1/interrupt.c
index ed9a0ad..bf57d82 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo1/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo1/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo1/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo1/main.c
index 02bf200..ee123af 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo1/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo1/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
index fc65f43..3fb69ce 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo2/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo2/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo2/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo2/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo2/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo2/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo2/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo2/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo2/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo2/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo2/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo2/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo2/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo2/main.c
index bf92ce4..8c3fef2 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo2/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo2/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
index 9597c7f..0476c6b 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo3/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo3/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo3/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo3/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo3/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo3/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo3/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo3/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo3/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo3/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo3/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo3/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo3/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo3/main.c
index 15a1555..7577608 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo3/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo3/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
index 1aa254a..8a1e41d 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo4/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo4/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo4/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo4/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo4/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo4/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo4/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo4/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo4/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo4/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo4/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo4/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo4/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo4/main.c
index be9380a..ea2f2a0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo4/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo4/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
index 09bc388..f7527fb 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo5/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo5/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo5/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo5/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo5/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo5/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo5/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo5/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo5/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo5/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo5/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo5/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo5/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo5/main.c
index 9e78bba..157acd3 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo5/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo5/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
index 6f9599a..8830a08 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo6/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo6/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo6/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo6/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo6/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo6/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo6/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo6/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo6/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo6/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo6/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo6/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo6/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo6/main.c
index 19eddab..4f432ab 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo6/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo6/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
index e720ab0..1e4ad3e 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo7/WIZCmake.h b/FreeRTOS/Demo/PIC18_WizC/Demo7/WIZCmake.h
index 71f22ea..a6255f0 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo7/WIZCmake.h
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo7/WIZCmake.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo7/fuses.c b/FreeRTOS/Demo/PIC18_WizC/Demo7/fuses.c
index 037b0e3..4a9e759 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo7/fuses.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo7/fuses.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo7/interrupt.c b/FreeRTOS/Demo/PIC18_WizC/Demo7/interrupt.c
index 1b09de4..92d7819 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo7/interrupt.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo7/interrupt.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/Demo7/main.c b/FreeRTOS/Demo/PIC18_WizC/Demo7/main.c
index 00e0631..c57ceef 100644
--- a/FreeRTOS/Demo/PIC18_WizC/Demo7/main.c
+++ b/FreeRTOS/Demo/PIC18_WizC/Demo7/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/ParTest/ParTest.c b/FreeRTOS/Demo/PIC18_WizC/ParTest/ParTest.c
index b187470..fa9429d 100644
--- a/FreeRTOS/Demo/PIC18_WizC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/PIC18_WizC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialRx.c b/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialRx.c
index 3474c62..c9df88c 100644
--- a/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialRx.c
+++ b/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialRx.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialTx.c b/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialTx.c
index 70b0860..0c72e3f 100644
--- a/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialTx.c
+++ b/FreeRTOS/Demo/PIC18_WizC/serial/isrSerialTx.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC18_WizC/serial/serial.c b/FreeRTOS/Demo/PIC18_WizC/serial/serial.c
index 909fe7d..f65f595 100644
--- a/FreeRTOS/Demo/PIC18_WizC/serial/serial.c
+++ b/FreeRTOS/Demo/PIC18_WizC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC24_MPLAB/FreeRTOSConfig.h
index cd61658..9b2623b 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC24_MPLAB/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/ParTest/ParTest.c b/FreeRTOS/Demo/PIC24_MPLAB/ParTest/ParTest.c
index f0dc85b..45c6473 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/PIC24_MPLAB/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/lcd.c b/FreeRTOS/Demo/PIC24_MPLAB/lcd.c
index c41104e..4404650 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/lcd.c
+++ b/FreeRTOS/Demo/PIC24_MPLAB/lcd.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/lcd.h b/FreeRTOS/Demo/PIC24_MPLAB/lcd.h
index 4495f9e..0a467a1 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/lcd.h
+++ b/FreeRTOS/Demo/PIC24_MPLAB/lcd.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LCD_INC_H

 #define LCD_INC_H

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/main.c b/FreeRTOS/Demo/PIC24_MPLAB/main.c
index cc9b509..d6a4525 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/main.c
+++ b/FreeRTOS/Demo/PIC24_MPLAB/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/serial/serial.c b/FreeRTOS/Demo/PIC24_MPLAB/serial/serial.c
index 36f38df..8bec95e 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/serial/serial.c
+++ b/FreeRTOS/Demo/PIC24_MPLAB/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER. 

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/timertest.c b/FreeRTOS/Demo/PIC24_MPLAB/timertest.c
index 262c793..2977f10 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/timertest.c
+++ b/FreeRTOS/Demo/PIC24_MPLAB/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/PIC24_MPLAB/timertest.h b/FreeRTOS/Demo/PIC24_MPLAB/timertest.h
index cd4579d..3033f32 100644
--- a/FreeRTOS/Demo/PIC24_MPLAB/timertest.h
+++ b/FreeRTOS/Demo/PIC24_MPLAB/timertest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_TEST_H

 #define TIMER_TEST_H

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Blinky_Demo/main_blinky.c
index 1635478..f7692fb 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/FreeRTOSConfig.h
index 145b6c8..6bdc0da 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.c
index 21784b4..d537fd0 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer_isr.S b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer_isr.S
index 9a7a82e..ff34d44 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer_isr.S
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/IntQueueTimer_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/RegisterTestTasks.S b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/RegisterTestTasks.S
index 0c30e54..807a2f7 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/RegisterTestTasks.S
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/RegisterTestTasks.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <xc.h>

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/main_full.c b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/main_full.c
index 597a2c1..2970d73 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.c b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.c
index 355be5a..cfb44f2 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.c
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.h b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.h
index 2ca73c7..3033f32 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.h
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/Full_Demo/timertest.h
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_TEST_H

 #define TIMER_TEST_H

diff --git a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/main.c b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/main.c
index f828f76..81b5f58 100644
--- a/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/main.c
+++ b/FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.c b/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.c
index 332a1b7..d3b0d09 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file implements functions to access and manipulate the PIC32 hardware

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.h b/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.h
index ceaec81..5fd3a54 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.h
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/ConfigPerformance.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef CONFIG_PERFORMANCE_H

 #define CONFIG_PERFORMANCE_H

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
index 3514ffe..84c7ed0 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.c b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.c
index 2c6f916..0a86f46 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "IntQueueTimer.h"

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.h b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.h
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
index 10093ea..ca261a4 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

  

 #include <p32xxxx.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_Explorer16.c b/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_Explorer16.c
index ad1c3a7..7152e10 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_Explorer16.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_Explorer16.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_USBII_Starter_Kit.c b/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_USBII_Starter_Kit.c
index 2365038..7d2e2fc 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_USBII_Starter_Kit.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/ParTest/ParTest_USBII_Starter_Kit.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/RegisterTestTasks.S b/FreeRTOS/Demo/PIC32MX_MPLAB/RegisterTestTasks.S
index 28a7d8e..d41f77f 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/RegisterTestTasks.S
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/RegisterTestTasks.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <xc.h>

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.c b/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.c
index 6e41a78..b94cb2d 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* peripheral library include */

 #include <plib.h>

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.h b/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.h
index 4495f9e..0a467a1 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.h
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/lcd.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LCD_INC_H

 #define LCD_INC_H

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/main.c b/FreeRTOS/Demo/PIC32MX_MPLAB/main.c
index 2d51f66..108bdfd 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/main.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/main_blinky.c b/FreeRTOS/Demo/PIC32MX_MPLAB/main_blinky.c
index 411c5d4..96f4dad 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/main_blinky.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/main_full.c b/FreeRTOS/Demo/PIC32MX_MPLAB/main_full.c
index 258f091..dc925ec 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/main_full.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/serial/serial.c b/FreeRTOS/Demo/PIC32MX_MPLAB/serial/serial.c
index d2485c3..89d9bfe 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/serial/serial.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER. 

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.c b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.c
index 0abe653..5708b0e 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.c
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.h b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.h
index cd4579d..3033f32 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.h
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_TEST_H

 #define TIMER_TEST_H

diff --git a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest_isr.S b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest_isr.S
index 0c4f615..b5c96b3 100644
--- a/FreeRTOS/Demo/PIC32MX_MPLAB/timertest_isr.S
+++ b/FreeRTOS/Demo/PIC32MX_MPLAB/timertest_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <p32xxxx.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.c
index 6abf5bc..c959389 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file implements functions to access and manipulate the PIC32 hardware

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.h b/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.h
index ceaec81..5fd3a54 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.h
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/ConfigPerformance.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef CONFIG_PERFORMANCE_H

 #define CONFIG_PERFORMANCE_H

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/FreeRTOSConfig.h b/FreeRTOS/Demo/PIC32MZ_MPLAB/FreeRTOSConfig.h
index bdda56b..dea8ef8 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask.c
index d844f8e..e1c128b 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Interrupt service routines that cannot nest have no special requirements and

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask_isr.S b/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask_isr.S
index 7b3c879..5e5e2a6 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask_isr.S
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.c
index 2c6f916..0a86f46 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "IntQueueTimer.h"

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.h b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.h
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer_isr.S b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer_isr.S
index 27dcd62..9c642d5 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer_isr.S
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/IntQueueTimer_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/ParTest/ParTest.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/ParTest/ParTest.c
index 5426df0..b307668 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-PIC32MZ2048_SK.mk b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-PIC32MZ2048_SK.mk
index 1c13f65..84401d0 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-PIC32MZ2048_SK.mk
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-PIC32MZ2048_SK.mk
@@ -44,6 +44,12 @@
 COMPARISON_BUILD=
 endif
 
+ifdef SUB_IMAGE_ADDRESS
+
+else
+SUB_IMAGE_ADDRESS_COMMAND=
+endif
+
 # Object Directory
 OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
 
@@ -99,35 +105,35 @@
 	@${RM} ${OBJECTDIR}/_ext/332309698/port_asm.o.d 
 	@${RM} ${OBJECTDIR}/_ext/332309698/port_asm.o 
 	@${RM} ${OBJECTDIR}/_ext/332309698/port_asm.o.ok ${OBJECTDIR}/_ext/332309698/port_asm.o.err 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/332309698/port_asm.o.d" "${OBJECTDIR}/_ext/332309698/port_asm.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/332309698/port_asm.o.d"  -o ${OBJECTDIR}/_ext/332309698/port_asm.o ../../../Source/portable/MPLAB/PIC32MZ/port_asm.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/332309698/port_asm.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
+	@${FIXDEPS} "${OBJECTDIR}/_ext/332309698/port_asm.o.d" "${OBJECTDIR}/_ext/332309698/port_asm.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -DPKOBSKDEPlatformTool=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/332309698/port_asm.o.d"  -o ${OBJECTDIR}/_ext/332309698/port_asm.o ../../../Source/portable/MPLAB/PIC32MZ/port_asm.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/332309698/port_asm.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=PKOBSKDEPlatformTool=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
 	
 ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o: ../RegisterTestTasks.S  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o 
 	@${RM} ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.ok ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.err 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.d" "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.d"  -o ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o ../RegisterTestTasks.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.d" "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -DPKOBSKDEPlatformTool=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.d"  -o ${OBJECTDIR}/_ext/1472/RegisterTestTasks.o ../RegisterTestTasks.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/RegisterTestTasks.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=PKOBSKDEPlatformTool=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
 	
 ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o: ../IntQueueTimer_isr.S  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o 
 	@${RM} ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.ok ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.err 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.d" "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o ../IntQueueTimer_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.d" "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -DPKOBSKDEPlatformTool=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o ../IntQueueTimer_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/IntQueueTimer_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=PKOBSKDEPlatformTool=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
 	
 ${OBJECTDIR}/_ext/1472/timertest_isr.o: ../timertest_isr.S  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/timertest_isr.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/timertest_isr.o 
 	@${RM} ${OBJECTDIR}/_ext/1472/timertest_isr.o.ok ${OBJECTDIR}/_ext/1472/timertest_isr.o.err 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/timertest_isr.o.d" "${OBJECTDIR}/_ext/1472/timertest_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/timertest_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/timertest_isr.o ../timertest_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/timertest_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/timertest_isr.o.d" "${OBJECTDIR}/_ext/1472/timertest_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -DPKOBSKDEPlatformTool=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/timertest_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/timertest_isr.o ../timertest_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/timertest_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=PKOBSKDEPlatformTool=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
 	
 ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o: ../ISRTriggeredTask_isr.S  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o 
 	@${RM} ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.ok ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.err 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.d" "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o ../ISRTriggeredTask_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.d" "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.asm.d" -t $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC} $(MP_EXTRA_AS_PRE)  -D__DEBUG -DPKOBSKDEPlatformTool=1 -c -mprocessor=$(MP_PROCESSOR_OPTION)  -MMD -MF "${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.d"  -o ${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o ../ISRTriggeredTask_isr.S  -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  -Wa,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_AS_POST),-MD="${OBJECTDIR}/_ext/1472/ISRTriggeredTask_isr.o.asm.d",--defsym=__ICD2RAM=1,--defsym=__MPLAB_DEBUG=1,--gdwarf-2,--defsym=__DEBUG=1,--defsym=PKOBSKDEPlatformTool=1 -I../../../Source/portable/MPLAB/PIC32MZ -I../
 	
 else
 ${OBJECTDIR}/_ext/332309698/port_asm.o: ../../../Source/portable/MPLAB/PIC32MZ/port_asm.S  nbproject/Makefile-${CND_CONF}.mk
@@ -174,169 +180,169 @@
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/GenQTest.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/GenQTest.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/GenQTest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/GenQTest.o.d" -o ${OBJECTDIR}/_ext/1163846883/GenQTest.o ../../Common/Minimal/GenQTest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/GenQTest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/GenQTest.o.d" -o ${OBJECTDIR}/_ext/1163846883/GenQTest.o ../../Common/Minimal/GenQTest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/QPeek.o: ../../Common/Minimal/QPeek.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QPeek.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QPeek.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QPeek.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QPeek.o.d" -o ${OBJECTDIR}/_ext/1163846883/QPeek.o ../../Common/Minimal/QPeek.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QPeek.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QPeek.o.d" -o ${OBJECTDIR}/_ext/1163846883/QPeek.o ../../Common/Minimal/QPeek.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/blocktim.o: ../../Common/Minimal/blocktim.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/blocktim.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/blocktim.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/blocktim.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/blocktim.o.d" -o ${OBJECTDIR}/_ext/1163846883/blocktim.o ../../Common/Minimal/blocktim.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/blocktim.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/blocktim.o.d" -o ${OBJECTDIR}/_ext/1163846883/blocktim.o ../../Common/Minimal/blocktim.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/flash_timer.o: ../../Common/Minimal/flash_timer.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/flash_timer.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/flash_timer.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/flash_timer.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/flash_timer.o.d" -o ${OBJECTDIR}/_ext/1163846883/flash_timer.o ../../Common/Minimal/flash_timer.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/flash_timer.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/flash_timer.o.d" -o ${OBJECTDIR}/_ext/1163846883/flash_timer.o ../../Common/Minimal/flash_timer.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/semtest.o: ../../Common/Minimal/semtest.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/semtest.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/semtest.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/semtest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/semtest.o.d" -o ${OBJECTDIR}/_ext/1163846883/semtest.o ../../Common/Minimal/semtest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/semtest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/semtest.o.d" -o ${OBJECTDIR}/_ext/1163846883/semtest.o ../../Common/Minimal/semtest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/IntQueue.o: ../../Common/Minimal/IntQueue.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/IntQueue.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/IntQueue.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/IntQueue.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/IntQueue.o.d" -o ${OBJECTDIR}/_ext/1163846883/IntQueue.o ../../Common/Minimal/IntQueue.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/IntQueue.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/IntQueue.o.d" -o ${OBJECTDIR}/_ext/1163846883/IntQueue.o ../../Common/Minimal/IntQueue.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o: ../../Common/Minimal/QueueOverwrite.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o.d" -o ${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o ../../Common/Minimal/QueueOverwrite.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o.d" -o ${OBJECTDIR}/_ext/1163846883/QueueOverwrite.o ../../Common/Minimal/QueueOverwrite.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/QueueSet.o: ../../Common/Minimal/QueueSet.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QueueSet.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/QueueSet.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QueueSet.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QueueSet.o.d" -o ${OBJECTDIR}/_ext/1163846883/QueueSet.o ../../Common/Minimal/QueueSet.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/QueueSet.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/QueueSet.o.d" -o ${OBJECTDIR}/_ext/1163846883/QueueSet.o ../../Common/Minimal/QueueSet.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/countsem.o: ../../Common/Minimal/countsem.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/countsem.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/countsem.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/countsem.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/countsem.o.d" -o ${OBJECTDIR}/_ext/1163846883/countsem.o ../../Common/Minimal/countsem.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/countsem.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/countsem.o.d" -o ${OBJECTDIR}/_ext/1163846883/countsem.o ../../Common/Minimal/countsem.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/dynamic.o: ../../Common/Minimal/dynamic.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/dynamic.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/dynamic.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/dynamic.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/dynamic.o.d" -o ${OBJECTDIR}/_ext/1163846883/dynamic.o ../../Common/Minimal/dynamic.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/dynamic.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/dynamic.o.d" -o ${OBJECTDIR}/_ext/1163846883/dynamic.o ../../Common/Minimal/dynamic.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/recmutex.o: ../../Common/Minimal/recmutex.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/recmutex.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/recmutex.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/recmutex.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/recmutex.o.d" -o ${OBJECTDIR}/_ext/1163846883/recmutex.o ../../Common/Minimal/recmutex.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/recmutex.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/recmutex.o.d" -o ${OBJECTDIR}/_ext/1163846883/recmutex.o ../../Common/Minimal/recmutex.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o: ../../Common/Minimal/EventGroupsDemo.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1163846883" 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o.d" -o ${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o ../../Common/Minimal/EventGroupsDemo.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o.d" -o ${OBJECTDIR}/_ext/1163846883/EventGroupsDemo.o ../../Common/Minimal/EventGroupsDemo.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/449926602/queue.o: ../../../Source/queue.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/449926602" 
 	@${RM} ${OBJECTDIR}/_ext/449926602/queue.o.d 
 	@${RM} ${OBJECTDIR}/_ext/449926602/queue.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/queue.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/queue.o.d" -o ${OBJECTDIR}/_ext/449926602/queue.o ../../../Source/queue.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/queue.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/queue.o.d" -o ${OBJECTDIR}/_ext/449926602/queue.o ../../../Source/queue.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/449926602/tasks.o: ../../../Source/tasks.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/449926602" 
 	@${RM} ${OBJECTDIR}/_ext/449926602/tasks.o.d 
 	@${RM} ${OBJECTDIR}/_ext/449926602/tasks.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/tasks.o.d" -o ${OBJECTDIR}/_ext/449926602/tasks.o ../../../Source/tasks.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/tasks.o.d" -o ${OBJECTDIR}/_ext/449926602/tasks.o ../../../Source/tasks.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/449926602/list.o: ../../../Source/list.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/449926602" 
 	@${RM} ${OBJECTDIR}/_ext/449926602/list.o.d 
 	@${RM} ${OBJECTDIR}/_ext/449926602/list.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/list.o.d" -o ${OBJECTDIR}/_ext/449926602/list.o ../../../Source/list.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/list.o.d" -o ${OBJECTDIR}/_ext/449926602/list.o ../../../Source/list.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/449926602/timers.o: ../../../Source/timers.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/449926602" 
 	@${RM} ${OBJECTDIR}/_ext/449926602/timers.o.d 
 	@${RM} ${OBJECTDIR}/_ext/449926602/timers.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/timers.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/timers.o.d" -o ${OBJECTDIR}/_ext/449926602/timers.o ../../../Source/timers.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/timers.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/timers.o.d" -o ${OBJECTDIR}/_ext/449926602/timers.o ../../../Source/timers.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/332309698/port.o: ../../../Source/portable/MPLAB/PIC32MZ/port.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/332309698" 
 	@${RM} ${OBJECTDIR}/_ext/332309698/port.o.d 
 	@${RM} ${OBJECTDIR}/_ext/332309698/port.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/332309698/port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/332309698/port.o.d" -o ${OBJECTDIR}/_ext/332309698/port.o ../../../Source/portable/MPLAB/PIC32MZ/port.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/332309698/port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/332309698/port.o.d" -o ${OBJECTDIR}/_ext/332309698/port.o ../../../Source/portable/MPLAB/PIC32MZ/port.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1884096877/heap_4.o: ../../../Source/portable/MemMang/heap_4.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1884096877" 
 	@${RM} ${OBJECTDIR}/_ext/1884096877/heap_4.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1884096877/heap_4.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1884096877/heap_4.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1884096877/heap_4.o.d" -o ${OBJECTDIR}/_ext/1884096877/heap_4.o ../../../Source/portable/MemMang/heap_4.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1884096877/heap_4.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1884096877/heap_4.o.d" -o ${OBJECTDIR}/_ext/1884096877/heap_4.o ../../../Source/portable/MemMang/heap_4.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/449926602/event_groups.o: ../../../Source/event_groups.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/449926602" 
 	@${RM} ${OBJECTDIR}/_ext/449926602/event_groups.o.d 
 	@${RM} ${OBJECTDIR}/_ext/449926602/event_groups.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/event_groups.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/event_groups.o.d" -o ${OBJECTDIR}/_ext/449926602/event_groups.o ../../../Source/event_groups.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/449926602/event_groups.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/449926602/event_groups.o.d" -o ${OBJECTDIR}/_ext/449926602/event_groups.o ../../../Source/event_groups.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/main.o: ../main.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/main.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/main.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main.o.d" -o ${OBJECTDIR}/_ext/1472/main.o ../main.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main.o.d" -o ${OBJECTDIR}/_ext/1472/main.o ../main.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/809743516/ParTest.o: ../ParTest/ParTest.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/809743516" 
 	@${RM} ${OBJECTDIR}/_ext/809743516/ParTest.o.d 
 	@${RM} ${OBJECTDIR}/_ext/809743516/ParTest.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/809743516/ParTest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/809743516/ParTest.o.d" -o ${OBJECTDIR}/_ext/809743516/ParTest.o ../ParTest/ParTest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/809743516/ParTest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/809743516/ParTest.o.d" -o ${OBJECTDIR}/_ext/809743516/ParTest.o ../ParTest/ParTest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/main_blinky.o: ../main_blinky.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/main_blinky.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/main_blinky.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main_blinky.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main_blinky.o.d" -o ${OBJECTDIR}/_ext/1472/main_blinky.o ../main_blinky.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main_blinky.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main_blinky.o.d" -o ${OBJECTDIR}/_ext/1472/main_blinky.o ../main_blinky.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/ConfigPerformance.o: ../ConfigPerformance.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/ConfigPerformance.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/ConfigPerformance.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ConfigPerformance.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/ConfigPerformance.o.d" -o ${OBJECTDIR}/_ext/1472/ConfigPerformance.o ../ConfigPerformance.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ConfigPerformance.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/ConfigPerformance.o.d" -o ${OBJECTDIR}/_ext/1472/ConfigPerformance.o ../ConfigPerformance.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/main_full.o: ../main_full.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/main_full.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/main_full.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main_full.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main_full.o.d" -o ${OBJECTDIR}/_ext/1472/main_full.o ../main_full.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/main_full.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/main_full.o.d" -o ${OBJECTDIR}/_ext/1472/main_full.o ../main_full.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/IntQueueTimer.o: ../IntQueueTimer.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/IntQueueTimer.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/IntQueueTimer.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/IntQueueTimer.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/IntQueueTimer.o.d" -o ${OBJECTDIR}/_ext/1472/IntQueueTimer.o ../IntQueueTimer.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/IntQueueTimer.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/IntQueueTimer.o.d" -o ${OBJECTDIR}/_ext/1472/IntQueueTimer.o ../IntQueueTimer.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/timertest.o: ../timertest.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/timertest.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/timertest.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/timertest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/timertest.o.d" -o ${OBJECTDIR}/_ext/1472/timertest.o ../timertest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/timertest.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/timertest.o.d" -o ${OBJECTDIR}/_ext/1472/timertest.o ../timertest.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o: ../ISRTriggeredTask.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o.d" -o ${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o ../ISRTriggeredTask.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o.d" -o ${OBJECTDIR}/_ext/1472/ISRTriggeredTask.o ../ISRTriggeredTask.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 ${OBJECTDIR}/_ext/1472/flop_mz.o: ../flop_mz.c  nbproject/Makefile-${CND_CONF}.mk
 	@${MKDIR} "${OBJECTDIR}/_ext/1472" 
 	@${RM} ${OBJECTDIR}/_ext/1472/flop_mz.o.d 
 	@${RM} ${OBJECTDIR}/_ext/1472/flop_mz.o 
-	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/flop_mz.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/flop_mz.o.d" -o ${OBJECTDIR}/_ext/1472/flop_mz.o ../flop_mz.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
+	@${FIXDEPS} "${OBJECTDIR}/_ext/1472/flop_mz.o.d" $(SILENT) -rsi ${MP_CC_DIR}../  -c ${MP_CC}  $(MP_EXTRA_CC_PRE) -g -D__DEBUG -DPKOBSKDEPlatformTool=1  -fframe-base-loclist  -x c -c -mprocessor=$(MP_PROCESSOR_OPTION)  -I"../../../Source/include" -I"../../../Source/portable/MPLAB/PIC32MZ" -I"../../Common/include" -I"../" -Wall -MMD -MF "${OBJECTDIR}/_ext/1472/flop_mz.o.d" -o ${OBJECTDIR}/_ext/1472/flop_mz.o ../flop_mz.c    -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)  -Wall -Wextra
 	
 else
 ${OBJECTDIR}/_ext/1163846883/GenQTest.o: ../../Common/Minimal/GenQTest.c  nbproject/Makefile-${CND_CONF}.mk
@@ -520,7 +526,7 @@
 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
 dist/${CND_CONF}/${IMAGE_TYPE}/RTOSDemo.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES}  nbproject/Makefile-${CND_CONF}.mk    
 	@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} 
-	${MP_CC} $(MP_EXTRA_LD_PRE)  -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION)  -o dist/${CND_CONF}/${IMAGE_TYPE}/RTOSDemo.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}          -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)   -mreserve=data@0x0:0x27F   -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=0,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml
+	${MP_CC} $(MP_EXTRA_LD_PRE) -g -mdebugger -DPKOBSKDEPlatformTool=1 -mprocessor=$(MP_PROCESSOR_OPTION)  -o dist/${CND_CONF}/${IMAGE_TYPE}/RTOSDemo.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}          -DXPRJ_PIC32MZ2048_SK=$(CND_CONF)  -no-legacy-libc  $(COMPARISON_BUILD)   -mreserve=data@0x0:0x27F   -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,-D=__DEBUG_D,--defsym=PKOBSKDEPlatformTool=1,--defsym=_min_heap_size=0,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml
 	
 else
 dist/${CND_CONF}/${IMAGE_TYPE}/RTOSDemo.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES}  nbproject/Makefile-${CND_CONF}.mk   
diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-genesis.properties b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-genesis.properties
index 82294f2..97e9653 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-genesis.properties
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-genesis.properties
@@ -1,15 +1,15 @@
 #

-#Sun Apr 09 12:04:23 PDT 2017

-PIC32MZ2048_SK.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=b6c06ba3aa6f1587899094d91a8f761d

-PIC32MZ2048EF_SK_SOFT_FLOAT.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.42\\bin

+#Mon Nov 27 19:15:47 PST 2017

+PIC32MZ2048_SK.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=002e07fc35a732566b3c80c1ed2897e8

+PIC32MZ2048EF_SK_SOFT_FLOAT.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.44\\bin

 conf.ids=PIC32MZ2048_SK,PIC32MZ2048EF_SK_SOFT_FLOAT,PIC32MZ2048EF_SK_HARD_FLOAT

-configurations-xml=f2b6fde75bc3a90f1b79fd039397a8e9

-PIC32MZ2048EF_SK_HARD_FLOAT.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.42\\bin

-PIC32MZ2048EF_SK_SOFT_FLOAT.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=b6c06ba3aa6f1587899094d91a8f761d

-PIC32MZ2048EF_SK_HARD_FLOAT.languagetoolchain.version=1.42

-com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=052f1b4cfa7e50cd33bbbb4073423f9e

-PIC32MZ2048_SK.languagetoolchain.version=1.42

-PIC32MZ2048_SK.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.42\\bin

-PIC32MZ2048EF_SK_HARD_FLOAT.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=b6c06ba3aa6f1587899094d91a8f761d

-PIC32MZ2048EF_SK_SOFT_FLOAT.languagetoolchain.version=1.42

+configurations-xml=13fcae0d1fad5561c790993f814dff8b

+PIC32MZ2048EF_SK_HARD_FLOAT.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.44\\bin

+PIC32MZ2048EF_SK_SOFT_FLOAT.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=002e07fc35a732566b3c80c1ed2897e8

+PIC32MZ2048EF_SK_HARD_FLOAT.languagetoolchain.version=1.44

+com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=5d30ff5128b14865c8a3796a8f0bb8a0

+PIC32MZ2048_SK.languagetoolchain.version=1.44

+PIC32MZ2048_SK.languagetoolchain.dir=C\:\\devtools\\Microchip\\xc32\\v1.44\\bin

+PIC32MZ2048EF_SK_HARD_FLOAT.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=002e07fc35a732566b3c80c1ed2897e8

+PIC32MZ2048EF_SK_SOFT_FLOAT.languagetoolchain.version=1.44

 host.platform=windows

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-local-PIC32MZ2048_SK.mk b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-local-PIC32MZ2048_SK.mk
index 3febffa..3e20209 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-local-PIC32MZ2048_SK.mk
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/Makefile-local-PIC32MZ2048_SK.mk
@@ -15,23 +15,23 @@
 # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...  
 #
 SHELL=cmd.exe
-PATH_TO_IDE_BIN=C:/devtools/Microchip/MPLABX/v3.51/mplab_ide/platform/../mplab_ide/modules/../../bin/
+PATH_TO_IDE_BIN=C:/devtools/Microchip/MPLABX/v4.05/mplab_ide/platform/../mplab_ide/modules/../../bin/
 # Adding MPLAB X bin directory to path.
-PATH:=C:/devtools/Microchip/MPLABX/v3.51/mplab_ide/platform/../mplab_ide/modules/../../bin/:$(PATH)
+PATH:=C:/devtools/Microchip/MPLABX/v4.05/mplab_ide/platform/../mplab_ide/modules/../../bin/:$(PATH)
 # Path to java used to run MPLAB X when this makefile was created
-MP_JAVA_PATH="C:\devtools\Microchip\MPLABX\v3.51\sys\java\jre1.8.0_91/bin/"
+MP_JAVA_PATH="C:\devtools\Microchip\MPLABX\v4.05\sys\java\jre1.8.0_144/bin/"
 OS_CURRENT="$(shell uname -s)"
-MP_CC="C:\devtools\Microchip\xc32\v1.42\bin\xc32-gcc.exe"
-MP_CPPC="C:\devtools\Microchip\xc32\v1.42\bin\xc32-g++.exe"
+MP_CC="C:\devtools\Microchip\xc32\v1.44\bin\xc32-gcc.exe"
+MP_CPPC="C:\devtools\Microchip\xc32\v1.44\bin\xc32-g++.exe"
 # MP_BC is not defined
-MP_AS="C:\devtools\Microchip\xc32\v1.42\bin\xc32-as.exe"
-MP_LD="C:\devtools\Microchip\xc32\v1.42\bin\xc32-ld.exe"
-MP_AR="C:\devtools\Microchip\xc32\v1.42\bin\xc32-ar.exe"
-DEP_GEN=${MP_JAVA_PATH}java -jar "C:/devtools/Microchip/MPLABX/v3.51/mplab_ide/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
-MP_CC_DIR="C:\devtools\Microchip\xc32\v1.42\bin"
-MP_CPPC_DIR="C:\devtools\Microchip\xc32\v1.42\bin"
+MP_AS="C:\devtools\Microchip\xc32\v1.44\bin\xc32-as.exe"
+MP_LD="C:\devtools\Microchip\xc32\v1.44\bin\xc32-ld.exe"
+MP_AR="C:\devtools\Microchip\xc32\v1.44\bin\xc32-ar.exe"
+DEP_GEN=${MP_JAVA_PATH}java -jar "C:/devtools/Microchip/MPLABX/v4.05/mplab_ide/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+MP_CC_DIR="C:\devtools\Microchip\xc32\v1.44\bin"
+MP_CPPC_DIR="C:\devtools\Microchip\xc32\v1.44\bin"
 # MP_BC_DIR is not defined
-MP_AS_DIR="C:\devtools\Microchip\xc32\v1.42\bin"
-MP_LD_DIR="C:\devtools\Microchip\xc32\v1.42\bin"
-MP_AR_DIR="C:\devtools\Microchip\xc32\v1.42\bin"
+MP_AS_DIR="C:\devtools\Microchip\xc32\v1.44\bin"
+MP_LD_DIR="C:\devtools\Microchip\xc32\v1.44\bin"
+MP_AR_DIR="C:\devtools\Microchip\xc32\v1.44\bin"
 # MP_BC_DIR is not defined
diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/configurations.xml b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/configurations.xml
index 3171546..1969d0d 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/configurations.xml
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/configurations.xml
@@ -89,7 +89,7 @@
         <targetPluginBoard></targetPluginBoard>

         <platformTool>PKOBSKDEPlatformTool</platformTool>

         <languageToolchain>XC32</languageToolchain>

-        <languageToolchainVersion>1.42</languageToolchainVersion>

+        <languageToolchainVersion>1.44</languageToolchainVersion>

         <platform>3</platform>

       </toolsSet>

       <compileType>

@@ -377,7 +377,7 @@
         <targetPluginBoard></targetPluginBoard>

         <platformTool>PKOBSKDEPlatformTool</platformTool>

         <languageToolchain>XC32</languageToolchain>

-        <languageToolchainVersion>1.42</languageToolchainVersion>

+        <languageToolchainVersion>1.44</languageToolchainVersion>

         <platform>3</platform>

       </toolsSet>

       <compileType>

@@ -769,7 +769,7 @@
         <targetPluginBoard></targetPluginBoard>

         <platformTool>PKOBSKDEPlatformTool</platformTool>

         <languageToolchain>XC32</languageToolchain>

-        <languageToolchainVersion>1.42</languageToolchainVersion>

+        <languageToolchainVersion>1.44</languageToolchainVersion>

         <platform>3</platform>

       </toolsSet>

       <compileType>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/configurations.xml b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/configurations.xml
index 2289e6a..f833266 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/configurations.xml
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/configurations.xml
@@ -4,8 +4,8 @@
   <defaultConf>0</defaultConf>

   <confs>

     <conf name="PIC32MZ2048_SK" type="2">

-      <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>8107:=&lt;rev>0002:=&lt;man>Microchip Technology Incorporated:=&lt;prod>PIC32MZ EC Family:=&lt;sn>BUR135112430:=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>

-      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.42\bin</languageToolchainDir>

+      <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>8107:=&lt;rev>0002:=&lt;man>Microchip Technology Incorporated:=&lt;prod>PIC32MZ EC Family:=&lt;sn>MTI132990155:=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>

+      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.44\bin</languageToolchainDir>

       <mdbdebugger version="1">

         <placeholder1>place holder 1</placeholder1>

         <placeholder2>place holder 2</placeholder2>

@@ -23,7 +23,7 @@
     </conf>

     <conf name="PIC32MZ2048EF_SK_SOFT_FLOAT" type="2">

       <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>8107:=&lt;rev>0002:=&lt;man>Microchip Technology Incorporated:=&lt;prod>PIC32MZ EF Family:=&lt;sn>BUR153124004:=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>

-      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.42\bin</languageToolchainDir>

+      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.44\bin</languageToolchainDir>

       <mdbdebugger version="1">

         <placeholder1>place holder 1</placeholder1>

         <placeholder2>place holder 2</placeholder2>

@@ -41,7 +41,7 @@
     </conf>

     <conf name="PIC32MZ2048EF_SK_HARD_FLOAT" type="2">

       <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>8107:=&lt;rev>0002:=&lt;man>Microchip Technology Incorporated:=&lt;prod>PIC32MZ EC Family:=&lt;sn>MTI132990155:=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>

-      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.42\bin</languageToolchainDir>

+      <languageToolchainDir>C:\devtools\Microchip\xc32\v1.44\bin</languageToolchainDir>

       <mdbdebugger version="1">

         <placeholder1>place holder 1</placeholder1>

         <placeholder2>place holder 2</placeholder2>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/private.xml b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/private.xml
index 5b4f13e..b612ad5 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/private.xml
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RTOSDemo.X/nbproject/private/private.xml
@@ -10,10 +10,6 @@
             <file>file:/C:/E/Dev/FreeRTOS/WorkingCopy/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port.c</file>

             <file>file:/C:/E/Dev/FreeRTOS/WorkingCopy/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port_asm.S</file>

         </group>

-        <group>

-            <file>file:/C:/Users/ribarry/Dev/FreeRTOS/WorkingCopy/FreeRTOS/Demo/PIC32MZ_MPLAB/main.c</file>

-            <file>file:/C:/Users/ribarry/Dev/FreeRTOS/WorkingCopy/FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c</file>

-            <file>file:/C:/Users/ribarry/Dev/FreeRTOS/WorkingCopy/FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c</file>

-        </group>

+        <group/>

     </open-files>

 </project-private>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/RegisterTestTasks.S b/FreeRTOS/Demo/PIC32MZ_MPLAB/RegisterTestTasks.S
index df1a8fc..a62d20c 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/RegisterTestTasks.S
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/RegisterTestTasks.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <xc.h>

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.c
index 8c8f984..6bd2912 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.h b/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.h
index f0d9e44..52e7a73 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.h
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/flop_mz.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_TASKS_H

 #define FLOP_TASKS_H

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/main.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/main.c
index 2013dc0..b43f0cb 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/main.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c
index 4601f60..051a47f 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c
index 538fe59..32a2ac1 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.c b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.c
index 7aaf589..a53234d 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.c
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.h b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.h
index cd4579d..3033f32 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.h
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_TEST_H

 #define TIMER_TEST_H

diff --git a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest_isr.S b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest_isr.S
index 1d7bf5f..eaf71a0 100644
--- a/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest_isr.S
+++ b/FreeRTOS/Demo/PIC32MZ_MPLAB/timertest_isr.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
index 5f401a3..c006a03 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
index c0f0849..440026f 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Tests the floating point context save and restore mechanism.

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
index 10172ee..fc451e4 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_REG_TEST_H

 #define FLOP_REG_TEST_H

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
index 458b6a9..94910d8 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
index 2d8a653..739a5a1 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
index 9b9fce8..475835c 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
index 81bbd7c..84db551 100644
--- a/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
+++ b/FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
index 5f401a3..c006a03 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
index 9d476f0..fd4db65 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Tests the floating point context save and restore mechanism.

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
index 10172ee..fc451e4 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_REG_TEST_H

 #define FLOP_REG_TEST_H

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
index 1c20d3a..7bd1bfc 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
index 99eeeda..bb8a191 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
index 9b9fce8..475835c 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
index 81bbd7c..84db551 100644
--- a/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
+++ b/FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
index 6609f89..9cbe3b6 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
index 9d476f0..fd4db65 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Tests the floating point context save and restore mechanism.

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
index 10172ee..fc451e4 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FLOP_REG_TEST_H

 #define FLOP_REG_TEST_H

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
index 1c20d3a..7bd1bfc 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/main.c b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/main.c
index 7e0b565..5ae75dc 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
index aeed943..002809e 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/partest/partest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
index 81bbd7c..84db551 100644
--- a/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
+++ b/FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/PollQ.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/PollQ.c
index 6d63d0d..ddd3972 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/PollQ.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/PollQ.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This version of PollQ. c is for use on systems that have limited stack

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/blocktim.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/blocktim.c
index ed20471..486dab3 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/blocktim.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/blocktim.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains some test scenarios that ensure tasks do not exit queue

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/dynamic.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/dynamic.c
index 82eb60a..658f515 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/dynamic.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/dynamic.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * The first test creates three tasks - two counter tasks (one continuous count

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/PollQ.h b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/PollQ.h
index 06dd58c..2fcbc6d 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/PollQ.h
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/PollQ.h
@@ -1,70 +1,30 @@
 /*

-    FreeRTOS V7.3.0 - Copyright (C) 2012 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT 

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-    

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    

-    http://www.FreeRTOS.org - Documentation, training, latest versions, license 

-    and contact details.  

-    

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool.

-

-    Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell 

-    the code with commercial support, indemnification, and middleware, under 

-    the OpenRTOS brand: http://www.OpenRTOS.com.  High Integrity Systems also

-    provide a safety engineered and independently SIL3 certified version under 

-    the SafeRTOS brand: http://www.SafeRTOS.com.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef POLLED_Q_H

 #define POLLED_Q_H

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/blocktim.h b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/blocktim.h
index 2cf20f1..a685957 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/blocktim.h
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/blocktim.h
@@ -1,70 +1,30 @@
 /*

-    FreeRTOS V7.3.0 - Copyright (C) 2012 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT 

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-    

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    

-    http://www.FreeRTOS.org - Documentation, training, latest versions, license 

-    and contact details.  

-    

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool.

-

-    Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell 

-    the code with commercial support, indemnification, and middleware, under 

-    the OpenRTOS brand: http://www.OpenRTOS.com.  High Integrity Systems also

-    provide a safety engineered and independently SIL3 certified version under 

-    the SafeRTOS brand: http://www.SafeRTOS.com.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BLOCK_TIME_TEST_H

 #define BLOCK_TIME_TEST_H

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/dynamic.h b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/dynamic.h
index de39a68..8ad886d 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/dynamic.h
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/include/dynamic.h
@@ -1,70 +1,30 @@
 /*

-    FreeRTOS V7.3.0 - Copyright (C) 2012 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT 

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-    

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    

-    http://www.FreeRTOS.org - Documentation, training, latest versions, license 

-    and contact details.  

-    

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool.

-

-    Real Time Engineers ltd license FreeRTOS to High Integrity Systems, who sell 

-    the code with commercial support, indemnification, and middleware, under 

-    the OpenRTOS brand: http://www.OpenRTOS.com.  High Integrity Systems also

-    provide a safety engineered and independently SIL3 certified version under 

-    the SafeRTOS brand: http://www.SafeRTOS.com.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef DYNAMIC_MANIPULATION_H

 #define DYNAMIC_MANIPULATION_H

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/ExampleISR.S b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/ExampleISR.S
index 50ffe32..37d9e73 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/ExampleISR.S
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/ExampleISR.S
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file defines the assembler wrapper for the example interrupt that is

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/FreeRTOSConfig.h
index e8e7f59..99f78ff 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/FreeRTOSConfig.h
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/RegTest.S b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/RegTest.S
index 81c5d05..7fd345d 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/RegTest.S
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/RegTest.S
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file defines the RegTest tasks as described at the top of main.c

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/demo_specific_io.h b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/demo_specific_io.h
index 89d8fd2..72846c0 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/demo_specific_io.h
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/demo_specific_io.h
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.0.1 - Copyright (C) 2014 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LED_IO_H

 #define LED_IO_H

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main.c
index 25a68b6..d28fca5 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_blinky.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_blinky.c
index 1e8d45b..b52470b 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_blinky.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_blinky.c
@@ -1,67 +1,30 @@
 /*

-    FreeRTOS V8.0.1 - Copyright (C) 2014 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that has become a de facto standard.             *

-     *                                                                       *

-     *    Help yourself get started quickly and support the FreeRTOS         *

-     *    project by purchasing a FreeRTOS tutorial book, reference          *

-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-     *                                                                       *

-     *    Thank you!                                                         *

-     *                                                                       *

-    ***************************************************************************

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.

-

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-    link: http://www.freertos.org/a00114.html

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_full.c b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_full.c
index d06065f..bd348ae 100644
--- a/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_full.c
+++ b/FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_full.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
index 8bc81ce..464ff00 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87 b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87
index 803e7dd..8b436cc 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 ;

diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
index 62a0d1d..6f0030e 100644
--- a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
+++ b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  *

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87 b/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87
index 08b4fa4..1a11b31 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87
@@ -1,74 +1,30 @@
-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;

-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-;    details. You should have received a copy of the GNU General Public License

-;    and the FreeRTOS license exception along with FreeRTOS; if not it can be

-;    viewed here: http://www.freertos.org/a00114.html and also obtained by

-;    writing to Real Time Engineers Ltd., contact details for whom are available

-;    on the FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-;    fully thread aware and reentrant UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems, who sell the code with commercial support,

-;    indemnification and middleware, under the OpenRTOS brand.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

+;/*

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ;*

 ; * This file defines the assembler wrapper for the example interrupt that is

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h
index b85a47d..8e5ed87 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 b/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87
index 82b6620..a04e797 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 ;

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h b/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h
index 73758e6..42e49a5 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LED_IO_H

 #define LED_IO_H

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main.c b/FreeRTOS/Demo/RL78_multiple_IAR/main.c
index 362a208..68c3e60 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/main.c
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c b/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c
index 0235aaf..7bc3495 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c b/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c
index 7622c14..23faee7 100644
--- a/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c
+++ b/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/FreeRTOSConfig.h
index fe60dca..ce4f497 100644
--- a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/ParTest.c
index ae9f5fd..f478b23 100644
--- a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main.c b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main.c
index e448122..27b7508 100644
--- a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A low power project that

diff --git a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_full.c b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_full.c
index 0cf8937..48b3dee 100644
--- a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_full.c
+++ b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_low_power.c b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_low_power.c
index 63dadb9..8fc385c 100644
--- a/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_low_power.c
+++ b/FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * When configCREATE_LOW_POWER_DEMO is set to 1 in FreeRTOSConfig.h main() will

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RX100-RSK_IAR/FreeRTOSConfig.h
index d05e326..4bf66e6 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/ParTest.c b/FreeRTOS/Demo/RX100-RSK_IAR/ParTest.c
index ae9f5fd..f478b23 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/ParTest.c
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/PriorityDefinitions.h b/FreeRTOS/Demo/RX100-RSK_IAR/PriorityDefinitions.h
index 61abfae..df864ef 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/main.c b/FreeRTOS/Demo/RX100-RSK_IAR/main.c
index 59743ac..a720712 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/main.c
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A low power project that

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/main_full.c b/FreeRTOS/Demo/RX100-RSK_IAR/main_full.c
index b05ef55..4100bf5 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/main_full.c
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/main_low_power.c b/FreeRTOS/Demo/RX100-RSK_IAR/main_low_power.c
index d60e8bb..ee01bc3 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/main_low_power.c
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * When configCREATE_LOW_POWER_DEMO is set to 1 in FreeRTOSConfig.h main() will

diff --git a/FreeRTOS/Demo/RX100-RSK_IAR/reg_test.s b/FreeRTOS/Demo/RX100-RSK_IAR/reg_test.s
index a4ba7be..941513c 100644
--- a/FreeRTOS/Demo/RX100-RSK_IAR/reg_test.s
+++ b/FreeRTOS/Demo/RX100-RSK_IAR/reg_test.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _vRegTest1Implementation

 	PUBLIC _vRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/FreeRTOSConfig.h
index 689e140..59c635a 100644
--- a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/ParTest.c
index ae9f5fd..f478b23 100644
--- a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main.c b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main.c
index ad4d449..5229bb2 100644
--- a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A low power project that

diff --git a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_full.c b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_full.c
index 756370f..a146eb0 100644
--- a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_full.c
+++ b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_low_power.c b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_low_power.c
index 352a7bf..451939b 100644
--- a/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_low_power.c
+++ b/FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_low_power.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * When configCREATE_LOW_POWER_DEMO is set to 1 in FreeRTOSConfig.h main() will

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
index 558e93e..b5dc6c3 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
index 70f01dd..46b9f80 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
index bba2252..53579de 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
index 5141260..8e4d20c 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
@@ -1,67 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.;

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.global _vRegTest1Implementation

 	.global _vRegTest2Implementation

@@ -231,5 +194,5 @@
 	; A compare failed, just loop here so the loop counter stops incrementing

 	; - causing the check task to indicate the error.

 	BRA RegTest2Error

-	

+

 	.END

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
index 42badee..228a28b 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _vRegTest1Implementation

 	PUBLIC _vRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
index b29fc8c..f1c9593 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
index 262aa43..6490e6f 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/main.c b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/main.c
index 0de69b5..6dc202f 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/main.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_GCC_e2studio_IAR/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
index 558e93e..b5dc6c3 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
index 8b67b58..8b9cd88 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
index 66e3d50..d520a52 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
index b006eb8..00aa437 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/main.c b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/main.c
index 4573013..c616e78 100644
--- a/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/main.c
+++ b/FreeRTOS/Demo/RX100_RX113-RSK_Renesas_e2studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ButtonAndLCD.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ButtonAndLCD.c
index 25f1bb0..4a3605f 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ButtonAndLCD.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ButtonAndLCD.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
index 3ac1d3d..c9b24dd 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index f1d2a46..42970ba 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/IntQueueTimer.c
index b9ed03e..6980125 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ParTest.c
index ecbbacd..9a6ffc9 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/ButtonAndLCD.h b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/ButtonAndLCD.h
index e7a56ab..35bea1b 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/ButtonAndLCD.h
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/ButtonAndLCD.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BUTTON_AND_LCD_H

 #define BUTTON_AND_LCD_H

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-blinky.c
index 342f5b0..88c5c62 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-full.c
index 803e773..acaefb3 100644
--- a/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
index 54ac9cf..9e72651 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
index 51ae55a..7cd4276 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
index dd2e89f..4d675df 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
index 5141260..8e4d20c 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
@@ -1,67 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.;

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.global _vRegTest1Implementation

 	.global _vRegTest2Implementation

@@ -231,5 +194,5 @@
 	; A compare failed, just loop here so the loop counter stops incrementing

 	; - causing the check task to indicate the error.

 	BRA RegTest2Error

-	

+

 	.END

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
index c645c3b..86d6808 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _vRegTest1Implementation

 	PUBLIC _vRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
index 6a98c0f..c694958 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
index 262aa43..6490e6f 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/main.c b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/main.c
index 323c1f7..0925174 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/main.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
index 54ac9cf..9e72651 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
index 9dec000..574db25 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
index 2a3dc5c..1028ee7 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
index 0845b6e..103e841 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/main.c b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/main.c
index 79d5781..8aade32 100644
--- a/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/main.c
+++ b/FreeRTOS/Demo/RX200_RX231-RSK_Renesas_e2studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/FreeRTOSConfig.h
index ad3851c..10e084e 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
index 7ab3636..5d89e2b 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/IntQueueTimer.c
index 12932cd..81b7058 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/ParTest.c
index 83e4e3c..ff3d2b1 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-blinky.c
index f12ac0e..08599ac 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-full.c
index 6c6d895..07d3ceb 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/uIP_Task.c
index 18355e3..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/EMAC.c
index 7187c47..a84acd2 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "iodefine.h"

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/FreeRTOSConfig.h
index 916427d..cfd0d25 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/HighFrequencyTimerTest.c
index 1187f8c..bf7c1be 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * High frequency timer test as described in main.c.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/IntQueueTimer.c
index 832e477..fdd7534 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/ParTest.c
index cf2eff9..13d974d 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/PriorityDefinitions.h b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/PriorityDefinitions.h
index a2dac54..e9cc5d4 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/RegTest.s b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/RegTest.s
index 3d782e2..6f1478a 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/RegTest.s
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _prvRegTest1Implementation

 	PUBLIC _prvRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-blinky.c
index a73f749..eb32a71 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-full.c
index 6fe915e..e0cc3ae 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/uIP_Task.c
index ab036ef..7881a66 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/EMAC.c
index ed95f33..773ddf8 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include <iorx62n.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
index 6ee2d9a..61f14fe 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index f1d2a46..42970ba 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
index b9ed03e..6980125 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/ParTest.c
index 9c9f492..b5770d8 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-blinky.c
index fc1ea75..e1d2465 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-full.c
index a3c4bf6..4dc4aae 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/uIP_Task.c
index 18355e3..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
index 2cddd73..1cd34e8 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "iodefine.h"

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/FreeRTOSConfig.h
index 5430d28..5cb6364 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
index 7ab3636..5d89e2b 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/IntQueueTimer.c
index 12932cd..81b7058 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/ParTest.c
index bdbe4d9..18d6593 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-blinky.c
index f12ac0e..08599ac 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-full.c
index 6c6d895..07d3ceb 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/uIP_Task.c
index 18355e3..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/EMAC.c
index 7187c47..a84acd2 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "iodefine.h"

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/FreeRTOSConfig.h
index c0a4ef1..deac5f0 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/HighFrequencyTimerTest.c
index 1187f8c..bf7c1be 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * High frequency timer test as described in main.c.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/IntQueueTimer.c
index 832e477..fdd7534 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/ParTest.c
index 57c4066..5719908 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/PriorityDefinitions.h b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/PriorityDefinitions.h
index a2dac54..e9cc5d4 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/RegTest.s b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/RegTest.s
index 3d782e2..6f1478a 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/RegTest.s
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/RegTest.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _prvRegTest1Implementation

 	PUBLIC _prvRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-blinky.c
index 633b419..b1bf71f 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-full.c
index 826aeae..700a193 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/uIP_Task.c
index ab036ef..7881a66 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/EMAC.c
index ed95f33..773ddf8 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include <iorx62n.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
index 985a5f5..ff08052 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index f1d2a46..42970ba 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
index b9ed03e..6980125 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/ParTest.c
index bdbe4d9..18d6593 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-blinky.c
index fc1ea75..e1d2465 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-full.c
index dc142e3..e1cafb2 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/uIP_Task.c
index 18355e3..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
index 5dd5ab2..38655ef 100644
--- a/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "iodefine.h"

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
index b924ac4..45a8f04 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index f1d2a46..42970ba 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/IntQueueTimer.c
index b9ed03e..6980125 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/ParTest.c
index ecbbacd..9a6ffc9 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/include/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-blinky.c
index 1f76bd7..f15a88e 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks and one queue.  One task

diff --git a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-full.c
index 2862804..989005b 100644
--- a/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
index 93f327a..beed3ae 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index 3e3b38e..e47ff2e 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
index b1fb0d4..ae1d318 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/ParTest.c
index 1b4b941..b706d74 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-blinky.c
index 49f5e97..1e9ad01 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks, one queue, and one 

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-full.c
index 241cf09..a693efe 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/uIP_Task.c
index 18355e3..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
index 3f30dad..18de23a 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
index 7a3823e..0ad30b3 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
index aa2b091..42970ba 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/HighFrequencyTimerTest.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * High frequency timer test as described in main.c. 

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
index 20070d0..6980125 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX62N specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.h
index f14c833..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/IntQueueTimer.h
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c
index ff1b378..9a6ffc9 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-blinky.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-blinky.c
index 2008b2c..e62418c 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-blinky.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-blinky.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

  * This is a very simple demo that creates two tasks, one queue, and one 

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c
index 55b775c..4fe4180 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* ****************************************************************************

  * This project includes a lot of tasks and tests and is therefore complex.

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/uIP_Task.c
index 8aba1a0..8937f5f 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/uIP_Task.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
index 7b5f097..2622c7a 100644
--- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, 

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High 

-    Integrity Systems, who sell the code with commercial support, 

-    indemnification and middleware, under the OpenRTOS brand.

-    

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety 

-    engineered and independently SIL3 certified version for use in safety and 

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "platform.h"

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/FreeRTOSConfig.h
index e22f6de..3ab21c4 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.c
index 9476540..c8eb73f 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX64M specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/ParTest.c b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/ParTest.c
index 472007b..f064b88 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/RegTest.S b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/RegTest.S
index b90c338..4eb4d67 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/RegTest.S
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/RegTest.S
@@ -1,67 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.;

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.global _vRegTest1Implementation

 	.global _vRegTest2Implementation

@@ -97,7 +60,7 @@
 	MOV.L	#13, R13

 	MOV.L	#14, R14

 	MOV.L	#15, R15

-	

+

 	;/* Put a known value in the hi and low of the accumulators. */

 	MVTACHI R1, A0

 	MVTACLO R2, A0

@@ -106,24 +69,24 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop1:								

+TestLoop1:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest1LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Yield to extend the text coverage.  Set the bit in the ITU SWINTR register. */

 	MOV.L	#1, R14

 	MOV.L 	#0872E0H, R15

 	MOV.B	R14, [R15]

-	NOP								

-	NOP								

-	

+	NOP

+	NOP

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #1, R15

@@ -145,48 +108,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#1, R1						

-	BNE	RegTest1Error				

-	CMP	#2, R2						

-	BNE	RegTest1Error				

-	CMP	#3, R3						

-	BNE	RegTest1Error				

-	CMP	#4, R4						

-	BNE	RegTest1Error				

-	CMP	#5, R5						

-	BNE	RegTest1Error				

-	CMP	#6, R6						

-	BNE	RegTest1Error				

-	CMP	#7, R7						

-	BNE	RegTest1Error				

-	CMP	#8, R8						

-	BNE	RegTest1Error				

-	CMP	#9, R9						

-	BNE	RegTest1Error				

-	CMP	#10, R10					

-	BNE	RegTest1Error				

-	CMP	#11, R11					

-	BNE	RegTest1Error				

-	CMP	#12, R12					

-	BNE	RegTest1Error				

-	CMP	#13, R13					

-	BNE	RegTest1Error				

-	CMP	#14, R14					

-	BNE	RegTest1Error				

-	CMP	#15, R15					

-	BNE	RegTest1Error				

+	CMP	#1, R1

+	BNE	RegTest1Error

+	CMP	#2, R2

+	BNE	RegTest1Error

+	CMP	#3, R3

+	BNE	RegTest1Error

+	CMP	#4, R4

+	BNE	RegTest1Error

+	CMP	#5, R5

+	BNE	RegTest1Error

+	CMP	#6, R6

+	BNE	RegTest1Error

+	CMP	#7, R7

+	BNE	RegTest1Error

+	CMP	#8, R8

+	BNE	RegTest1Error

+	CMP	#9, R9

+	BNE	RegTest1Error

+	CMP	#10, R10

+	BNE	RegTest1Error

+	CMP	#11, R11

+	BNE	RegTest1Error

+	CMP	#12, R12

+	BNE	RegTest1Error

+	CMP	#13, R13

+	BNE	RegTest1Error

+	CMP	#14, R14

+	BNE	RegTest1Error

+	CMP	#15, R15

+	BNE	RegTest1Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA		TestLoop1				

-	

-RegTest1Error:							

+	BRA		TestLoop1

+

+RegTest1Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest1Error					

+	BRA RegTest1Error

 ;/*-----------------------------------------------------------*/

 

 ;/* This function is explained in the comments at the top of main.c. */

@@ -223,17 +186,17 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop2:								

+TestLoop2:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest2LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #10H, R15

@@ -255,48 +218,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#10H, R1					

-	BNE	RegTest2Error				

-	CMP	#20H, R2					

-	BNE	RegTest2Error				

-	CMP	#30H, R3					

-	BNE	RegTest2Error				

-	CMP	#40H, R4					

-	BNE	RegTest2Error				

-	CMP	#50H, R5					

-	BNE	RegTest2Error				

-	CMP	#60H, R6					

-	BNE	RegTest2Error				

-	CMP	#70H, R7					

-	BNE	RegTest2Error				

-	CMP	#80H, R8					

-	BNE	RegTest2Error				

-	CMP	#90H, R9					

-	BNE	RegTest2Error				

-	CMP	#100H, R10					

-	BNE	RegTest2Error				

-	CMP	#110H, R11					

-	BNE	RegTest2Error				

-	CMP	#120H, R12					

-	BNE	RegTest2Error				

-	CMP	#130H, R13					

-	BNE	RegTest2Error				

-	CMP	#140H, R14					

-	BNE	RegTest2Error				

-	CMP	#150H, R15					

-	BNE	RegTest2Error				

+	CMP	#10H, R1

+	BNE	RegTest2Error

+	CMP	#20H, R2

+	BNE	RegTest2Error

+	CMP	#30H, R3

+	BNE	RegTest2Error

+	CMP	#40H, R4

+	BNE	RegTest2Error

+	CMP	#50H, R5

+	BNE	RegTest2Error

+	CMP	#60H, R6

+	BNE	RegTest2Error

+	CMP	#70H, R7

+	BNE	RegTest2Error

+	CMP	#80H, R8

+	BNE	RegTest2Error

+	CMP	#90H, R9

+	BNE	RegTest2Error

+	CMP	#100H, R10

+	BNE	RegTest2Error

+	CMP	#110H, R11

+	BNE	RegTest2Error

+	CMP	#120H, R12

+	BNE	RegTest2Error

+	CMP	#130H, R13

+	BNE	RegTest2Error

+	CMP	#140H, R14

+	BNE	RegTest2Error

+	CMP	#150H, R15

+	BNE	RegTest2Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA	TestLoop2					

-	

-RegTest2Error:							

+	BRA	TestLoop2

+

+RegTest2Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest2Error					

+	BRA RegTest2Error

 

-	

+

 	.END

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main.c b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main.c
index 4bd120d..2513652 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_blinky.c b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_blinky.c
index f69543a..2421193 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_blinky.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_full.c b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_full.c
index a0efe90..91c8f24 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_full.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/FreeRTOSConfig.h b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/FreeRTOSConfig.h
index e22f6de..3ab21c4 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.c
index e60b5e7..dbba0da 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX64M specific parts of

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.h b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.h
index 807b18c..83d5d86 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/ParTest.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/ParTest.c
index cbb2858..3a2d421 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/ParTest.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/RegTest.src b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/RegTest.src
index 4069725..5313520 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/RegTest.src
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/RegTest.src
@@ -1,67 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.;

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.GLB _vRegTest1Implementation

 	.GLB _vRegTest2Implementation

@@ -97,7 +60,7 @@
 	MOV.L	#13, R13

 	MOV.L	#14, R14

 	MOV.L	#15, R15

-	

+

 	;/* Put a known value in the hi and low of the accumulators. */

 	MVTACHI R1, A0

 	MVTACLO R2, A0

@@ -106,24 +69,24 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop1:								

+TestLoop1:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest1LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Yield to extend the text coverage.  Set the bit in the ITU SWINTR register. */

 	MOV.L	#1, R14

 	MOV.L 	#0872E0H, R15

 	MOV.B	R14, [R15]

-	NOP								

-	NOP								

-	

+	NOP

+	NOP

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #1, R15

@@ -145,48 +108,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#1, R1						

-	BNE	RegTest1Error				

-	CMP	#2, R2						

-	BNE	RegTest1Error				

-	CMP	#3, R3						

-	BNE	RegTest1Error				

-	CMP	#4, R4						

-	BNE	RegTest1Error				

-	CMP	#5, R5						

-	BNE	RegTest1Error				

-	CMP	#6, R6						

-	BNE	RegTest1Error				

-	CMP	#7, R7						

-	BNE	RegTest1Error				

-	CMP	#8, R8						

-	BNE	RegTest1Error				

-	CMP	#9, R9						

-	BNE	RegTest1Error				

-	CMP	#10, R10					

-	BNE	RegTest1Error				

-	CMP	#11, R11					

-	BNE	RegTest1Error				

-	CMP	#12, R12					

-	BNE	RegTest1Error				

-	CMP	#13, R13					

-	BNE	RegTest1Error				

-	CMP	#14, R14					

-	BNE	RegTest1Error				

-	CMP	#15, R15					

-	BNE	RegTest1Error				

+	CMP	#1, R1

+	BNE	RegTest1Error

+	CMP	#2, R2

+	BNE	RegTest1Error

+	CMP	#3, R3

+	BNE	RegTest1Error

+	CMP	#4, R4

+	BNE	RegTest1Error

+	CMP	#5, R5

+	BNE	RegTest1Error

+	CMP	#6, R6

+	BNE	RegTest1Error

+	CMP	#7, R7

+	BNE	RegTest1Error

+	CMP	#8, R8

+	BNE	RegTest1Error

+	CMP	#9, R9

+	BNE	RegTest1Error

+	CMP	#10, R10

+	BNE	RegTest1Error

+	CMP	#11, R11

+	BNE	RegTest1Error

+	CMP	#12, R12

+	BNE	RegTest1Error

+	CMP	#13, R13

+	BNE	RegTest1Error

+	CMP	#14, R14

+	BNE	RegTest1Error

+	CMP	#15, R15

+	BNE	RegTest1Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA		TestLoop1				

-	

-RegTest1Error:							

+	BRA		TestLoop1

+

+RegTest1Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest1Error					

+	BRA RegTest1Error

 ;/*-----------------------------------------------------------*/

 

 ;/* This function is explained in the comments at the top of main.c. */

@@ -223,17 +186,17 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop2:								

+TestLoop2:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest2LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #10H, R15

@@ -255,48 +218,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#10H, R1					

-	BNE	RegTest2Error				

-	CMP	#20H, R2					

-	BNE	RegTest2Error				

-	CMP	#30H, R3					

-	BNE	RegTest2Error				

-	CMP	#40H, R4					

-	BNE	RegTest2Error				

-	CMP	#50H, R5					

-	BNE	RegTest2Error				

-	CMP	#60H, R6					

-	BNE	RegTest2Error				

-	CMP	#70H, R7					

-	BNE	RegTest2Error				

-	CMP	#80H, R8					

-	BNE	RegTest2Error				

-	CMP	#90H, R9					

-	BNE	RegTest2Error				

-	CMP	#100H, R10					

-	BNE	RegTest2Error				

-	CMP	#110H, R11					

-	BNE	RegTest2Error				

-	CMP	#120H, R12					

-	BNE	RegTest2Error				

-	CMP	#130H, R13					

-	BNE	RegTest2Error				

-	CMP	#140H, R14					

-	BNE	RegTest2Error				

-	CMP	#150H, R15					

-	BNE	RegTest2Error				

+	CMP	#10H, R1

+	BNE	RegTest2Error

+	CMP	#20H, R2

+	BNE	RegTest2Error

+	CMP	#30H, R3

+	BNE	RegTest2Error

+	CMP	#40H, R4

+	BNE	RegTest2Error

+	CMP	#50H, R5

+	BNE	RegTest2Error

+	CMP	#60H, R6

+	BNE	RegTest2Error

+	CMP	#70H, R7

+	BNE	RegTest2Error

+	CMP	#80H, R8

+	BNE	RegTest2Error

+	CMP	#90H, R9

+	BNE	RegTest2Error

+	CMP	#100H, R10

+	BNE	RegTest2Error

+	CMP	#110H, R11

+	BNE	RegTest2Error

+	CMP	#120H, R12

+	BNE	RegTest2Error

+	CMP	#130H, R13

+	BNE	RegTest2Error

+	CMP	#140H, R14

+	BNE	RegTest2Error

+	CMP	#150H, R15

+	BNE	RegTest2Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA	TestLoop2					

-	

-RegTest2Error:							

+	BRA	TestLoop2

+

+RegTest2Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest2Error					

+	BRA RegTest2Error

 

-	

+

 	.END

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c
index 380be38..5e15a6e 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_blinky.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_blinky.c
index f69543a..2421193 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_blinky.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_full.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_full.c
index 9374184..79065bf 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_full.c
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
index f1981c4..6490283 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
index c9b554b..1410399 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
index 4e5d8e9..58b42b9 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX specific parts of the

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
index b90c338..4eb4d67 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_GCC.S
@@ -1,67 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that has become a de facto standard.             *

-;     *                                                                       *

-;     *    Help yourself get started quickly and support the FreeRTOS         *

-;     *    project by purchasing a FreeRTOS tutorial book, reference          *

-;     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *

-;     *                                                                       *

-;     *    Thank you!                                                         *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    >>! NOTE: The modification to the GPL is included to allow you to distribute

-;    >>! a combined work that includes FreeRTOS without being obliged to provide

-;    >>! the source code for proprietary components outside of the FreeRTOS

-;    >>! kernel.

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available from the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    1 tab == 4 spaces!

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    Having a problem?  Start by reading the FAQ "My application does   *

-;     *    not run, what could be wrong?"                                     *

-;     *                                                                       *

-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-;    license and Real Time Engineers Ltd. contact details.;

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-;    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.global _vRegTest1Implementation

 	.global _vRegTest2Implementation

@@ -97,7 +60,7 @@
 	MOV.L	#13, R13

 	MOV.L	#14, R14

 	MOV.L	#15, R15

-	

+

 	;/* Put a known value in the hi and low of the accumulators. */

 	MVTACHI R1, A0

 	MVTACLO R2, A0

@@ -106,24 +69,24 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop1:								

+TestLoop1:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest1LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Yield to extend the text coverage.  Set the bit in the ITU SWINTR register. */

 	MOV.L	#1, R14

 	MOV.L 	#0872E0H, R15

 	MOV.B	R14, [R15]

-	NOP								

-	NOP								

-	

+	NOP

+	NOP

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #1, R15

@@ -145,48 +108,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#1, R1						

-	BNE	RegTest1Error				

-	CMP	#2, R2						

-	BNE	RegTest1Error				

-	CMP	#3, R3						

-	BNE	RegTest1Error				

-	CMP	#4, R4						

-	BNE	RegTest1Error				

-	CMP	#5, R5						

-	BNE	RegTest1Error				

-	CMP	#6, R6						

-	BNE	RegTest1Error				

-	CMP	#7, R7						

-	BNE	RegTest1Error				

-	CMP	#8, R8						

-	BNE	RegTest1Error				

-	CMP	#9, R9						

-	BNE	RegTest1Error				

-	CMP	#10, R10					

-	BNE	RegTest1Error				

-	CMP	#11, R11					

-	BNE	RegTest1Error				

-	CMP	#12, R12					

-	BNE	RegTest1Error				

-	CMP	#13, R13					

-	BNE	RegTest1Error				

-	CMP	#14, R14					

-	BNE	RegTest1Error				

-	CMP	#15, R15					

-	BNE	RegTest1Error				

+	CMP	#1, R1

+	BNE	RegTest1Error

+	CMP	#2, R2

+	BNE	RegTest1Error

+	CMP	#3, R3

+	BNE	RegTest1Error

+	CMP	#4, R4

+	BNE	RegTest1Error

+	CMP	#5, R5

+	BNE	RegTest1Error

+	CMP	#6, R6

+	BNE	RegTest1Error

+	CMP	#7, R7

+	BNE	RegTest1Error

+	CMP	#8, R8

+	BNE	RegTest1Error

+	CMP	#9, R9

+	BNE	RegTest1Error

+	CMP	#10, R10

+	BNE	RegTest1Error

+	CMP	#11, R11

+	BNE	RegTest1Error

+	CMP	#12, R12

+	BNE	RegTest1Error

+	CMP	#13, R13

+	BNE	RegTest1Error

+	CMP	#14, R14

+	BNE	RegTest1Error

+	CMP	#15, R15

+	BNE	RegTest1Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA		TestLoop1				

-	

-RegTest1Error:							

+	BRA		TestLoop1

+

+RegTest1Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest1Error					

+	BRA RegTest1Error

 ;/*-----------------------------------------------------------*/

 

 ;/* This function is explained in the comments at the top of main.c. */

@@ -223,17 +186,17 @@
 

 	;/* Loop, checking each iteration that each register still contains the

 	;expected value. */

-TestLoop2:								

+TestLoop2:

 

 	;/* Push the registers that are going to get clobbered. */

-	PUSHM	R14-R15						

-	

+	PUSHM	R14-R15

+

 	;/* Increment the loop counter to show this task is still getting CPU time. */

 	MOV.L	#_ulRegTest2LoopCounter, R14

 	MOV.L	[ R14 ], R15

-	ADD	#1, R15						

+	ADD	#1, R15

 	MOV.L	R15, [ R14 ]

-	

+

 	;/* Check accumulators. */

 	MVFACHI	#0, A0, R15

 	CMP #10H, R15

@@ -255,48 +218,48 @@
 	BNE RegTest1Error

 

 	;/* Restore the clobbered registers. */

-	POPM	R14-R15						

-	

+	POPM	R14-R15

+

 	;/* Now compare each register to ensure it still contains the value that was

 	;set before this loop was entered. */

-	CMP	#10H, R1					

-	BNE	RegTest2Error				

-	CMP	#20H, R2					

-	BNE	RegTest2Error				

-	CMP	#30H, R3					

-	BNE	RegTest2Error				

-	CMP	#40H, R4					

-	BNE	RegTest2Error				

-	CMP	#50H, R5					

-	BNE	RegTest2Error				

-	CMP	#60H, R6					

-	BNE	RegTest2Error				

-	CMP	#70H, R7					

-	BNE	RegTest2Error				

-	CMP	#80H, R8					

-	BNE	RegTest2Error				

-	CMP	#90H, R9					

-	BNE	RegTest2Error				

-	CMP	#100H, R10					

-	BNE	RegTest2Error				

-	CMP	#110H, R11					

-	BNE	RegTest2Error				

-	CMP	#120H, R12					

-	BNE	RegTest2Error				

-	CMP	#130H, R13					

-	BNE	RegTest2Error				

-	CMP	#140H, R14					

-	BNE	RegTest2Error				

-	CMP	#150H, R15					

-	BNE	RegTest2Error				

+	CMP	#10H, R1

+	BNE	RegTest2Error

+	CMP	#20H, R2

+	BNE	RegTest2Error

+	CMP	#30H, R3

+	BNE	RegTest2Error

+	CMP	#40H, R4

+	BNE	RegTest2Error

+	CMP	#50H, R5

+	BNE	RegTest2Error

+	CMP	#60H, R6

+	BNE	RegTest2Error

+	CMP	#70H, R7

+	BNE	RegTest2Error

+	CMP	#80H, R8

+	BNE	RegTest2Error

+	CMP	#90H, R9

+	BNE	RegTest2Error

+	CMP	#100H, R10

+	BNE	RegTest2Error

+	CMP	#110H, R11

+	BNE	RegTest2Error

+	CMP	#120H, R12

+	BNE	RegTest2Error

+	CMP	#130H, R13

+	BNE	RegTest2Error

+	CMP	#140H, R14

+	BNE	RegTest2Error

+	CMP	#150H, R15

+	BNE	RegTest2Error

 

 	;/* All comparisons passed, start a new itteratio of this loop. */

-	BRA	TestLoop2					

-	

-RegTest2Error:							

+	BRA	TestLoop2

+

+RegTest2Error:

 	;/* A compare failed, just loop here so the loop counter stops incrementing

 	;- causing the check task to indicate the error. */

-	BRA RegTest2Error					

+	BRA RegTest2Error

 

-	

+

 	.END

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
index c645c3b..86d6808 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/RegTest_IAR.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	PUBLIC _vRegTest1Implementation

 	PUBLIC _vRegTest2Implementation

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
index a5cbef2..b69a7e6 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
index 262aa43..6490e6f 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/PriorityDefinitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PRIORITY_DEFINITIONS_H

 #define PRIORITY_DEFINITIONS_H

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/main.c b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/main.c
index 1f69d26..d9607c6 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/main.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
index f1981c4..6490283 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Blinky_Demo/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky style

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/FreeRTOSConfig.h b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/FreeRTOSConfig.h
index 7ff1f99..6f1331e 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
index d60851b..8b4ff10 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This file contains the non-portable and therefore RX specific parts of the

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
index 8b94bad..ea75275 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/IntQueueTimer.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INT_QUEUE_TIMER_H

 #define INT_QUEUE_TIMER_H

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/main_full.c b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/main_full.c
index e5c34cb..c70b7cf 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/main_full.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/Full_Demo/main_full.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1:  This project provides two demo applications.  A simple blinky

diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/main.c b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/main.c
index 5ca31b2..8150e94 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/main.c
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_Renesas_e2studio/src/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/FreeRTOSConfig.h
index 11d1541..8855425 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "iodefine.h"

 

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/ParTest/ParTest.c b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/ParTest/ParTest.c
index 586a690..362f589 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Simple IO routines to control the LEDs.

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/flop.c b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/flop.c
index 217f871..25f2ea4 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/flop.c
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/flop.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates eight tasks, each of which loops continuously performing a floating 

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/main.c b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/main.c
index d8aee27..117e3fa 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/regtest.src b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/regtest.src
index edc1201..90a23d3 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/regtest.src
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/regtest.src
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.import _ulRegTest1CycleCount

 	.import _ulRegTest2CycleCount

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/uIP_Task.c b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/uIP_Task.c
index 76394af..ca9b1b8 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/uIP_Task.c
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/uIP_Task.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <string.h>

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC.c b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC.c
index 1eb328d..bca0ffc 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC.c
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include "iodefine.h"

diff --git a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC_ISR.src b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC_ISR.src
index 163c11b..77553d0 100644
--- a/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC_ISR.src
+++ b/FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC_ISR.src
@@ -1,55 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.import _vEMAC_ISR_Handler

 	.import _pxCurrentTCB

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/FreeRTOSConfig.h b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/FreeRTOSConfig.h
index 66e7238..bf9986a 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.c b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.c
index 280e50a..c7f8739 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.c
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * It is intended that the tasks and timers in this file cause interrupts to

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.h b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.h
index ad2ae45..21a27df 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.h
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INTERRUPT_NEST_TEST_H

 #define INTERRUPT_NEST_TEST_H

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/ParTest.c b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/ParTest.c
index adaa9f0..fe3e0e3 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/ParTest.c
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler Includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/main.c b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/main.c
index ad782cf..9a1e99b 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/main.c
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * >>>>>> NOTE: <<<<<<

diff --git a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/serial.c b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/serial.c
index 2a51058..084a73f 100644
--- a/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/serial.c
+++ b/FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Hardware specific includes. */

 #include <tc1782.h>

diff --git a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/FreeRTOSConfig.h b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/FreeRTOSConfig.h
index 3180ae0..cf0b028 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj
index 1a0b3d0..bf5bf02 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj
+++ b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj
@@ -188,6 +188,7 @@
   </ItemDefinitionGroup>

   <ItemGroup>

     <ClCompile Include="..\..\Source\event_groups.c" />

+    <ClCompile Include="..\..\Source\stream_buffer.c" />

     <ClCompile Include="..\..\Source\timers.c" />

     <ClCompile Include="..\Common\Minimal\StaticAllocation.c" />

     <ClCompile Include="main.c">

diff --git a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj.filters b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj.filters
index 3c3f9f3..ff4d1e7 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj.filters
+++ b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/WIN32.vcxproj.filters
@@ -40,6 +40,9 @@
     </ClCompile>

     <ClCompile Include="main.c" />

     <ClCompile Include="..\Common\Minimal\StaticAllocation.c" />

+    <ClCompile Include="..\..\Source\stream_buffer.c">

+      <Filter>FreeRTOS Source\Source</Filter>

+    </ClCompile>

   </ItemGroup>

   <ItemGroup>

     <ClInclude Include="..\..\Source\include\croutine.h">

diff --git a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/main.c b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/main.c
index 93ea9db..29cf817 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/main.c
+++ b/FreeRTOS/Demo/WIN32-MSVC-Static-Allocation-Only/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  *

diff --git a/FreeRTOS/Demo/WIN32-MSVC-lwIP/FreeRTOSConfig.h b/FreeRTOS/Demo/WIN32-MSVC-lwIP/FreeRTOSConfig.h
index a1a5827..984b520 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-lwIP/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WIN32-MSVC-lwIP/FreeRTOSConfig.h
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
index 0b2315c..22a97dc 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
+++ b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include "stdlib.h"

diff --git a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.c b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.c
index cbbd34b..8f3fb0c 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.c
+++ b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.h b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.h
index 3d3af33..21a02e5 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.h
+++ b/FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.h
@@ -1,84 +1,38 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

+#ifndef LWIP_APPS_H

+#define LWIP_APPS_H

 

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

+/* Functions used to obtain and release exclusive access to the Tx buffer.  The

+Get function will block if the Tx buffer is not available - use with care! */

+signed char *pcLwipAppsBlockingGetTxBuffer( void );

+void vLwipAppsReleaseTxBuffer( void );

 

+#endif /* LWIP_APPS_H */

 

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

-

-#ifndef LWIP_APPS_H
-#define LWIP_APPS_H
-
-/* Functions used to obtain and release exclusive access to the Tx buffer.  The
-Get function will block if the Tx buffer is not available - use with care! */
-signed char *pcLwipAppsBlockingGetTxBuffer( void );
-void vLwipAppsReleaseTxBuffer( void );
-
-#endif /* LWIP_APPS_H */
-
diff --git a/FreeRTOS/Demo/WIN32-MSVC-lwIP/main.c b/FreeRTOS/Demo/WIN32-MSVC-lwIP/main.c
index 7ef7cf8..ba36983 100644
--- a/FreeRTOS/Demo/WIN32-MSVC-lwIP/main.c
+++ b/FreeRTOS/Demo/WIN32-MSVC-lwIP/main.c
@@ -1,76 +1,30 @@
 /*

-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.

-

-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT

-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-

-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more

-    details. You should have received a copy of the GNU General Public License

-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be

-    viewed here: http://www.freertos.org/a00114.html and also obtained by

-    writing to Real Time Engineers Ltd., contact details for whom are available

-    on the FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    ***************************************************************************

-     *                                                                       *

-     *    Having a problem?  Start by reading the FAQ "My application does   *

-     *    not run, what could be wrong?"                                     *

-     *                                                                       *

-     *    http://www.FreeRTOS.org/FAQHelp.html                               *

-     *                                                                       *

-    ***************************************************************************

-

-

-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,

-    license and Real Time Engineers Ltd. contact details.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, and our new

-    fully thread aware and reentrant UDP/IP stack.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High

-    Integrity Systems, who sell the code with commercial support,

-    indemnification and middleware, under the OpenRTOS brand.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

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

diff --git a/FreeRTOS/Demo/WIN32-MSVC/.vs/WIN32/v14/.suo b/FreeRTOS/Demo/WIN32-MSVC/.vs/WIN32/v14/.suo
index 7f4d901..e28c889 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/.vs/WIN32/v14/.suo
+++ b/FreeRTOS/Demo/WIN32-MSVC/.vs/WIN32/v14/.suo
Binary files differ
diff --git a/FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h b/FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
index f05bd31..23569ca 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

@@ -88,8 +47,8 @@
 #define configUSE_TICK_HOOK						1

 #define configUSE_DAEMON_TASK_STARTUP_HOOK		1

 #define configTICK_RATE_HZ						( 1000 ) /* In this non-real time simulated environment the tick frequency has to be at least a multiple of the Win32 tick frequency, and therefore very slow. */

-#define configMINIMAL_STACK_SIZE				( ( unsigned short ) 50 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */

-#define configTOTAL_HEAP_SIZE					( ( size_t ) ( 30 * 1024 ) )

+#define configMINIMAL_STACK_SIZE				( ( unsigned short ) 70 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */

+#define configTOTAL_HEAP_SIZE					( ( size_t ) ( 45 * 1024 ) )

 #define configMAX_TASK_NAME_LEN					( 12 )

 #define configUSE_TRACE_FACILITY				1

 #define configUSE_16_BIT_TICKS					0

@@ -156,6 +115,12 @@
 extern void vAssertCalled( unsigned long ulLine, const char * const pcFileName );

 #define configASSERT( x ) if( ( x ) == 0 ) vAssertCalled( __LINE__, __FILE__ )

 

+#define configINCLUDE_MESSAGE_BUFFER_AMP_DEMO	0

+#if ( configINCLUDE_MESSAGE_BUFFER_AMP_DEMO == 1 )

+	extern void vGenerateCoreBInterrupt( void * xUpdatedMessageBuffer );

+	#define sbSEND_COMPLETED( pxStreamBuffer ) vGenerateCoreBInterrupt( pxStreamBuffer )

+#endif /* configINCLUDE_MESSAGE_BUFFER_AMP_DEMO */

+

 /* Include the FreeRTOS+Trace FreeRTOS trace macro definitions. */

 #include "trcRecorder.h"

 

diff --git a/FreeRTOS/Demo/WIN32-MSVC/Run-time-stats-utils.c b/FreeRTOS/Demo/WIN32-MSVC/Run-time-stats-utils.c
index c2815ca..243b456 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/Run-time-stats-utils.c
+++ b/FreeRTOS/Demo/WIN32-MSVC/Run-time-stats-utils.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Utility functions required to gather run time statistics.  See:

diff --git a/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj b/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj
index ff9bb20..87c034b 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj
+++ b/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj
@@ -48,11 +48,12 @@
       <AssemblerListingLocation>.\Debug/</AssemblerListingLocation>

       <ObjectFileName>.\Debug/</ObjectFileName>

       <ProgramDataBaseFileName>.\Debug/</ProgramDataBaseFileName>

-      <WarningLevel>Level4</WarningLevel>

+      <WarningLevel>EnableAllWarnings</WarningLevel>

       <SuppressStartupBanner>true</SuppressStartupBanner>

       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

       <DisableLanguageExtensions>false</DisableLanguageExtensions>

-      <AdditionalOptions>/wd4210 %(AdditionalOptions)</AdditionalOptions>

+      <AdditionalOptions>/wd4210 /wc4574 %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4574;4820;4668;4255;4710;%(DisableSpecificWarnings)</DisableSpecificWarnings>

     </ClCompile>

     <ResourceCompile>

       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>

@@ -79,6 +80,7 @@
     <ClCompile Include="..\..\Source\croutine.c" />

     <ClCompile Include="..\..\Source\event_groups.c" />

     <ClCompile Include="..\..\Source\portable\MemMang\heap_5.c" />

+    <ClCompile Include="..\..\Source\stream_buffer.c" />

     <ClCompile Include="..\..\Source\timers.c" />

     <ClCompile Include="..\Common\Minimal\AbortDelay.c" />

     <ClCompile Include="..\Common\Minimal\BlockQ.c" />

@@ -91,6 +93,7 @@
     <ClCompile Include="..\Common\Minimal\GenQTest.c" />

     <ClCompile Include="..\Common\Minimal\integer.c" />

     <ClCompile Include="..\Common\Minimal\IntSemTest.c" />

+    <ClCompile Include="..\Common\Minimal\MessageBufferAMP.c" />

     <ClCompile Include="..\Common\Minimal\PollQ.c" />

     <ClCompile Include="..\Common\Minimal\QPeek.c" />

     <ClCompile Include="..\Common\Minimal\QueueOverwrite.c" />

@@ -99,6 +102,9 @@
     <ClCompile Include="..\Common\Minimal\recmutex.c" />

     <ClCompile Include="..\Common\Minimal\semtest.c" />

     <ClCompile Include="..\Common\Minimal\StaticAllocation.c" />

+    <ClCompile Include="..\Common\Minimal\MessageBufferDemo.c" />

+    <ClCompile Include="..\Common\Minimal\StreamBufferDemo.c" />

+    <ClCompile Include="..\Common\Minimal\StreamBufferInterrupt.c" />

     <ClCompile Include="..\Common\Minimal\TaskNotify.c" />

     <ClCompile Include="..\Common\Minimal\timerdemo.c" />

     <ClCompile Include="main.c">

@@ -127,6 +133,8 @@
   </ItemGroup>

   <ItemGroup>

     <ClInclude Include="..\..\Source\include\event_groups.h" />

+    <ClInclude Include="..\..\Source\include\message_buffer.h" />

+    <ClInclude Include="..\..\Source\include\stream_buffer.h" />

     <ClInclude Include="..\..\Source\include\timers.h" />

     <ClInclude Include="..\..\Source\portable\MSVC-MingW\portmacro.h" />

     <ClInclude Include="FreeRTOSConfig.h" />

@@ -140,6 +148,9 @@
     <ClInclude Include="..\..\Source\include\task.h" />

     <ClInclude Include="Trace_Recorder_Configuration\trcConfig.h" />

   </ItemGroup>

+  <ItemGroup>

+    <None Include="packages.config" />

+  </ItemGroup>

   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

   <ImportGroup Label="ExtensionTargets">

   </ImportGroup>

diff --git a/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj.filters b/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj.filters
index d73c20e..ae43ea7 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj.filters
+++ b/FreeRTOS/Demo/WIN32-MSVC/WIN32.vcxproj.filters
@@ -145,6 +145,21 @@
     <ClCompile Include="..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-Trace\trcSnapshotRecorder.c">

       <Filter>Demo App Source\FreeRTOS+Trace Recorder</Filter>

     </ClCompile>

+    <ClCompile Include="..\..\Source\stream_buffer.c">

+      <Filter>FreeRTOS Source\Source</Filter>

+    </ClCompile>

+    <ClCompile Include="..\Common\Minimal\MessageBufferDemo.c">

+      <Filter>Demo App Source\Full_Demo\Common Demo Tasks</Filter>

+    </ClCompile>

+    <ClCompile Include="..\Common\Minimal\StreamBufferDemo.c">

+      <Filter>Demo App Source\Full_Demo\Common Demo Tasks</Filter>

+    </ClCompile>

+    <ClCompile Include="..\Common\Minimal\StreamBufferInterrupt.c">

+      <Filter>Demo App Source\Full_Demo\Common Demo Tasks</Filter>

+    </ClCompile>

+    <ClCompile Include="..\Common\Minimal\MessageBufferAMP.c">

+      <Filter>Demo App Source\Full_Demo\Common Demo Tasks</Filter>

+    </ClCompile>

   </ItemGroup>

   <ItemGroup>

     <ClInclude Include="FreeRTOSConfig.h">

@@ -186,5 +201,14 @@
     <ClInclude Include="..\..\Source\include\event_groups.h">

       <Filter>FreeRTOS Source\Include</Filter>

     </ClInclude>

+    <ClInclude Include="..\..\Source\include\message_buffer.h">

+      <Filter>FreeRTOS Source\Include</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\Source\include\stream_buffer.h">

+      <Filter>FreeRTOS Source\Include</Filter>

+    </ClInclude>

+  </ItemGroup>

+  <ItemGroup>

+    <None Include="packages.config" />

   </ItemGroup>

 </Project>
\ No newline at end of file
diff --git a/FreeRTOS/Demo/WIN32-MSVC/main.c b/FreeRTOS/Demo/WIN32-MSVC/main.c
index f42cfb3..b905487 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/main.c
+++ b/FreeRTOS/Demo/WIN32-MSVC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

@@ -86,8 +45,7 @@
  * port for further information:

  * http://www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html

  *

- * This demo was created using Windows XP on a dual core laptop, and has since

- * been maintained using Windows 7 on a quad core laptop.

+

  *

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

  */

@@ -111,16 +69,16 @@
 If mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is not 1 then the comprehensive test and

 demo application will be built.  The comprehensive test and demo application is

 implemented and described in main_full.c. */

-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY	1

+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY	0

 

 /* This demo uses heap_5.c, and these constants define the sizes of the regions

 that make up the total heap.  heap_5 is only used for test and example purposes

 as this demo could easily create one large heap region instead of multiple

 smaller heap regions - in which case heap_4.c would be the more appropriate

 choice.  See http://www.freertos.org/a00111.html for an explanation. */

-#define mainREGION_1_SIZE	7001

-#define mainREGION_2_SIZE	18105

-#define mainREGION_3_SIZE	2807

+#define mainREGION_1_SIZE	7201

+#define mainREGION_2_SIZE	29905

+#define mainREGION_3_SIZE	6407

 

 /*-----------------------------------------------------------*/

 

@@ -316,7 +274,7 @@
 	( void ) ulLine;

 	( void ) pcFileName;

 

-	printf( "ASSERT! Line %d, file %s, GetLastError() %d\r\n", ulLine, pcFileName, GetLastError() );

+	printf( "ASSERT! Line %ld, file %s, GetLastError() %ld\r\n", ulLine, pcFileName, GetLastError() );

 

  	taskENTER_CRITICAL();

 	{

diff --git a/FreeRTOS/Demo/WIN32-MSVC/main_blinky.c b/FreeRTOS/Demo/WIN32-MSVC/main_blinky.c
index b278fe4..bcffc57 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/main_blinky.c
+++ b/FreeRTOS/Demo/WIN32-MSVC/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE: Windows will not be running the FreeRTOS demo threads continuously, so

diff --git a/FreeRTOS/Demo/WIN32-MSVC/main_full.c b/FreeRTOS/Demo/WIN32-MSVC/main_full.c
index d1270f0..c70d639 100644
--- a/FreeRTOS/Demo/WIN32-MSVC/main_full.c
+++ b/FreeRTOS/Demo/WIN32-MSVC/main_full.c
@@ -1,80 +1,44 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

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

- * NOTE: Windows will not be running the FreeRTOS demo threads continuously, so

- * do not expect to get real time behaviour from the FreeRTOS Windows port, or

- * this demo application.  Also, the timing information in the FreeRTOS+Trace

- * logs have no meaningful units.  See the documentation page for the Windows

- * port for further information:

+ * NOTE 1: The Win32 port is a simulation (or is that emulation?) only!  Do not

+ * expect to get real time behaviour from the Win32 port or this demo

+ * application.  It is provided as a convenient development and demonstration

+ * test bed only.

+ *

+ * Windows will not be running the FreeRTOS simulator threads continuously, so

+ * the timing information in the FreeRTOS+Trace logs have no meaningful units.

+ * See the documentation page for the Windows simulator for an explanation of

+ * the slow timing:

  * http://www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html

+ * - READ THE WEB DOCUMENTATION FOR THIS PORT FOR MORE INFORMATION ON USING IT -

  *

  * NOTE 2:  This project provides two demo applications.  A simple blinky style

  * project, and a more comprehensive test and demo application.  The

@@ -98,9 +62,9 @@
  * "Check" task - This only executes every five 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.  While no errors have been

- * discovered the check task will print out "No Errors" along with some system

- * status information.  If an error is discovered in the execution of a task

- * then the check task will print out an appropriate error message.

+ * discovered the check task will print out "OK" and the current simulated tick

+ * time.  If an error is discovered in the execution of a task then the check

+ * task will print out an appropriate error message.

  *

  */

 

@@ -138,6 +102,10 @@
 #include "StaticAllocation.h"

 #include "blocktim.h"

 #include "AbortDelay.h"

+#include "MessageBufferDemo.h"

+#include "StreamBufferDemo.h"

+#include "StreamBufferInterrupt.h"

+#include "MessageBufferAMP.h"

 

 /* Priorities at which the tasks are created. */

 #define mainCHECK_TASK_PRIORITY			( configMAX_PRIORITIES - 2 )

@@ -237,6 +205,11 @@
 	xTaskCreate( prvPermanentlyBlockingSemaphoreTask, "BlockSem", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

 	xTaskCreate( prvPermanentlyBlockingNotificationTask, "BlockNoti", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

 

+	vStartMessageBufferTasks();

+	vStartStreamBufferTasks();

+	vStartStreamBufferInterruptDemo();

+	vStartMessageBufferAMPTasks();

+

 	#if( configSUPPORT_STATIC_ALLOCATION == 1 )

 	{

 		vStartStaticallyAllocatedTasks();

@@ -296,12 +269,19 @@
 		}

 		#endif

 

-		if( xAreTaskNotificationTasksStillRunning() != pdTRUE )

+		if( xAreStreamBufferTasksStillRunning() != pdTRUE )

+		{

+			pcStatusMessage = "Error:  StreamBuffer";

+		}

+		else if( xAreMessageBufferTasksStillRunning() != pdTRUE )

+		{

+			pcStatusMessage = "Error:  MessageBuffer";

+		}

+		else if( xAreTaskNotificationTasksStillRunning() != pdTRUE )

 		{

 			pcStatusMessage = "Error:  Notification";

 		}

-

-		if( xAreInterruptSemaphoreTasksStillRunning() != pdTRUE )

+		else if( xAreInterruptSemaphoreTasksStillRunning() != pdTRUE )

 		{

 			pcStatusMessage = "Error: IntSem";

 		}

@@ -373,6 +353,14 @@
 		{

 			pcStatusMessage = "Error: Abort delay";

 		}

+		else if( xIsInterruptStreamBufferDemoStillRunning() != pdPASS )

+		{

+			pcStatusMessage = "Error: Stream buffer interrupt";

+		}

+		else if( xAreMessageBufferAMPTasksStillRunning() != pdPASS )

+		{

+			pcStatusMessage = "Error: Message buffer AMP";

+		}

 

 		#if( configSUPPORT_STATIC_ALLOCATION == 1 )

 			else if( xAreStaticAllocationTasksStillRunning() != pdPASS )

@@ -383,10 +371,10 @@
 

 		/* This is the only task that uses stdout so its ok to call printf()

 		directly. */

-		printf( "%s - tick count %d - free heap %d - min free heap %d\r\n", pcStatusMessage,

-																			xTaskGetTickCount(),

-																			xPortGetFreeHeapSize(),

-																			xPortGetMinimumEverFreeHeapSize() );

+		printf( "%s - tick count %zu - free heap %zu - min free heap %zu\r\n", pcStatusMessage,

+																			   xTaskGetTickCount(),

+																			   xPortGetFreeHeapSize(),

+																			   xPortGetMinimumEverFreeHeapSize() );

 	}

 }

 /*-----------------------------------------------------------*/

@@ -490,6 +478,14 @@
 	/* Exercise using task notifications from an interrupt. */

 	xNotifyTaskFromISR();

 

+	/* Writes to stream buffer byte by byte to test the stream buffer trigger

+	level functionality. */

+	vPeriodicStreamBufferProcessing();

+

+	/* Writes a string to a string buffer four bytes at a time to demonstrate

+	a stream being sent from an interrupt to a task. */

+	vBasicStreamBufferSendFromISR();

+

 	/* For code coverage purposes. */

 	xTimerTask = xTimerGetTimerDaemonTaskHandle();

 	configASSERT( uxTaskPriorityGetFromISR( xTimerTask ) == configTIMER_TASK_PRIORITY );

diff --git a/FreeRTOS/Demo/WIN32-MingW/.project b/FreeRTOS/Demo/WIN32-MingW/.project
index 51cdf8e..3d2741c 100644
--- a/FreeRTOS/Demo/WIN32-MingW/.project
+++ b/FreeRTOS/Demo/WIN32-MingW/.project
@@ -56,7 +56,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605399</id>

+			<id>1507735156304</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -65,7 +65,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605404</id>

+			<id>1507735156307</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -74,7 +74,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605410</id>

+			<id>1507735156310</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -83,7 +83,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605415</id>

+			<id>1507735156313</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -92,7 +92,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605421</id>

+			<id>1507735156316</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -101,7 +101,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605427</id>

+			<id>1507735156319</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -110,7 +110,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605434</id>

+			<id>1507735156323</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -119,7 +119,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605441</id>

+			<id>1507735156327</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -128,7 +128,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605450</id>

+			<id>1507735156330</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -137,7 +137,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605458</id>

+			<id>1507735156333</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -146,7 +146,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605463</id>

+			<id>1507735156337</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -155,7 +155,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605473</id>

+			<id>1507735156340</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -164,7 +164,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605490</id>

+			<id>1507735156343</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -173,7 +173,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605514</id>

+			<id>1507735156347</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -182,7 +182,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605524</id>

+			<id>1507735156350</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -191,7 +191,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605530</id>

+			<id>1507735156353</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -200,7 +200,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605535</id>

+			<id>1507735156356</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -209,7 +209,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605540</id>

+			<id>1507735156359</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -218,7 +218,7 @@
 			</matcher>

 		</filter>

 		<filter>

-			<id>1458581605547</id>

+			<id>1507735156362</id>

 			<name>Standard_Demo_Tasks</name>

 			<type>5</type>

 			<matcher>

@@ -227,6 +227,24 @@
 			</matcher>

 		</filter>

 		<filter>

+			<id>1507735156366</id>

+			<name>Standard_Demo_Tasks</name>

+			<type>5</type>

+			<matcher>

+				<id>org.eclipse.ui.ide.multiFilter</id>

+				<arguments>1.0-name-matches-false-false-StreamBufferDemo.c</arguments>

+			</matcher>

+		</filter>

+		<filter>

+			<id>1507735156369</id>

+			<name>Standard_Demo_Tasks</name>

+			<type>5</type>

+			<matcher>

+				<id>org.eclipse.ui.ide.multiFilter</id>

+				<arguments>1.0-name-matches-false-false-MessageBufferDemo.c</arguments>

+			</matcher>

+		</filter>

+		<filter>

 			<id>0</id>

 			<name>FreeRTOS_Source/portable</name>

 			<type>9</type>

diff --git a/FreeRTOS/Demo/WIN32-MingW/DemosModifiedForLowTickRate/recmutex.c b/FreeRTOS/Demo/WIN32-MingW/DemosModifiedForLowTickRate/recmutex.c
index 7d69361..f27ab4e 100644
--- a/FreeRTOS/Demo/WIN32-MingW/DemosModifiedForLowTickRate/recmutex.c
+++ b/FreeRTOS/Demo/WIN32-MingW/DemosModifiedForLowTickRate/recmutex.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	The tasks defined on this page demonstrate the use of recursive mutexes.

diff --git a/FreeRTOS/Demo/WIN32-MingW/FreeRTOSConfig.h b/FreeRTOS/Demo/WIN32-MingW/FreeRTOSConfig.h
index 7f97df5..5348e9e 100644
--- a/FreeRTOS/Demo/WIN32-MingW/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WIN32-MingW/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef FREERTOS_CONFIG_H

@@ -86,9 +45,10 @@
 #define configUSE_PORT_OPTIMISED_TASK_SELECTION	1

 #define configUSE_IDLE_HOOK						1

 #define configUSE_TICK_HOOK						1

+#define configUSE_DAEMON_TASK_STARTUP_HOOK		1

 #define configTICK_RATE_HZ						( 1000 ) /* In this non-real time simulated environment the tick frequency has to be at least a multiple of the Win32 tick frequency, and therefore very slow. */

-#define configMINIMAL_STACK_SIZE				( ( unsigned short ) 50 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */

-#define configTOTAL_HEAP_SIZE					( ( size_t ) ( 35 * 1024 ) )

+#define configMINIMAL_STACK_SIZE				( ( unsigned short ) 70 ) /* In this simulated case, the stack only has to hold one small structure as the real stack is part of the win32 thread. */

+#define configTOTAL_HEAP_SIZE					( ( size_t ) ( 45 * 1024 ) )

 #define configMAX_TASK_NAME_LEN					( 12 )

 #define configUSE_TRACE_FACILITY				1

 #define configUSE_16_BIT_TICKS					0

@@ -103,6 +63,7 @@
 #define configUSE_ALTERNATIVE_API				0

 #define configUSE_QUEUE_SETS					1

 #define configUSE_TASK_NOTIFICATIONS			1

+#define configSUPPORT_STATIC_ALLOCATION			0

 

 /* Software timer related configuration options. */

 #define configUSE_TIMERS						1

diff --git a/FreeRTOS/Demo/WIN32-MingW/Run-time-stats-utils.c b/FreeRTOS/Demo/WIN32-MingW/Run-time-stats-utils.c
index f66cb46..f109cdb 100644
--- a/FreeRTOS/Demo/WIN32-MingW/Run-time-stats-utils.c
+++ b/FreeRTOS/Demo/WIN32-MingW/Run-time-stats-utils.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Utility functions required to gather run time statistics.  See:

diff --git a/FreeRTOS/Demo/WIN32-MingW/main.c b/FreeRTOS/Demo/WIN32-MingW/main.c
index caaee1c..a987876 100644
--- a/FreeRTOS/Demo/WIN32-MingW/main.c
+++ b/FreeRTOS/Demo/WIN32-MingW/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * This project provides two demo applications.  A simple blinky style project,

@@ -79,19 +38,16 @@
  * hardware setup and FreeRTOS hook functions.

  *

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

- * -NOTE- The Win32 port is a simulation (or is that emulation?) only!  Do not

- * expect to get real time behaviour from the Win32 port or this demo

- * application.  It is provided as a convenient development and demonstration

- * test bed only.  This was tested using Windows XP on a dual core laptop.

- *

- * Windows will not be running the FreeRTOS simulator threads continuously, so

- * the timing information in the FreeRTOS+Trace logs have no meaningful units.

- * See the documentation page for the Windows simulator for an explanation of

- * the slow timing:

+ * NOTE: Windows will not be running the FreeRTOS demo threads continuously, so

+ * do not expect to get real time behaviour from the FreeRTOS Windows port, or

+ * this demo application.  Also, the timing information in the FreeRTOS+Trace

+ * logs have no meaningful units.  See the documentation page for the Windows

+ * port for further information:

  * http://www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html

- * - READ THE WEB DOCUMENTATION FOR THIS PORT FOR MORE INFORMATION ON USING IT -

- *******************************************************************************

  *

+

+ *

+ *******************************************************************************

  */

 

 /* Standard includes. */

@@ -103,22 +59,28 @@
 #include "FreeRTOS.h"

 #include "task.h"

 

-/* This project provides two demo applications.  A simple blinky style project,

-and a more comprehensive test and demo application.  The

+/* This project provides two demo applications.  A simple blinky style demo

+application, and a more comprehensive test and demo application.  The

 mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is used to select between the two.

-The simply blinky demo is implemented and described in main_blinky.c.  The more

-comprehensive test and demo application is implemented and described in

-main_full.c. */

-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY	1

+

+If mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is 1 then the blinky demo will be built.

+The blinky demo is implemented and described in main_blinky.c.

+

+If mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is not 1 then the comprehensive test and

+demo application will be built.  The comprehensive test and demo application is

+implemented and described in main_full.c. */

+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY	0

 

 /* This demo uses heap_5.c, and these constants define the sizes of the regions

-that make up the total heap.  This is only done to provide an example of heap_5

-being used as this demo could easily create one large heap region instead of

-multiple smaller heap regions - in which case heap_4.c would be the more

-appropriate choice. */

-#define mainREGION_1_SIZE	7001

-#define mainREGION_2_SIZE	18105

-#define mainREGION_3_SIZE	2807

+that make up the total heap.  heap_5 is only used for test and example purposes

+as this demo could easily create one large heap region instead of multiple

+smaller heap regions - in which case heap_4.c would be the more appropriate

+choice.  See http://www.freertos.org/a00111.html for an explanation. */

+#define mainREGION_1_SIZE	7201

+#define mainREGION_2_SIZE	29905

+#define mainREGION_3_SIZE	6407

+

+/*-----------------------------------------------------------*/

 

 /*

  * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.

@@ -128,26 +90,23 @@
 extern void main_full( void );

 

 /*

- * Some of the RTOS hook (callback) functions only need special processing when

- * the full demo is being used.  The simply blinky demo has no special

- * requirements, so these functions are called from the hook functions defined

- * in this file, but are defined in main_full.c.

+ * Only the comprehensive demo uses application hook (callback) functions.  See

+ * http://www.freertos.org/a00016.html for more information.

  */

 void vFullDemoTickHookFunction( void );

 void vFullDemoIdleFunction( void );

 

 /*

- * This demo uses heap_5.c, so start by defining some heap regions.  This is

- * only done to provide an example as this demo could easily create one large

- * heap region instead of multiple smaller heap regions - in which case heap_4.c

- * would be the more appropriate choice.  No initialisation is required when

- * heap_4.c is used.

+ * This demo uses heap_5.c, so start by defining some heap regions.  It is not

+ * necessary for this demo to use heap_5, as it could define one large heap

+ * region.  Heap_5 is only used for test and example purposes.  See

+ * http://www.freertos.org/a00111.html for an explanation.

  */

 static void  prvInitialiseHeap( void );

 

 /*

- * Prototypes for the standard FreeRTOS callback/hook functions implemented

- * within this file.

+ * Prototypes for the standard FreeRTOS application hook (callback) functions

+ * implemented within this file.  See http://www.freertos.org/a00016.html .

  */

 void vApplicationMallocFailedHook( void );

 void vApplicationIdleHook( void );

@@ -167,11 +126,9 @@
 

 int main( void )

 {

-	/* This demo uses heap_5.c, so start by defining some heap regions.  This

-	is only done to provide an example as this demo could easily create one

-	large heap region instead of multiple smaller heap regions - in which case

-	heap_4.c would be the more appropriate choice.  No initialisation is

-	required when heap_4.c is used. */

+	/* This demo uses heap_5.c, so start by defining some heap regions.  heap_5

+	is only used for test and example reasons.  Heap_4 is more appropriate.  See

+	http://www.freertos.org/a00111.html for an explanation. */

 	prvInitialiseHeap();

 

 	/* Initialise the trace recorder.  Use of the trace recorder is optional.

@@ -207,11 +164,13 @@
 	function that will get called if a call to pvPortMalloc() fails.

 	pvPortMalloc() is called internally by the kernel whenever a task, queue,

 	timer or semaphore is created.  It is also called by various parts of the

-	demo application.  If heap_1.c or heap_2.c are used, then the size of the

-	heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in

-	FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used

-	to query the size of free heap space that remains (although it does not

-	provide information on how the remaining heap might be fragmented). */

+	demo application.  If heap_1.c, heap_2.c or heap_4.c is being used, then the

+	size of the	heap available to pvPortMalloc() is defined by

+	configTOTAL_HEAP_SIZE in FreeRTOSConfig.h, and the xPortGetFreeHeapSize()

+	API function can be used to query the size of free heap space that remains

+	(although it does not provide information on how the remaining heap might be

+	fragmented).  See http://www.freertos.org/a00111.html for more

+	information. */

 	vAssertCalled( __LINE__, __FILE__ );

 }

 /*-----------------------------------------------------------*/

@@ -222,13 +181,13 @@
 	to 1 in FreeRTOSConfig.h.  It will be called on each iteration of the idle

 	task.  It is essential that code added to this hook function never attempts

 	to block in any way (for example, call xQueueReceive() with a block time

-	specified, or call vTaskDelay()).  If the application makes use of the

-	vTaskDelete() API function (as this demo application does) then it is also

-	important that vApplicationIdleHook() is permitted to return to its calling

-	function, because it is the responsibility of the idle task to clean up

-	memory allocated by the kernel to any task that has since been deleted. */

+	specified, or call vTaskDelay()).  If application tasks make use of the

+	vTaskDelete() API function to delete themselves then it is also important

+	that vApplicationIdleHook() is permitted to return to its calling function,

+	because it is the responsibility of the idle task to clean up memory

+	allocated by the kernel to any task that has since deleted itself. */

 

-	/* Uncomment the following code to allow the trace to be stopped with any 

+	/* Uncomment the following code to allow the trace to be stopped with any

 	key press.  The code is commented out by default as the kbhit() function

 	interferes with the run time behaviour. */

 	/*

@@ -260,7 +219,9 @@
 

 	/* Run time stack overflow checking is performed if

 	configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook

-	function is called if a stack overflow is detected. */

+	function is called if a stack overflow is detected.  This function is

+	provided as an example only as stack overflow checking does not function

+	when running the FreeRTOS Windows port. */

 	vAssertCalled( __LINE__, __FILE__ );

 }

 /*-----------------------------------------------------------*/

@@ -281,15 +242,28 @@
 }

 /*-----------------------------------------------------------*/

 

+void vApplicationDaemonTaskStartupHook( void )

+{

+	/* This function will be called once only, when the daemon task starts to

+	execute	(sometimes called the timer task).  This is useful if the

+	application includes initialisation code that would benefit from executing

+	after the scheduler has been started. */

+}

+/*-----------------------------------------------------------*/

+

 void vAssertCalled( unsigned long ulLine, const char * const pcFileName )

 {

 static BaseType_t xPrinted = pdFALSE;

 volatile uint32_t ulSetToNonZeroInDebuggerToContinue = 0;

 

+	/* Called if an assertion passed to configASSERT() fails.  See

+	http://www.freertos.org/a00110.html#configASSERT for more information. */

+

 	/* Parameters are not used. */

 	( void ) ulLine;

 	( void ) pcFileName;

 

+

  	taskENTER_CRITICAL();

 	{

 		/* Stop the trace recording. */

@@ -337,13 +311,15 @@
 

 static void  prvInitialiseHeap( void )

 {

-/* This demo uses heap_5.c, so start by defining some heap regions.  This is

-only done to provide an example as this demo could easily create one large heap

-region instead of multiple smaller heap regions - in which case heap_4.c would

-be the more appropriate choice.  No initialisation is required when heap_4.c is

-used.  The xHeapRegions structure requires the regions to be defined in order,

-so this just creates one big array, then populates the structure with offsets

-into the array - with gaps in between and messy alignment just for test

+/* The Windows demo could create one large heap region, in which case it would

+be appropriate to use heap_4.  However, purely for demonstration purposes,

+heap_5 is used instead, so start by defining some heap regions.  No

+initialisation is required when any other heap implementation is used.  See

+http://www.freertos.org/a00111.html for more information.

+

+The xHeapRegions structure requires the regions to be defined in start address

+order, so this just creates one big array, then populates the structure with

+offsets into the array - with gaps in between and messy alignment just for test

 purposes. */

 static uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];

 volatile uint32_t ulAdditionalOffset = 19; /* Just to prevent 'condition is always true' warnings in configASSERT(). */

@@ -360,6 +336,9 @@
 	array. */

 	configASSERT( ( ulAdditionalOffset + mainREGION_1_SIZE + mainREGION_2_SIZE + mainREGION_3_SIZE ) < configTOTAL_HEAP_SIZE );

 

+	/* Prevent compiler warnings when configASSERT() is not defined. */

+	( void ) ulAdditionalOffset;

+

 	vPortDefineHeapRegions( xHeapRegions );

 }

 /*-----------------------------------------------------------*/

diff --git a/FreeRTOS/Demo/WIN32-MingW/main_blinky.c b/FreeRTOS/Demo/WIN32-MingW/main_blinky.c
index 6af52a4..56acefe 100644
--- a/FreeRTOS/Demo/WIN32-MingW/main_blinky.c
+++ b/FreeRTOS/Demo/WIN32-MingW/main_blinky.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /******************************************************************************

  * NOTE 1: The Win32 port is a simulation (or is that emulation?) only!  Do not

diff --git a/FreeRTOS/Demo/WIN32-MingW/main_full.c b/FreeRTOS/Demo/WIN32-MingW/main_full.c
index 97bdbf6..312e67f 100644
--- a/FreeRTOS/Demo/WIN32-MingW/main_full.c
+++ b/FreeRTOS/Demo/WIN32-MingW/main_full.c
@@ -1,78 +1,37 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

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

  * NOTE 1: The Win32 port is a simulation (or is that emulation?) only!  Do not

  * expect to get real time behaviour from the Win32 port or this demo

  * application.  It is provided as a convenient development and demonstration

- * test bed only.  This was tested using Windows XP on a dual core laptop.

+ * test bed only.

  *

  * Windows will not be running the FreeRTOS simulator threads continuously, so

  * the timing information in the FreeRTOS+Trace logs have no meaningful units.

@@ -142,6 +101,8 @@
 #include "QueueSetPolling.h"

 #include "blocktim.h"

 #include "AbortDelay.h"

+#include "MessageBufferDemo.h"

+#include "StreamBufferDemo.h"

 

 /* Priorities at which the tasks are created. */

 #define mainCHECK_TASK_PRIORITY			( configMAX_PRIORITIES - 2 )

@@ -183,14 +144,29 @@
 static void prvPendedFunction( void *pvParameter1, uint32_t ulParameter2 );

 

 /*

+ * prvDemonstrateTimerQueryFunctions() is called from the idle task hook

+ * function to demonstrate the use of functions that query information about a

+ * software timer.  prvTestTimerCallback() is the callback function for the

+ * timer being queried.

+ */

+static void prvDemonstrateTimerQueryFunctions( void );

+static void prvTestTimerCallback( TimerHandle_t xTimer );

+

+/*

  * A task to demonstrate the use of the xQueueSpacesAvailable() function.

  */

 static void prvDemoQueueSpaceFunctions( void *pvParameters );

 

+/*

+ * Tasks that ensure indefinite delays are truly indefinite.

+ */

+static void prvPermanentlyBlockingSemaphoreTask( void *pvParameters );

+static void prvPermanentlyBlockingNotificationTask( void *pvParameters );

+

 /*-----------------------------------------------------------*/

 

 /* The variable into which error messages are latched. */

-static char *pcStatusMessage = "OK";

+static char *pcStatusMessage = "No errors";

 

 /* This semaphore is created purely to test using the vSemaphoreDelete() and

 semaphore tracing API functions.  It has no other purpose. */

@@ -223,6 +199,12 @@
 	vStartQueueSetPollingTask();

 	vCreateBlockTimeTasks();

 	vCreateAbortDelayTasks();

+	xTaskCreate( prvDemoQueueSpaceFunctions, "QSpace", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

+	xTaskCreate( prvPermanentlyBlockingSemaphoreTask, "BlockSem", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

+	xTaskCreate( prvPermanentlyBlockingNotificationTask, "BlockNoti", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );

+

+	vStartMessageBufferTasks();

+	vStartStreamBufferTasks();

 

 	#if( configUSE_PREEMPTION != 0  )

 	{

@@ -277,12 +259,19 @@
 		}

 		#endif

 

-		if( xAreTaskNotificationTasksStillRunning() != pdTRUE )

+		if( xAreStreamBufferTasksStillRunning() != pdTRUE )

+		{

+			pcStatusMessage = "Error:  StreamBuffer";

+		}

+		else if( xAreMessageBufferTasksStillRunning() != pdTRUE )

+		{

+			pcStatusMessage = "Error:  MessageBuffer";

+		}

+		else if( xAreTaskNotificationTasksStillRunning() != pdTRUE )

 		{

 			pcStatusMessage = "Error:  Notification";

 		}

-

-		if( xAreInterruptSemaphoreTasksStillRunning() != pdTRUE )

+		else if( xAreInterruptSemaphoreTasksStillRunning() != pdTRUE )

 		{

 			pcStatusMessage = "Error: IntSem";

 		}

@@ -290,10 +279,10 @@
 		{

 			pcStatusMessage = "Error: EventGroup";

 		}

-	    else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )

-	    {

+		else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )

+		{

 			pcStatusMessage = "Error: IntMath";

-	    }

+		}

 		else if( xAreGenericQueueTasksStillRunning() != pdTRUE )

 		{

 			pcStatusMessage = "Error: GenQueue";

@@ -306,20 +295,20 @@
 		{

 			pcStatusMessage = "Error: BlockQueue";

 		}

-	    else if( xAreSemaphoreTasksStillRunning() != pdTRUE )

-	    {

+		else if( xAreSemaphoreTasksStillRunning() != pdTRUE )

+		{

 			pcStatusMessage = "Error: SemTest";

-	    }

-	    else if( xArePollingQueuesStillRunning() != pdTRUE )

-	    {

+		}

+		else if( xArePollingQueuesStillRunning() != pdTRUE )

+		{

 			pcStatusMessage = "Error: PollQueue";

-	    }

+		}

 		else if( xAreMathsTaskStillRunning() != pdPASS )

 		{

 			pcStatusMessage = "Error: Flop";

 		}

-	    else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )

-	    {

+		else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )

+		{

 			pcStatusMessage = "Error: RecMutex";

 		}

 		else if( xAreCountingSemaphoreTasksStillRunning() != pdTRUE )

@@ -399,19 +388,34 @@
 	demonstrated by any of the standard demo tasks. */

 	prvDemonstratePendingFunctionCall();

 

+	/* Demonstrate the use of functions that query information about a software

+	timer. */

+	prvDemonstrateTimerQueryFunctions();

+

+

 	/* If xMutexToDelete has not already been deleted, then delete it now.

 	This is done purely to demonstrate the use of, and test, the

 	vSemaphoreDelete() macro.  Care must be taken not to delete a semaphore

 	that has tasks blocked on it. */

 	if( xMutexToDelete != NULL )

 	{

+		/* For test purposes, add the mutex to the registry, then remove it

+		again, before it is deleted - checking its name is as expected before

+		and after the assertion into the registry and its removal from the

+		registry. */

+		configASSERT( pcQueueGetName( xMutexToDelete ) == NULL );

+		vQueueAddToRegistry( xMutexToDelete, "Test_Mutex" );

+		configASSERT( strcmp( pcQueueGetName( xMutexToDelete ), "Test_Mutex" ) == 0 );

+		vQueueUnregisterQueue( xMutexToDelete );

+		configASSERT( pcQueueGetName( xMutexToDelete ) == NULL );

+

 		vSemaphoreDelete( xMutexToDelete );

 		xMutexToDelete = NULL;

 	}

 

 	/* Exercise heap_5 a bit.  The malloc failed hook will trap failed

 	allocations so there is no need to test here. */

-	pvAllocated = pvPortMalloc( ( rand() % 100 ) + 1 );

+	pvAllocated = pvPortMalloc( ( rand() % 500 ) + 1 );

 	vPortFree( pvAllocated );

 }

 /*-----------------------------------------------------------*/

@@ -419,6 +423,8 @@
 /* Called by vApplicationTickHook(), which is defined in main.c. */

 void vFullDemoTickHookFunction( void )

 {

+TaskHandle_t xTimerTask;

+

 	/* Call the periodic timer test, which tests the timer API functions that

 	can be called from an ISR. */

 	#if( configUSE_PREEMPTION != 0 )

@@ -444,6 +450,15 @@
 

 	/* Exercise using task notifications from an interrupt. */

 	xNotifyTaskFromISR();

+

+	/* Writes to stream buffer byte by byte to test the stream buffer trigger

+	level functionality. */

+	vPeriodicStreamBufferProcessing();

+

+	/* For code coverage purposes. */

+	xTimerTask = xTimerGetTimerDaemonTaskHandle();

+	configASSERT( uxTaskPriorityGetFromISR( xTimerTask ) == configTIMER_TASK_PRIORITY );

+	( void ) xTimerTask; /* In case configASSERT() is not defined. */

 }

 /*-----------------------------------------------------------*/

 

@@ -461,6 +476,57 @@
 	/* Remember the parameters for the next time the function is called. */

 	ulLastParameter1 = ulParameter1;

 	ulLastParameter2 = ulParameter2;

+

+	/* Remove compiler warnings in case configASSERT() is not defined. */

+	( void ) ulLastParameter1;

+	( void ) ulLastParameter2;

+}

+/*-----------------------------------------------------------*/

+

+static void prvTestTimerCallback( TimerHandle_t xTimer )

+{

+	/* This is the callback function for the timer accessed by

+	prvDemonstrateTimerQueryFunctions().  The callback does not do anything. */

+	( void ) xTimer;

+}

+/*-----------------------------------------------------------*/

+

+static void prvDemonstrateTimerQueryFunctions( void )

+{

+static TimerHandle_t xTimer = NULL;

+const char *pcTimerName = "TestTimer";

+volatile TickType_t xExpiryTime;

+const TickType_t xDontBlock = 0;

+

+	if( xTimer == NULL )

+	{

+		xTimer = xTimerCreate( pcTimerName, portMAX_DELAY, pdTRUE, NULL, prvTestTimerCallback );

+

+		if( xTimer != NULL )

+		{

+			/* Called from the idle task so a block time must not be

+			specified. */

+			xTimerStart( xTimer, xDontBlock );

+		}

+	}

+

+	if( xTimer != NULL )

+	{

+		/* Demonstrate querying a timer's name. */

+		configASSERT( strcmp( pcTimerGetName( xTimer ), pcTimerName ) == 0 );

+

+		/* Demonstrate querying a timer's period. */

+		configASSERT( xTimerGetPeriod( xTimer ) == portMAX_DELAY );

+

+		/* Demonstrate querying a timer's next expiry time, although nothing is

+		done with the returned value.  Note if the expiry time is less than the

+		maximum tick count then the expiry time has overflowed from the current

+		time.  In this case the expiry time was set to portMAX_DELAY, so it is

+		expected to be less than the current time until the current time has

+		itself overflowed. */

+		xExpiryTime = xTimerGetExpiryTime( xTimer );

+		( void ) xExpiryTime;

+	}

 }

 /*-----------------------------------------------------------*/

 

@@ -485,6 +551,7 @@
 char *pcTaskName;

 static portBASE_TYPE xPerformedOneShotTests = pdFALSE;

 TaskHandle_t xTestTask;

+TaskStatus_t xTaskInfo;

 

 	/* Demonstrate the use of the xTimerGetTimerDaemonTaskHandle() and

 	xTaskGetIdleTaskHandle() functions.  Also try using the function that sets

@@ -499,6 +566,18 @@
 		pcStatusMessage = "Error:  Returned idle task handle was incorrect";

 	}

 

+	/* Check the same handle is obtained using the idle task's name.  First try

+	with the wrong name, then the right name. */

+	if( xTaskGetHandle( "Idle" ) == xIdleTaskHandle )

+	{

+		pcStatusMessage = "Error:  Returned handle for name Idle was incorrect";

+	}

+

+	if( xTaskGetHandle( "IDLE" ) != xIdleTaskHandle )

+	{

+		pcStatusMessage = "Error:  Returned handle for name Idle was incorrect";

+	}

+

 	/* Check the timer task handle was returned correctly. */

 	pcTaskName = pcTaskGetName( xTimerTaskHandle );

 	if( strcmp( pcTaskName, "Tmr Svc" ) != 0 )

@@ -506,6 +585,11 @@
 		pcStatusMessage = "Error:  Returned timer task handle was incorrect";

 	}

 

+	if( xTaskGetHandle( "Tmr Svc" ) != xTimerTaskHandle )

+	{

+		pcStatusMessage = "Error:  Returned handle for name Tmr Svc was incorrect";

+	}

+

 	/* This task is running, make sure it's state is returned as running. */

 	if( eTaskStateGet( xIdleTaskHandle ) != eRunning )

 	{

@@ -518,6 +602,21 @@
 		pcStatusMessage = "Error:  Returned timer task state was incorrect";

 	}

 

+	/* Also with the vTaskGetInfo() function. */

+	vTaskGetInfo( xTimerTaskHandle, /* The task being queried. */

+					  &xTaskInfo,		/* The structure into which information on the task will be written. */

+					  pdTRUE,			/* Include the task's high watermark in the structure. */

+					  eInvalid );		/* Include the task state in the structure. */

+

+	/* Check the information returned by vTaskGetInfo() is as expected. */

+	if( ( xTaskInfo.eCurrentState != eBlocked )						 ||

+		( strcmp( xTaskInfo.pcTaskName, "Tmr Svc" ) != 0 )			 ||

+		( xTaskInfo.uxCurrentPriority != configTIMER_TASK_PRIORITY ) ||

+		( xTaskInfo.xHandle != xTimerTaskHandle ) )

+	{

+		pcStatusMessage = "Error:  vTaskGetInfo() returned incorrect information about the timer task";

+	}

+

 	/* Other tests that should only be performed once follow.  The test task

 	is not created on each iteration because to do so would cause the death

 	task to report an error (too many tasks running). */

@@ -621,5 +720,42 @@
 		#endif

 	}

 }

+/*-----------------------------------------------------------*/

+

+static void prvPermanentlyBlockingSemaphoreTask( void *pvParameters )

+{

+SemaphoreHandle_t xSemaphore;

+

+	/* Prevent compiler warning about unused parameter in the case that

+	configASSERT() is not defined. */

+	( void ) pvParameters;

+

+	/* This task should block on a semaphore, and never return. */

+	xSemaphore = xSemaphoreCreateBinary();

+	configASSERT( xSemaphore );

+

+	xSemaphoreTake( xSemaphore, portMAX_DELAY );

+

+	/* The above xSemaphoreTake() call should never return, force an assert if

+	it does. */

+	configASSERT( pvParameters != NULL );

+	vTaskDelete( NULL );

+}

+/*-----------------------------------------------------------*/

+

+static void prvPermanentlyBlockingNotificationTask( void *pvParameters )

+{

+	/* Prevent compiler warning about unused parameter in the case that

+	configASSERT() is not defined. */

+	( void ) pvParameters;

+

+	/* This task should block on a task notification, and never return. */

+	ulTaskNotifyTake( pdTRUE, portMAX_DELAY );

+

+	/* The above ulTaskNotifyTake() call should never return, force an assert

+	if it does. */

+	configASSERT( pvParameters != NULL );

+	vTaskDelete( NULL );

+}

 

 

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
index d1a8ac7..0835452 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
index 3881d16..265d666 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Standard includes. */

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
index 07c8d49..d4815ab 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef HTTP_H

 #define HTTP_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/Makefile b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/Makefile
index 2bdcf10..3199a82 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/Makefile
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/Makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 

 CC=arm-elf-gcc

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
index 5dc6893..ce33a63 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V3.2.3

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.h b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
index 0ef036c..786b68d 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TCP_H

 #define TCP_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
index c3a2cae..2f5d3a6 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler include files. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
index 0f84bb8..d5497ed 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef HTML_PAGES_H

 #define HTML_PAGES_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
index 03a79d9..d72624a 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Standard includes. */

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.h b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
index 7c82003..87ab2fa 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef I2C_H

 #define I2C_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
index bd039bc..6e6944d 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Standard includes. */

diff --git a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/main.c b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/main.c
index 95f8144..9714775 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/main.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
index e2b9981..3bd95cd 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.c b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
index b05e998..c48f694 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Very simple task that responds with a single WEB page to http requests.

diff --git a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.h b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
index 395bba5..1be0362 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
+++ b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef HTTP_TASK_H

 #define HTTP_TASK_H

diff --git a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/main.c b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/main.c
index 04f64ba..923f2c8 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/main.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks then starts the scheduler.  In 

diff --git a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/serial/serial.c b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/serial/serial.c
index baf0e7e..3613393 100644
--- a/FreeRTOS/Demo/WizNET_DEMO_TERN_186/serial/serial.c
+++ b/FreeRTOS/Demo/WizNET_DEMO_TERN_186/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <stdlib.h>

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/FreeRTOSConfig.h b/FreeRTOS/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
index 464f58b..87a601f 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/ParTest/ParTest.c b/FreeRTOS/Demo/dsPIC_MPLAB/ParTest/ParTest.c
index 0360844..7f08dd9 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/lcd.c b/FreeRTOS/Demo/dsPIC_MPLAB/lcd.c
index 5923946..760cc30 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/lcd.c
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/lcd.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/lcd.h b/FreeRTOS/Demo/dsPIC_MPLAB/lcd.h
index 4495f9e..0a467a1 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/lcd.h
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/lcd.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef LCD_INC_H

 #define LCD_INC_H

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/main.c b/FreeRTOS/Demo/dsPIC_MPLAB/main.c
index ebeb72a..3bbf6ae 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/main.c
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/serial/serial.c b/FreeRTOS/Demo/dsPIC_MPLAB/serial/serial.c
index fad7688..60e8878 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/serial/serial.c
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER. 

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/timertest.c b/FreeRTOS/Demo/dsPIC_MPLAB/timertest.c
index 262c793..2977f10 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/timertest.c
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/timertest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* High speed timer test as described in main.c. */

 

diff --git a/FreeRTOS/Demo/dsPIC_MPLAB/timertest.h b/FreeRTOS/Demo/dsPIC_MPLAB/timertest.h
index cd4579d..3033f32 100644
--- a/FreeRTOS/Demo/dsPIC_MPLAB/timertest.h
+++ b/FreeRTOS/Demo/dsPIC_MPLAB/timertest.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef TIMER_TEST_H

 #define TIMER_TEST_H

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
index a4f95d6..ff0639d 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Implements a simplistic WEB server.  Every time a connection is made and

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
index 1ccf66d..f591e84 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef BASIC_WEB_SERVER_H

 #define BASIC_WEB_SERVER_H

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
index 7268a69..310382f 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Interrupt driven driver for the EMAC peripheral.  This driver is not

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
index f92eba1..b0ed0b3 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.2.4

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
index 9fe6015..12e86e0 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
index cdd8769..d6659db 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
index e06648f..8412df3 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
index c4a3f81..a4ba0ec 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	USB Communications Device Class driver.

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
index 4b21418..a745c94 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef USB_CDC_H

 #define USB_CDC_H

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
index 9f62a5b..9c75543 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* 

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
index f84809c..8b4836e 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	- DESCRIPTOR DEFINITIONS -

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
index 04a5fbb..ca88a26 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Descriptor type definitions. */

 #define usbDESCRIPTOR_TYPE_DEVICE			( 0x01 )

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/main.c b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/main.c
index 5cb04a1..18bcfb5 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/main.c
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	NOTE : Tasks run in system mode and the scheduler runs in Supervisor mode.

diff --git a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/makefile b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/makefile
index 63b3f9b..275c6d8 100644
--- a/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/makefile
+++ b/FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 CC=arm-elf-gcc

 OBJCOPY=arm-elf-objcopy

diff --git a/FreeRTOS/Demo/msp430_CrossWorks/FreeRTOSConfig.h b/FreeRTOS/Demo/msp430_CrossWorks/FreeRTOSConfig.h
index bdf1222..4e4e322 100644
--- a/FreeRTOS/Demo/msp430_CrossWorks/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/msp430_CrossWorks/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/msp430_CrossWorks/ParTest/ParTest.c b/FreeRTOS/Demo/msp430_CrossWorks/ParTest/ParTest.c
index c1322c3..77b98db 100644
--- a/FreeRTOS/Demo/msp430_CrossWorks/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/msp430_CrossWorks/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Characters on the LCD are used to simulate LED's.  In this case the 'ParTest'

diff --git a/FreeRTOS/Demo/msp430_CrossWorks/main.c b/FreeRTOS/Demo/msp430_CrossWorks/main.c
index ad2935a..b50d875 100644
--- a/FreeRTOS/Demo/msp430_CrossWorks/main.c
+++ b/FreeRTOS/Demo/msp430_CrossWorks/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/msp430_CrossWorks/serial/serial.c b/FreeRTOS/Demo/msp430_CrossWorks/serial/serial.c
index bfe5db9..8bef94e 100644
--- a/FreeRTOS/Demo/msp430_CrossWorks/serial/serial.c
+++ b/FreeRTOS/Demo/msp430_CrossWorks/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.   

diff --git a/FreeRTOS/Demo/msp430_CrossWorks/serial/serialASM.asm b/FreeRTOS/Demo/msp430_CrossWorks/serial/serialASM.asm
index 257b8b2..9292061 100644
--- a/FreeRTOS/Demo/msp430_CrossWorks/serial/serialASM.asm
+++ b/FreeRTOS/Demo/msp430_CrossWorks/serial/serialASM.asm
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 #include "portasm.h"

diff --git a/FreeRTOS/Demo/msp430_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/msp430_GCC/FreeRTOSConfig.h
index 8dd9f33..ed5d9b2 100644
--- a/FreeRTOS/Demo/msp430_GCC/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/msp430_GCC/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/msp430_GCC/ParTest/ParTest.c b/FreeRTOS/Demo/msp430_GCC/ParTest/ParTest.c
index 7095dac..8ea639a 100644
--- a/FreeRTOS/Demo/msp430_GCC/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/msp430_GCC/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Characters on the LCD are used to simulate LED's.  In this case the 'ParTest'

diff --git a/FreeRTOS/Demo/msp430_GCC/main.c b/FreeRTOS/Demo/msp430_GCC/main.c
index d69aaf0..24d6dbd 100644
--- a/FreeRTOS/Demo/msp430_GCC/main.c
+++ b/FreeRTOS/Demo/msp430_GCC/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/msp430_GCC/makefile b/FreeRTOS/Demo/msp430_GCC/makefile
index 7963f46..a844b1b 100644
--- a/FreeRTOS/Demo/msp430_GCC/makefile
+++ b/FreeRTOS/Demo/msp430_GCC/makefile
@@ -1,55 +1,30 @@
 #/*

-#    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-#	

-#

-#    ***************************************************************************

-#     *                                                                       *

-#     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-#     *    Complete, revised, and edited pdf reference manuals are also       *

-#     *    available.                                                         *

-#     *                                                                       *

-#     *    Purchasing FreeRTOS documentation will not only help you, by       *

-#     *    ensuring you get running as quickly as possible and with an        *

-#     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-#     *    the FreeRTOS project to continue with its mission of providing     *

-#     *    professional grade, cross platform, de facto standard solutions    *

-#     *    for microcontrollers - completely free of charge!                  *

-#     *                                                                       *

-#     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-#     *                                                                       *

-#     *    Thank you for using FreeRTOS, and thank you for your support!      *

-#     *                                                                       *

-#    ***************************************************************************

-#

-#

-#    This file is part of the FreeRTOS distribution.

-#

-#    FreeRTOS is free software; you can redistribute it and/or modify it under

-#    the terms of the GNU General Public License (version 2) as published by the

-#    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-#    >>>NOTE<<< The modification to the GPL is included to allow you to

-#    distribute a combined work that includes FreeRTOS without being obliged to

-#    provide the source code for proprietary components outside of the FreeRTOS

-#    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-#    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-#    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-#    more details. You should have received a copy of the GNU General Public

-#    License and the FreeRTOS license exception along with FreeRTOS; if not it

-#    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-#    by writing to Richard Barry, contact details for whom are available on the

-#    FreeRTOS WEB site.

-#

-#    1 tab == 4 spaces!

-#

-#    http://www.FreeRTOS.org - Documentation, latest information, license and

-#    contact details.

-#

-#    http://www.SafeRTOS.com - A version that is certified for use in safety

-#    critical systems.

-#

-#    http://www.OpenRTOS.com - Commercial support, development, porting,

-#    licensing and training services.

-#*/

+# * FreeRTOS Kernel V10.0.0

+# * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+# *

+# * Permission is hereby granted, free of charge, to any person obtaining a copy of

+# * this software and associated documentation files (the "Software"), to deal in

+# * the Software without restriction, including without limitation the rights to

+# * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+# * the Software, and to permit persons to whom the Software is furnished to do so,

+# * subject to the following conditions:

+# *

+# * The above copyright notice and this permission notice shall be included in all

+# * copies or substantial portions of the Software. If you wish to use our Amazon

+# * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+# *

+# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+# * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+# * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+# * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+# * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+# * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+# *

+# * http://www.FreeRTOS.org

+# * http://aws.amazon.com/freertos

+# *

+# * 1 tab == 4 spaces!

+# */

 

 

 CC=msp430-gcc

diff --git a/FreeRTOS/Demo/msp430_GCC/serial/serial.c b/FreeRTOS/Demo/msp430_GCC/serial/serial.c
index 76823a9..99b6977 100644
--- a/FreeRTOS/Demo/msp430_GCC/serial/serial.c
+++ b/FreeRTOS/Demo/msp430_GCC/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.   

diff --git a/FreeRTOS/Demo/msp430_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/msp430_IAR/FreeRTOSConfig.h
index a972886..8c66681 100644
--- a/FreeRTOS/Demo/msp430_IAR/FreeRTOSConfig.h
+++ b/FreeRTOS/Demo/msp430_IAR/FreeRTOSConfig.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef FREERTOS_CONFIG_H

 #define FREERTOS_CONFIG_H

diff --git a/FreeRTOS/Demo/msp430_IAR/ParTest/ParTest.c b/FreeRTOS/Demo/msp430_IAR/ParTest/ParTest.c
index c1322c3..77b98db 100644
--- a/FreeRTOS/Demo/msp430_IAR/ParTest/ParTest.c
+++ b/FreeRTOS/Demo/msp430_IAR/ParTest/ParTest.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Characters on the LCD are used to simulate LED's.  In this case the 'ParTest'

diff --git a/FreeRTOS/Demo/msp430_IAR/main.c b/FreeRTOS/Demo/msp430_IAR/main.c
index 2af4a72..32aee34 100644
--- a/FreeRTOS/Demo/msp430_IAR/main.c
+++ b/FreeRTOS/Demo/msp430_IAR/main.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Creates all the demo application tasks, then starts the scheduler.  The WEB

diff --git a/FreeRTOS/Demo/msp430_IAR/serial/serial.c b/FreeRTOS/Demo/msp430_IAR/serial/serial.c
index c54bc7b..7d0cee0 100644
--- a/FreeRTOS/Demo/msp430_IAR/serial/serial.c
+++ b/FreeRTOS/Demo/msp430_IAR/serial/serial.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* BASIC INTERRUPT DRIVEN SERIAL PORT DRIVER.

diff --git a/FreeRTOS/Demo/msp430_IAR/serial/serialASM.s43 b/FreeRTOS/Demo/msp430_IAR/serial/serialASM.s43
index 803e20e..9e6f4c5 100644
--- a/FreeRTOS/Demo/msp430_IAR/serial/serialASM.s43
+++ b/FreeRTOS/Demo/msp430_IAR/serial/serialASM.s43
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 #include "..\..\Source\portable\IAR\MSP430\portasm.h"

diff --git a/FreeRTOS/License/license.txt b/FreeRTOS/License/license.txt
index 9667958..e63b941 100644
--- a/FreeRTOS/License/license.txt
+++ b/FreeRTOS/License/license.txt
@@ -1,399 +1,38 @@
-The FreeRTOS open source license covers the FreeRTOS source files,

-which are located in the /FreeRTOS/Source directory of the official FreeRTOS

-download.  It also covers most of the source files in the demo application

-projects, which are located in the /FreeRTOS/Demo directory of the official

-FreeRTOS download.  The demo projects may also include third party software that

-is not part of FreeRTOS and is licensed separately to FreeRTOS.  Examples of

-third party software includes header files provided by chip or tools vendors,

-linker scripts, peripheral drivers, etc.  All the software in subdirectories of

-the /FreeRTOS directory is either open source or distributed with permission,

-and is free for use.  For the avoidance of doubt, refer to the comments at the

-top of each source file.

+The FreeRTOS kernel is released under the MIT open source license, the text of

+which is provided below.

 

-----------------------------------------------------------------------------

+This license covers the FreeRTOS kernel source files, which are located in the

+/FreeRTOS/Source directory of the official FreeRTOS kernel download.  It also

+covers most of the source files in the demo application projects, which are

+located in the /FreeRTOS/Demo directory of the official FreeRTOS download.  The

+demo projects may also include third party software that is not part of FreeRTOS

+and is licensed separately to FreeRTOS.  Examples of third party software

+includes header files provided by chip or tools vendors, linker scripts,

+peripheral drivers, etc.  All the software in subdirectories of the /FreeRTOS

+directory is either open source or distributed with permission, and is free for

+use.  For the avoidance of doubt, refer to the comments at the top of each

+source file.

 

-NOTE: The modification to the GPL is included to allow you to distribute a

-combined work that includes FreeRTOS without being obliged to provide the source

-code for proprietary components.

 

-----------------------------------------------------------------------------

+License text:

+-------------

 

-Applying to FreeRTOS V8.2.3 up to the latest version, the FreeRTOS GPL Exception

-Text follows:

+Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+Permission is hereby granted, free of charge, to any person obtaining a copy of

+this software and associated documentation files (the "Software"), to deal in

+the Software without restriction, including without limitation the rights to

+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+the Software, and to permit persons to whom the Software is furnished to do so,

+subject to the following conditions:

 

-Any FreeRTOS *source code*, whether modified or in it's original release form,

-or whether in whole or in part, can only be distributed by you under the terms

-of the GNU General Public License plus this exception.  An independent module is

-a module which is not derived from or based on FreeRTOS.

+The above copyright notice and this permission notice shall be included in all

+copies or substantial portions of the Software. If you wish to use our Amazon

+FreeRTOS name, please do so in a fair use way that does not cause confusion.

 

-Clause 1:

-

-Linking FreeRTOS with other modules is making a combined work based on FreeRTOS.

-Thus, the terms and conditions of the GNU General Public License V2 cover the

-whole combination.

-

-As a special exception, the copyright holders of FreeRTOS give you permission to

-link FreeRTOS with independent modules to produce a statically linked

-executable, regardless of the license terms of these independent modules, and to

-copy and distribute the resulting executable under terms of your choice,

-provided that you also meet, for each linked independent module, the terms and

-conditions of the license of that module.  An independent module is a module

-which is not derived from or based on FreeRTOS.

-

-Clause 2:

-

-FreeRTOS may not be used for any competitive or comparative purpose, including

-the publication of any form of run time or compile time metric, without the

-express permission of Real Time Engineers Ltd. (this is the norm within the

-industry and is intended to ensure information accuracy).

-

-

-

---------------------------------------------------------------------

-

-

-

-The standard GPL V2 text:

-

-

-		    GNU GENERAL PUBLIC LICENSE

-		       Version 2, June 1991

-

- Copyright (C) 1989, 1991 Free Software Foundation, Inc.

-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

- Everyone is permitted to copy and distribute verbatim copies

- of this license document, but changing it is not allowed.

-

-			    Preamble

-

-  The licenses for most software are designed to take away your

-freedom to share and change it.  By contrast, the GNU General Public

-License is intended to guarantee your freedom to share and change free

-software--to make sure the software is free for all its users.  This

-General Public License applies to most of the Free Software

-Foundation's software and to any other program whose authors commit to

-using it.  (Some other Free Software Foundation software is covered by

-the GNU Library General Public License instead.)  You can apply it to

-your programs, too.

-

-  When we speak of free software, we are referring to freedom, not

-price.  Our General Public Licenses are designed to make sure that you

-have the freedom to distribute copies of free software (and charge for

-this service if you wish), that you receive source code or can get it

-if you want it, that you can change the software or use pieces of it

-in new free programs; and that you know you can do these things.

-

-  To protect your rights, we need to make restrictions that forbid

-anyone to deny you these rights or to ask you to surrender the rights.

-These restrictions translate to certain responsibilities for you if you

-distribute copies of the software, or if you modify it.

-

-  For example, if you distribute copies of such a program, whether

-gratis or for a fee, you must give the recipients all the rights that

-you have.  You must make sure that they, too, receive or can get the

-source code.  And you must show them these terms so they know their

-rights.

-

-  We protect your rights with two steps: (1) copyright the software, and

-(2) offer you this license which gives you legal permission to copy,

-distribute and/or modify the software.

-

-  Also, for each author's protection and ours, we want to make certain

-that everyone understands that there is no warranty for this free

-software.  If the software is modified by someone else and passed on, we

-want its recipients to know that what they have is not the original, so

-that any problems introduced by others will not reflect on the original

-authors' reputations.

-

-  Finally, any free program is threatened constantly by software

-patents.  We wish to avoid the danger that redistributors of a free

-program will individually obtain patent licenses, in effect making the

-program proprietary.  To prevent this, we have made it clear that any

-patent must be licensed for everyone's free use or not licensed at all.

-

-  The precise terms and conditions for copying, distribution and

-modification follow.

-

-		    GNU GENERAL PUBLIC LICENSE

-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

-

-  0. This License applies to any program or other work which contains

-a notice placed by the copyright holder saying it may be distributed

-under the terms of this General Public License.  The "Program", below,

-refers to any such program or work, and a "work based on the Program"

-means either the Program or any derivative work under copyright law:

-that is to say, a work containing the Program or a portion of it,

-either verbatim or with modifications and/or translated into another

-language.  (Hereinafter, translation is included without limitation in

-the term "modification".)  Each licensee is addressed as "you".

-

-Activities other than copying, distribution and modification are not

-covered by this License; they are outside its scope.  The act of

-running the Program is not restricted, and the output from the Program

-is covered only if its contents constitute a work based on the

-Program (independent of having been made by running the Program).

-Whether that is true depends on what the Program does.

-

-  1. You may copy and distribute verbatim copies of the Program's

-source code as you receive it, in any medium, provided that you

-conspicuously and appropriately publish on each copy an appropriate

-copyright notice and disclaimer of warranty; keep intact all the

-notices that refer to this License and to the absence of any warranty;

-and give any other recipients of the Program a copy of this License

-along with the Program.

-

-You may charge a fee for the physical act of transferring a copy, and

-you may at your option offer warranty protection in exchange for a fee.

-

-  2. You may modify your copy or copies of the Program or any portion

-of it, thus forming a work based on the Program, and copy and

-distribute such modifications or work under the terms of Section 1

-above, provided that you also meet all of these conditions:

-

-    a) You must cause the modified files to carry prominent notices

-    stating that you changed the files and the date of any change.

-

-    b) You must cause any work that you distribute or publish, that in

-    whole or in part contains or is derived from the Program or any

-    part thereof, to be licensed as a whole at no charge to all third

-    parties under the terms of this License.

-

-    c) If the modified program normally reads commands interactively

-    when run, you must cause it, when started running for such

-    interactive use in the most ordinary way, to print or display an

-    announcement including an appropriate copyright notice and a

-    notice that there is no warranty (or else, saying that you provide

-    a warranty) and that users may redistribute the program under

-    these conditions, and telling the user how to view a copy of this

-    License.  (Exception: if the Program itself is interactive but

-    does not normally print such an announcement, your work based on

-    the Program is not required to print an announcement.)

-

-These requirements apply to the modified work as a whole.  If

-identifiable sections of that work are not derived from the Program,

-and can be reasonably considered independent and separate works in

-themselves, then this License, and its terms, do not apply to those

-sections when you distribute them as separate works.  But when you

-distribute the same sections as part of a whole which is a work based

-on the Program, the distribution of the whole must be on the terms of

-this License, whose permissions for other licensees extend to the

-entire whole, and thus to each and every part regardless of who wrote it.

-

-Thus, it is not the intent of this section to claim rights or contest

-your rights to work written entirely by you; rather, the intent is to

-exercise the right to control the distribution of derivative or

-collective works based on the Program.

-

-In addition, mere aggregation of another work not based on the Program

-with the Program (or with a work based on the Program) on a volume of

-a storage or distribution medium does not bring the other work under

-the scope of this License.

-

-  3. You may copy and distribute the Program (or a work based on it,

-under Section 2) in object code or executable form under the terms of

-Sections 1 and 2 above provided that you also do one of the following:

-

-    a) Accompany it with the complete corresponding machine-readable

-    source code, which must be distributed under the terms of Sections

-    1 and 2 above on a medium customarily used for software interchange; or,

-

-    b) Accompany it with a written offer, valid for at least three

-    years, to give any third party, for a charge no more than your

-    cost of physically performing source distribution, a complete

-    machine-readable copy of the corresponding source code, to be

-    distributed under the terms of Sections 1 and 2 above on a medium

-    customarily used for software interchange; or,

-

-    c) Accompany it with the information you received as to the offer

-    to distribute corresponding source code.  (This alternative is

-    allowed only for noncommercial distribution and only if you

-    received the program in object code or executable form with such

-    an offer, in accord with Subsection b above.)

-

-The source code for a work means the preferred form of the work for

-making modifications to it.  For an executable work, complete source

-code means all the source code for all modules it contains, plus any

-associated interface definition files, plus the scripts used to

-control compilation and installation of the executable.  However, as a

-special exception, the source code distributed need not include

-anything that is normally distributed (in either source or binary

-form) with the major components (compiler, kernel, and so on) of the

-operating system on which the executable runs, unless that component

-itself accompanies the executable.

-

-If distribution of executable or object code is made by offering

-access to copy from a designated place, then offering equivalent

-access to copy the source code from the same place counts as

-distribution of the source code, even though third parties are not

-compelled to copy the source along with the object code.

-

-  4. You may not copy, modify, sublicense, or distribute the Program

-except as expressly provided under this License.  Any attempt

-otherwise to copy, modify, sublicense or distribute the Program is

-void, and will automatically terminate your rights under this License.

-However, parties who have received copies, or rights, from you under

-this License will not have their licenses terminated so long as such

-parties remain in full compliance.

-

-  5. You are not required to accept this License, since you have not

-signed it.  However, nothing else grants you permission to modify or

-distribute the Program or its derivative works.  These actions are

-prohibited by law if you do not accept this License.  Therefore, by

-modifying or distributing the Program (or any work based on the

-Program), you indicate your acceptance of this License to do so, and

-all its terms and conditions for copying, distributing or modifying

-the Program or works based on it.

-

-  6. Each time you redistribute the Program (or any work based on the

-Program), the recipient automatically receives a license from the

-original licensor to copy, distribute or modify the Program subject to

-these terms and conditions.  You may not impose any further

-restrictions on the recipients' exercise of the rights granted herein.

-You are not responsible for enforcing compliance by third parties to

-this License.

-

-  7. If, as a consequence of a court judgment or allegation of patent

-infringement or for any other reason (not limited to patent issues),

-conditions are imposed on you (whether by court order, agreement or

-otherwise) that contradict the conditions of this License, they do not

-excuse you from the conditions of this License.  If you cannot

-distribute so as to satisfy simultaneously your obligations under this

-License and any other pertinent obligations, then as a consequence you

-may not distribute the Program at all.  For example, if a patent

-license would not permit royalty-free redistribution of the Program by

-all those who receive copies directly or indirectly through you, then

-the only way you could satisfy both it and this License would be to

-refrain entirely from distribution of the Program.

-

-If any portion of this section is held invalid or unenforceable under

-any particular circumstance, the balance of the section is intended to

-apply and the section as a whole is intended to apply in other

-circumstances.

-

-It is not the purpose of this section to induce you to infringe any

-patents or other property right claims or to contest validity of any

-such claims; this section has the sole purpose of protecting the

-integrity of the free software distribution system, which is

-implemented by public license practices.  Many people have made

-generous contributions to the wide range of software distributed

-through that system in reliance on consistent application of that

-system; it is up to the author/donor to decide if he or she is willing

-to distribute software through any other system and a licensee cannot

-impose that choice.

-

-This section is intended to make thoroughly clear what is believed to

-be a consequence of the rest of this License.

-

-  8. If the distribution and/or use of the Program is restricted in

-certain countries either by patents or by copyrighted interfaces, the

-original copyright holder who places the Program under this License

-may add an explicit geographical distribution limitation excluding

-those countries, so that distribution is permitted only in or among

-countries not thus excluded.  In such case, this License incorporates

-the limitation as if written in the body of this License.

-

-  9. The Free Software Foundation may publish revised and/or new versions

-of the General Public License from time to time.  Such new versions will

-be similar in spirit to the present version, but may differ in detail to

-address new problems or concerns.

-

-Each version is given a distinguishing version number.  If the Program

-specifies a version number of this License which applies to it and "any

-later version", you have the option of following the terms and conditions

-either of that version or of any later version published by the Free

-Software Foundation.  If the Program does not specify a version number of

-this License, you may choose any version ever published by the Free Software

-Foundation.

-

-  10. If you wish to incorporate parts of the Program into other free

-programs whose distribution conditions are different, write to the author

-to ask for permission.  For software which is copyrighted by the Free

-Software Foundation, write to the Free Software Foundation; we sometimes

-make exceptions for this.  Our decision will be guided by the two goals

-of preserving the free status of all derivatives of our free software and

-of promoting the sharing and reuse of software generally.

-

-			    NO WARRANTY

-

-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY

-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN

-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES

-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED

-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS

-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE

-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,

-REPAIR OR CORRECTION.

-

-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING

-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR

-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,

-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING

-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED

-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY

-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER

-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE

-POSSIBILITY OF SUCH DAMAGES.

-

-		     END OF TERMS AND CONDITIONS

-

-	    How to Apply These Terms to Your New Programs

-

-  If you develop a new program, and you want it to be of the greatest

-possible use to the public, the best way to achieve this is to make it

-free software which everyone can redistribute and change under these terms.

-

-  To do so, attach the following notices to the program.  It is safest

-to attach them to the start of each source file to most effectively

-convey the exclusion of warranty; and each file should have at least

-the "copyright" line and a pointer to where the full notice is found.

-

-    <one line to give the program's name and a brief idea of what it does.>

-    Copyright (C) <year>  <name of author>

-

-    This program is free software; you can redistribute it and/or modify

-    it under the terms of the GNU General Public License** as published by

-    the Free Software Foundation; either version 2 of the License, or

-    (at your option) any later version.

-

-    This program is distributed in the hope that it will be useful,

-    but WITHOUT ANY WARRANTY; without even the implied warranty of

-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

-    GNU General Public License for more details.

-

-    You should have received a copy of the GNU General Public License

-    along with this program; if not, write to the Free Software

-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

-

-

-Also add information on how to contact you by electronic and paper mail.

-

-If the program is interactive, make it output a short notice like this

-when it starts in an interactive mode:

-

-    Gnomovision version 69, Copyright (C) year name of author

-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.

-    This is free software, and you are welcome to redistribute it

-    under certain conditions; type `show c' for details.

-

-The hypothetical commands `show w' and `show c' should show the appropriate

-parts of the General Public License.  Of course, the commands you use may

-be called something other than `show w' and `show c'; they could even be

-mouse-clicks or menu items--whatever suits your program.

-

-You should also get your employer (if you work as a programmer) or your

-school, if any, to sign a "copyright disclaimer" for the program, if

-necessary.  Here is a sample; alter the names:

-

-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program

-  `Gnomovision' (which makes passes at compilers) written by James Hacker.

-

-  <signature of Ty Coon>, 1 April 1989

-  Ty Coon, President of Vice

-

-This General Public License does not permit incorporating your program into

-proprietary programs.  If your program is a subroutine library, you may

-consider it more useful to permit linking proprietary applications with the

-library.  If this is what you want to do, use the GNU Library General

-Public License instead of this License.

+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 

diff --git a/FreeRTOS/Source/croutine.c b/FreeRTOS/Source/croutine.c
index 56943a5..6084201 100644
--- a/FreeRTOS/Source/croutine.c
+++ b/FreeRTOS/Source/croutine.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Source/event_groups.c b/FreeRTOS/Source/event_groups.c
index 6b246f9..9da0411 100644
--- a/FreeRTOS/Source/event_groups.c
+++ b/FreeRTOS/Source/event_groups.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

@@ -269,6 +228,7 @@
 				/* The rendezvous bits were not set, but no block time was

 				specified - just return the current event bit value. */

 				uxReturn = pxEventBits->uxEventBits;

+				xTimeoutOccurred = pdTRUE;

 			}

 		}

 	}

@@ -327,6 +287,9 @@
 

 	traceEVENT_GROUP_SYNC_END( xEventGroup, uxBitsToSet, uxBitsToWaitFor, xTimeoutOccurred );

 

+	/* Prevent compiler warnings when trace macros are not used. */

+	( void ) xTimeoutOccurred;

+

 	return uxReturn;

 }

 /*-----------------------------------------------------------*/

@@ -378,6 +341,7 @@
 			/* The wait condition has not been met, but no block time was

 			specified, so just return the current value. */

 			uxReturn = uxCurrentEventBits;

+			xTimeoutOccurred = pdTRUE;

 		}

 		else

 		{

@@ -459,11 +423,9 @@
 				{

 					mtCOVERAGE_TEST_MARKER();

 				}

+				xTimeoutOccurred = pdTRUE;

 			}

 			taskEXIT_CRITICAL();

-

-			/* Prevent compiler warnings when trace macros are not used. */

-			xTimeoutOccurred = pdFALSE;

 		}

 		else

 		{

@@ -475,6 +437,9 @@
 	}

 	traceEVENT_GROUP_WAIT_BITS_END( xEventGroup, uxBitsToWaitFor, xTimeoutOccurred );

 

+	/* Prevent compiler warnings when trace macros are not used. */

+	( void ) xTimeoutOccurred;

+

 	return uxReturn;

 }

 /*-----------------------------------------------------------*/

@@ -758,5 +723,17 @@
 		return xReturn;

 	}

 

-#endif

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	void vEventGroupSetNumber( void * xEventGroup, UBaseType_t uxEventGroupNumber )

+	{

+		( ( EventGroup_t * ) xEventGroup )->uxEventGroupNumber = uxEventGroupNumber;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

 

diff --git a/FreeRTOS/Source/include/FreeRTOS.h b/FreeRTOS/Source/include/FreeRTOS.h
index 6154db1..dfd89cd 100644
--- a/FreeRTOS/Source/include/FreeRTOS.h
+++ b/FreeRTOS/Source/include/FreeRTOS.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef INC_FREERTOS_H

 #define INC_FREERTOS_H

@@ -396,6 +355,14 @@
 	#define traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue )

 #endif

 

+#ifndef traceBLOCKING_ON_QUEUE_PEEK

+	/* Task is about to block because it cannot read from a

+	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore

+	upon which the read was attempted.  pxCurrentTCB points to the TCB of the

+	task that attempted the read. */

+	#define traceBLOCKING_ON_QUEUE_PEEK( pxQueue )

+#endif

+

 #ifndef traceBLOCKING_ON_QUEUE_SEND

 	/* Task is about to block because it cannot write to a

 	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore

@@ -482,6 +449,10 @@
 	#define traceQUEUE_PEEK( pxQueue )

 #endif

 

+#ifndef traceQUEUE_PEEK_FAILED

+	#define traceQUEUE_PEEK_FAILED( pxQueue )

+#endif

+

 #ifndef traceQUEUE_PEEK_FROM_ISR

 	#define traceQUEUE_PEEK_FROM_ISR( pxQueue )

 #endif

@@ -666,6 +637,58 @@
 	#define traceTASK_NOTIFY_GIVE_FROM_ISR()

 #endif

 

+#ifndef traceSTREAM_BUFFER_CREATE_FAILED

+	#define traceSTREAM_BUFFER_CREATE_FAILED( xIsMessageBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_CREATE_STATIC_FAILED

+	#define traceSTREAM_BUFFER_CREATE_STATIC_FAILED( xReturn, xIsMessageBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_CREATE

+	#define traceSTREAM_BUFFER_CREATE( pxStreamBuffer, xIsMessageBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_DELETE

+	#define traceSTREAM_BUFFER_DELETE( xStreamBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_RESET

+	#define traceSTREAM_BUFFER_RESET( xStreamBuffer )

+#endif

+

+#ifndef traceBLOCKING_ON_STREAM_BUFFER_SEND

+	#define traceBLOCKING_ON_STREAM_BUFFER_SEND( xStreamBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_SEND

+	#define traceSTREAM_BUFFER_SEND( xStreamBuffer, xBytesSent )

+#endif

+

+#ifndef traceSTREAM_BUFFER_SEND_FAILED

+	#define traceSTREAM_BUFFER_SEND_FAILED( xStreamBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_SEND_FROM_ISR

+	#define traceSTREAM_BUFFER_SEND_FROM_ISR( xStreamBuffer, xBytesSent )

+#endif

+

+#ifndef traceBLOCKING_ON_STREAM_BUFFER_RECEIVE

+	#define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE( xStreamBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_RECEIVE

+	#define traceSTREAM_BUFFER_RECEIVE( xStreamBuffer, xReceivedLength )

+#endif

+

+#ifndef traceSTREAM_BUFFER_RECEIVE_FAILED

+	#define traceSTREAM_BUFFER_RECEIVE_FAILED( xStreamBuffer )

+#endif

+

+#ifndef traceSTREAM_BUFFER_RECEIVE_FROM_ISR

+	#define traceSTREAM_BUFFER_RECEIVE_FROM_ISR( xStreamBuffer, xReceivedLength )

+#endif

+

 #ifndef configGENERATE_RUN_TIME_STATS

 	#define configGENERATE_RUN_TIME_STATS 0

 #endif

@@ -846,6 +869,32 @@
 	#define configENABLE_BACKWARD_COMPATIBILITY 1

 #endif

 

+#ifndef configPRINTF

+	/* configPRINTF() was not defined, so define it away to nothing.  To use

+	configPRINTF() then define it as follows (where MyPrintFunction() is

+	provided by the application writer):

+

+	void MyPrintFunction(const char *pcFormat, ... );

+	#define configPRINTF( X )   MyPrintFunction X

+

+	Then call like a standard printf() function, but placing brackets around

+	all parameters so they are passed as a single parameter.  For example:

+	configPRINTF( ("Value = %d", MyVariable) ); */

+	#define configPRINTF( X )

+#endif

+

+#ifndef configMAX

+	/* The application writer has not provided their own MAX macro, so define

+	the following generic implementation. */

+	#define configMAX( a, b ) ( ( ( a ) > ( b ) ) ? ( a ) : ( b ) )

+#endif

+

+#ifndef configMIN

+	/* The application writer has not provided their own MAX macro, so define

+	the following generic implementation. */

+	#define configMIN( a, b ) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )

+#endif

+

 #if configENABLE_BACKWARD_COMPATIBILITY == 1

 	#define eTaskStateGet eTaskGetState

 	#define portTickType TickType_t

@@ -1085,6 +1134,33 @@
 

 } StaticTimer_t;

 

+/*

+* In line with software engineering best practice, especially when supplying a

+* library that is likely to change in future versions, FreeRTOS implements a

+* strict data hiding policy.  This means the stream buffer structure used

+* internally by FreeRTOS is not accessible to application code.  However, if

+* the application writer wants to statically allocate the memory required to

+* create a stream buffer then the size of the stream buffer object needs to be

+* know.  The StaticStreamBuffer_t structure below is provided for this purpose.

+* Its size and alignment requirements are guaranteed to match those of the

+* genuine structure, no matter which architecture is being used, and no matter

+* how the values in FreeRTOSConfig.h are set.  Its contents are somewhat

+* obfuscated in the hope users will recognise that it would be unwise to make

+* direct use of the structure members.

+*/

+typedef struct xSTATIC_STREAM_BUFFER

+{

+	size_t uxDummy1[ 4 ];

+	void * pvDummy2[ 3 ];

+	uint8_t ucDummy3;

+	#if ( configUSE_TRACE_FACILITY == 1 )

+		UBaseType_t uxDummy4;

+	#endif

+} StaticStreamBuffer_t;

+

+/* Message buffers are built on stream buffers. */

+typedef StaticStreamBuffer_t StaticMessageBuffer_t;

+

 #ifdef __cplusplus

 }

 #endif

diff --git a/FreeRTOS/Source/include/StackMacros.h b/FreeRTOS/Source/include/StackMacros.h
index 6f66c42..55c521c 100644
--- a/FreeRTOS/Source/include/StackMacros.h
+++ b/FreeRTOS/Source/include/StackMacros.h
@@ -1,75 +1,38 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef STACK_MACROS_H

 #define STACK_MACROS_H

 

+#ifndef _MSC_VER /* Visual Studio doesn't support #warning. */

+	#warning The name of this file has changed to stack_macros.h.  Please update your code accordingly.  This source file (which has the original name) will be removed in future released.

+#endif

+

 /*

  * Call the stack overflow hook function if the stack of the task being swapped

  * out is currently overflowed, or looks like it might have overflowed in the

diff --git a/FreeRTOS/Source/include/croutine.h b/FreeRTOS/Source/include/croutine.h
index 5bec8aa..b4447c6 100644
--- a/FreeRTOS/Source/include/croutine.h
+++ b/FreeRTOS/Source/include/croutine.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef CO_ROUTINE_H

 #define CO_ROUTINE_H

diff --git a/FreeRTOS/Source/include/deprecated_definitions.h b/FreeRTOS/Source/include/deprecated_definitions.h
index 07a447c..3fd3a6d 100644
--- a/FreeRTOS/Source/include/deprecated_definitions.h
+++ b/FreeRTOS/Source/include/deprecated_definitions.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef DEPRECATED_DEFINITIONS_H

 #define DEPRECATED_DEFINITIONS_H

diff --git a/FreeRTOS/Source/include/event_groups.h b/FreeRTOS/Source/include/event_groups.h
index e89226e..c7d97d9 100644
--- a/FreeRTOS/Source/include/event_groups.h
+++ b/FreeRTOS/Source/include/event_groups.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef EVENT_GROUPS_H

 #define EVENT_GROUPS_H

@@ -786,6 +745,7 @@
 

 #if (configUSE_TRACE_FACILITY == 1)

 	UBaseType_t uxEventGroupGetNumber( void* xEventGroup ) PRIVILEGED_FUNCTION;

+	void vEventGroupSetNumber( void* xEventGroup, UBaseType_t uxEventGroupNumber ) PRIVILEGED_FUNCTION;

 #endif

 

 #ifdef __cplusplus

diff --git a/FreeRTOS/Source/include/list.h b/FreeRTOS/Source/include/list.h
index e08fcab..928a8eb 100644
--- a/FreeRTOS/Source/include/list.h
+++ b/FreeRTOS/Source/include/list.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * This is the list implementation used by the scheduler.  While it is tailored

diff --git a/FreeRTOS/Source/include/message_buffer.h b/FreeRTOS/Source/include/message_buffer.h
new file mode 100644
index 0000000..8eab0a2
--- /dev/null
+++ b/FreeRTOS/Source/include/message_buffer.h
@@ -0,0 +1,780 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+

+/*

+ * Message buffers build functionality on top of FreeRTOS stream buffers.

+ * Whereas stream buffers are used to send a continuous stream of data from one

+ * task or interrupt to another, message buffers are used to send variable

+ * length discrete messages from one task or interrupt to another.  Their

+ * implementation is light weight, making them particularly suited for interrupt

+ * to task and core to core communication scenarios.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xMessageBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xMessageBufferRead()) inside a critical section and set the receive

+ * timeout to 0.

+ *

+ * Message buffers hold variable length messages.  To enable that, when a

+ * message is written to the message buffer an additional sizeof( size_t ) bytes

+ * are also written to store the message's length (that happens internally, with

+ * the API function).  sizeof( size_t ) is typically 4 bytes on a 32-bit

+ * architecture, so writing a 10 byte message to a message buffer on a 32-bit

+ * architecture will actually reduce the available space in the message buffer

+ * by 14 bytes (10 byte are used by the message, and 4 bytes to hold the length

+ * of the message).

+ */

+

+#ifndef FREERTOS_MESSAGE_BUFFER_H

+#define FREERTOS_MESSAGE_BUFFER_H

+

+/* Message buffers are built onto of stream buffers. */

+#include "stream_buffer.h"

+

+#if defined( __cplusplus )

+extern "C" {

+#endif

+

+/**

+ * Type by which message buffers are referenced.  For example, a call to

+ * xMessageBufferCreate() returns an MessageBufferHandle_t variable that can

+ * then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(),

+ * etc.

+ */

+typedef void * MessageBufferHandle_t;

+

+/*-----------------------------------------------------------*/

+

+/**

+ * message_buffer.h

+ *

+<pre>

+MessageBufferHandle_t xMessageBufferCreate( size_t xBufferSizeBytes );

+</pre>

+ *

+ * Creates a new message buffer using dynamically allocated memory.  See

+ * xMessageBufferCreateStatic() for a version that uses statically allocated

+ * memory (memory that is allocated at compile time).

+ *

+ * configSUPPORT_DYNAMIC_ALLOCATION must be set to 1 or left undefined in

+ * FreeRTOSConfig.h for xMessageBufferCreate() to be available.

+ *

+ * @param xBufferSizeBytes The total number of bytes (not messages) the message

+ * buffer will be able to hold at any one time.  When a message is written to

+ * the message buffer an additional sizeof( size_t ) bytes are also written to

+ * store the message's length.  sizeof( size_t ) is typically 4 bytes on a

+ * 32-bit architecture, so on most 32-bit architectures a 10 byte message will

+ * take up 14 bytes of message buffer space.

+ *

+ * @return If NULL is returned, then the message buffer cannot be created

+ * because there is insufficient heap memory available for FreeRTOS to allocate

+ * the message buffer data structures and storage area.  A non-NULL value being

+ * returned indicates that the message buffer has been created successfully -

+ * the returned value should be stored as the handle to the created message

+ * buffer.

+ *

+ * Example use:

+<pre>

+

+void vAFunction( void )

+{

+MessageBufferHandle_t xMessageBuffer;

+const size_t xMessageBufferSizeBytes = 100;

+

+    // Create a message buffer that can hold 100 bytes.  The memory used to hold

+    // both the message buffer structure and the messages themselves is allocated

+    // dynamically.  Each message added to the buffer consumes an additional 4

+    // bytes which are used to hold the lengh of the message.

+    xMessageBuffer = xMessageBufferCreate( xMessageBufferSizeBytes );

+

+    if( xMessageBuffer == NULL )

+    {

+        // There was not enough heap memory space available to create the

+        // message buffer.

+    }

+    else

+    {

+        // The message buffer was created successfully and can now be used.

+    }

+

+</pre>

+ * \defgroup xMessageBufferCreate xMessageBufferCreate

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferCreate( xBufferSizeBytes ) ( MessageBufferHandle_t ) xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+MessageBufferHandle_t xMessageBufferCreateStatic( size_t xBufferSizeBytes,

+                                                  uint8_t *pucMessageBufferStorageArea,

+                                                  StaticMessageBuffer_t *pxStaticMessageBuffer );

+</pre>

+ * Creates a new message buffer using statically allocated memory.  See

+ * xMessageBufferCreate() for a version that uses dynamically allocated memory.

+ *

+ * @param xBufferSizeBytes The size, in bytes, of the buffer pointed to by the

+ * pucMessageBufferStorageArea parameter.  When a message is written to the

+ * message buffer an additional sizeof( size_t ) bytes are also written to store

+ * the message's length.  sizeof( size_t ) is typically 4 bytes on a 32-bit

+ * architecture, so on most 32-bit architecture a 10 byte message will take up

+ * 14 bytes of message buffer space.  The maximum number of bytes that can be

+ * stored in the message buffer is actually (xBufferSizeBytes - 1).

+ *

+ * @param pucMessageBufferStorageArea Must point to a uint8_t array that is at

+ * least xBufferSizeBytes + 1 big.  This is the array to which messages are

+ * copied when they are written to the message buffer.

+ *

+ * @param pxStaticMessageBuffer Must point to a variable of type

+ * StaticMessageBuffer_t, which will be used to hold the message buffer's data

+ * structure.

+ *

+ * @return If the message buffer is created successfully then a handle to the

+ * created message buffer is returned. If either pucMessageBufferStorageArea or

+ * pxStaticmessageBuffer are NULL then NULL is returned.

+ *

+ * Example use:

+<pre>

+

+// Used to dimension the array used to hold the messages.  The available space

+// will actually be one less than this, so 999.

+#define STORAGE_SIZE_BYTES 1000

+

+// Defines the memory that will actually hold the messages within the message

+// buffer.

+static uint8_t ucStorageBuffer[ STORAGE_SIZE_BYTES ];

+

+// The variable used to hold the message buffer structure.

+StaticMessageBuffer_t xMessageBufferStruct;

+

+void MyFunction( void )

+{

+MessageBufferHandle_t xMessageBuffer;

+

+    xMessageBuffer = xMessageBufferCreateStatic( sizeof( ucBufferStorage ),

+                                                 ucBufferStorage,

+                                                 &xMessageBufferStruct );

+

+    // As neither the pucMessageBufferStorageArea or pxStaticMessageBuffer

+    // parameters were NULL, xMessageBuffer will not be NULL, and can be used to

+    // reference the created message buffer in other message buffer API calls.

+

+    // Other code that uses the message buffer can go here.

+}

+

+</pre>

+ * \defgroup xMessageBufferCreateStatic xMessageBufferCreateStatic

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferCreateStatic( xBufferSizeBytes, pucMessageBufferStorageArea, pxStaticMessageBuffer ) ( MessageBufferHandle_t ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+size_t xMessageBufferSend( MessageBufferHandle_t xMessageBuffer,

+                           const void *pvTxData,

+                           size_t xDataLengthBytes,

+                           TickType_t xTicksToWait );

+<pre>

+ *

+ * Sends a discrete message to the message buffer.  The message can be any

+ * length that fits within the buffer's free space, and is copied into the

+ * buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xMessageBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xMessageBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xMessageBufferSend() to write to a message buffer from a task.  Use

+ * xMessageBufferSendFromISR() to write to a message buffer from an interrupt

+ * service routine (ISR).

+ *

+ * @param xMessageBuffer The handle of the message buffer to which a message is

+ * being sent.

+ *

+ * @param pvTxData A pointer to the message that is to be copied into the

+ * message buffer.

+ *

+ * @param xDataLengthBytes The length of the message.  That is, the number of

+ * bytes to copy from pvTxData into the message buffer.  When a message is

+ * written to the message buffer an additional sizeof( size_t ) bytes are also

+ * written to store the message's length.  sizeof( size_t ) is typically 4 bytes

+ * on a 32-bit architecture, so on most 32-bit architecture setting

+ * xDataLengthBytes to 20 will reduce the free space in the message buffer by 24

+ * bytes (20 bytes of message data and 4 bytes to hold the message length).

+ *

+ * @param xTicksToWait The maximum amount of time the calling task should remain

+ * in the Blocked state to wait for enough space to become available in the

+ * message buffer, should the message buffer have insufficient space when

+ * xMessageBufferSend() is called.  The calling task will never block if

+ * xTicksToWait is zero.  The block time is specified in tick periods, so the

+ * absolute time it represents is dependent on the tick frequency.  The macro

+ * pdMS_TO_TICKS() can be used to convert a time specified in milliseconds into

+ * a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will cause

+ * the task to wait indefinitely (without timing out), provided

+ * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  Tasks do not use any

+ * CPU time when they are in the Blocked state.

+ *

+ * @return The number of bytes written to the message buffer.  If the call to

+ * xMessageBufferSend() times out before there was enough space to write the

+ * message into the message buffer then zero is returned.  If the call did not

+ * time out then xDataLengthBytes is returned.

+ *

+ * Example use:

+<pre>

+void vAFunction( MessageBufferHandle_t xMessageBuffer )

+{

+size_t xBytesSent;

+uint8_t ucArrayToSend[] = { 0, 1, 2, 3 };

+char *pcStringToSend = "String to send";

+const TickType_t x100ms = pdMS_TO_TICKS( 100 );

+

+    // Send an array to the message buffer, blocking for a maximum of 100ms to

+    // wait for enough space to be available in the message buffer.

+    xBytesSent = xMessageBufferSend( xMessageBuffer, ( void * ) ucArrayToSend, sizeof( ucArrayToSend ), x100ms );

+

+    if( xBytesSent != sizeof( ucArrayToSend ) )

+    {

+        // The call to xMessageBufferSend() times out before there was enough

+        // space in the buffer for the data to be written.

+    }

+

+    // Send the string to the message buffer.  Return immediately if there is

+    // not enough space in the buffer.

+    xBytesSent = xMessageBufferSend( xMessageBuffer, ( void * ) pcStringToSend, strlen( pcStringToSend ), 0 );

+

+    if( xBytesSent != strlen( pcStringToSend ) )

+    {

+        // The string could not be added to the message buffer because there was

+        // not enough free space in the buffer.

+    }

+}

+</pre>

+ * \defgroup xMessageBufferSend xMessageBufferSend

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferSend( xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait ) xStreamBufferSend( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+size_t xMessageBufferSendFromISR( MessageBufferHandle_t xMessageBuffer,

+                                  const void *pvTxData,

+                                  size_t xDataLengthBytes,

+                                  BaseType_t *pxHigherPriorityTaskWoken );

+<pre>

+ *

+ * Interrupt safe version of the API function that sends a discrete message to

+ * the message buffer.  The message can be any length that fits within the

+ * buffer's free space, and is copied into the buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xMessageBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xMessageBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xMessageBufferSend() to write to a message buffer from a task.  Use

+ * xMessageBufferSendFromISR() to write to a message buffer from an interrupt

+ * service routine (ISR).

+ *

+ * @param xMessageBuffer The handle of the message buffer to which a message is

+ * being sent.

+ *

+ * @param pvTxData A pointer to the message that is to be copied into the

+ * message buffer.

+ *

+ * @param xDataLengthBytes The length of the message.  That is, the number of

+ * bytes to copy from pvTxData into the message buffer.  When a message is

+ * written to the message buffer an additional sizeof( size_t ) bytes are also

+ * written to store the message's length.  sizeof( size_t ) is typically 4 bytes

+ * on a 32-bit architecture, so on most 32-bit architecture setting

+ * xDataLengthBytes to 20 will reduce the free space in the message buffer by 24

+ * bytes (20 bytes of message data and 4 bytes to hold the message length).

+ *

+ * @param pxHigherPriorityTaskWoken  It is possible that a message buffer will

+ * have a task blocked on it waiting for data.  Calling

+ * xMessageBufferSendFromISR() can make data available, and so cause a task that

+ * was waiting for data to leave the Blocked state.  If calling

+ * xMessageBufferSendFromISR() causes a task to leave the Blocked state, and the

+ * unblocked task has a priority higher than the currently executing task (the

+ * task that was interrupted), then, internally, xMessageBufferSendFromISR()

+ * will set *pxHigherPriorityTaskWoken to pdTRUE.  If

+ * xMessageBufferSendFromISR() sets this value to pdTRUE, then normally a

+ * context switch should be performed before the interrupt is exited.  This will

+ * ensure that the interrupt returns directly to the highest priority Ready

+ * state task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it

+ * is passed into the function.  See the code example below for an example.

+ *

+ * @return The number of bytes actually written to the message buffer.  If the

+ * message buffer didn't have enough free space for the message to be stored

+ * then 0 is returned, otherwise xDataLengthBytes is returned.

+ *

+ * Example use:

+<pre>

+// A message buffer that has already been created.

+MessageBufferHandle_t xMessageBuffer;

+

+void vAnInterruptServiceRoutine( void )

+{

+size_t xBytesSent;

+char *pcStringToSend = "String to send";

+BaseType_t xHigherPriorityTaskWoken = pdFALSE; // Initialised to pdFALSE.

+

+    // Attempt to send the string to the message buffer.

+    xBytesSent = xMessageBufferSendFromISR( xMessageBuffer,

+                                            ( void * ) pcStringToSend,

+                                            strlen( pcStringToSend ),

+                                            &xHigherPriorityTaskWoken );

+

+    if( xBytesSent != strlen( pcStringToSend ) )

+    {

+        // The string could not be added to the message buffer because there was

+        // not enough free space in the buffer.

+    }

+

+    // If xHigherPriorityTaskWoken was set to pdTRUE inside

+    // xMessageBufferSendFromISR() then a task that has a priority above the

+    // priority of the currently executing task was unblocked and a context

+    // switch should be performed to ensure the ISR returns to the unblocked

+    // task.  In most FreeRTOS ports this is done by simply passing

+    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the

+    // variables value, and perform the context switch if necessary.  Check the

+    // documentation for the port in use for port specific instructions.

+    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );

+}

+</pre>

+ * \defgroup xMessageBufferSendFromISR xMessageBufferSendFromISR

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferSendFromISR( xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferSendFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+size_t xMessageBufferReceive( MessageBufferHandle_t xMessageBuffer,

+                              void *pvRxData,

+                              size_t xBufferLengthBytes,

+                              TickType_t xTicksToWait );

+</pre>

+ *

+ * Receives a discrete message from a message buffer.  Messages can be of

+ * variable length and are copied out of the buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xMessageBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xMessageBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xMessageBufferReceive() to read from a message buffer from a task.  Use

+ * xMessageBufferReceiveFromISR() to read from a message buffer from an

+ * interrupt service routine (ISR).

+ *

+ * @param xMessageBuffer The handle of the message buffer from which a message

+ * is being received.

+ *

+ * @param pvRxData A pointer to the buffer into which the received message is

+ * to be copied.

+ *

+ * @param xBufferLengthBytes The length of the buffer pointed to by the pvRxData

+ * parameter.  This sets the maximum length of the message that can be received.

+ * If xBufferLengthBytes is too small to hold the next message then the message

+ * will be left in the message buffer and 0 will be returned.

+ *

+ * @param xTicksToWait The maximum amount of time the task should remain in the

+ * Blocked state to wait for a message, should the message buffer be empty.

+ * xMessageBufferReceive() will return immediately if xTicksToWait is zero and

+ * the message buffer is empty.  The block time is specified in tick periods, so

+ * the absolute time it represents is dependent on the tick frequency.  The

+ * macro pdMS_TO_TICKS() can be used to convert a time specified in milliseconds

+ * into a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will

+ * cause the task to wait indefinitely (without timing out), provided

+ * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  Tasks do not use any

+ * CPU time when they are in the Blocked state.

+ *

+ * @return The length, in bytes, of the message read from the message buffer, if

+ * any.  If xMessageBufferReceive() times out before a message became available

+ * then zero is returned.  If the length of the message is greater than

+ * xBufferLengthBytes then the message will be left in the message buffer and

+ * zero is returned.

+ *

+ * Example use:

+<pre>

+void vAFunction( MessageBuffer_t xMessageBuffer )

+{

+uint8_t ucRxData[ 20 ];

+size_t xReceivedBytes;

+const TickType_t xBlockTime = pdMS_TO_TICKS( 20 );

+

+    // Receive the next message from the message buffer.  Wait in the Blocked

+    // state (so not using any CPU processing time) for a maximum of 100ms for

+    // a message to become available.

+    xReceivedBytes = xMessageBufferReceive( xMessageBuffer,

+                                            ( void * ) ucRxData,

+                                            sizeof( ucRxData ),

+                                            xBlockTime );

+

+    if( xReceivedBytes > 0 )

+    {

+        // A ucRxData contains a message that is xReceivedBytes long.  Process

+        // the message here....

+    }

+}

+</pre>

+ * \defgroup xMessageBufferReceive xMessageBufferReceive

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferReceive( xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait ) xStreamBufferReceive( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait )

+

+

+/**

+ * message_buffer.h

+ *

+<pre>

+size_t xMessageBufferReceiveFromISR( MessageBufferHandle_t xMessageBuffer,

+                                     void *pvRxData,

+                                     size_t xBufferLengthBytes,

+                                     BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * An interrupt safe version of the API function that receives a discrete

+ * message from a message buffer.  Messages can be of variable length and are

+ * copied out of the buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xMessageBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xMessageBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xMessageBufferReceive() to read from a message buffer from a task.  Use

+ * xMessageBufferReceiveFromISR() to read from a message buffer from an

+ * interrupt service routine (ISR).

+ *

+ * @param xMessageBuffer The handle of the message buffer from which a message

+ * is being received.

+ *

+ * @param pvRxData A pointer to the buffer into which the received message is

+ * to be copied.

+ *

+ * @param xBufferLengthBytes The length of the buffer pointed to by the pvRxData

+ * parameter.  This sets the maximum length of the message that can be received.

+ * If xBufferLengthBytes is too small to hold the next message then the message

+ * will be left in the message buffer and 0 will be returned.

+ *

+ * @param pxHigherPriorityTaskWoken  It is possible that a message buffer will

+ * have a task blocked on it waiting for space to become available.  Calling

+ * xMessageBufferReceiveFromISR() can make space available, and so cause a task

+ * that is waiting for space to leave the Blocked state.  If calling

+ * xMessageBufferReceiveFromISR() causes a task to leave the Blocked state, and

+ * the unblocked task has a priority higher than the currently executing task

+ * (the task that was interrupted), then, internally,

+ * xMessageBufferReceiveFromISR() will set *pxHigherPriorityTaskWoken to pdTRUE.

+ * If xMessageBufferReceiveFromISR() sets this value to pdTRUE, then normally a

+ * context switch should be performed before the interrupt is exited.  That will

+ * ensure the interrupt returns directly to the highest priority Ready state

+ * task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it is

+ * passed into the function.  See the code example below for an example.

+ *

+ * @return The length, in bytes, of the message read from the message buffer, if

+ * any.

+ *

+ * Example use:

+<pre>

+// A message buffer that has already been created.

+MessageBuffer_t xMessageBuffer;

+

+void vAnInterruptServiceRoutine( void )

+{

+uint8_t ucRxData[ 20 ];

+size_t xReceivedBytes;

+BaseType_t xHigherPriorityTaskWoken = pdFALSE;  // Initialised to pdFALSE.

+

+    // Receive the next message from the message buffer.

+    xReceivedBytes = xMessageBufferReceiveFromISR( xMessageBuffer,

+                                                  ( void * ) ucRxData,

+                                                  sizeof( ucRxData ),

+                                                  &xHigherPriorityTaskWoken );

+

+    if( xReceivedBytes > 0 )

+    {

+        // A ucRxData contains a message that is xReceivedBytes long.  Process

+        // the message here....

+    }

+

+    // If xHigherPriorityTaskWoken was set to pdTRUE inside

+    // xMessageBufferReceiveFromISR() then a task that has a priority above the

+    // priority of the currently executing task was unblocked and a context

+    // switch should be performed to ensure the ISR returns to the unblocked

+    // task.  In most FreeRTOS ports this is done by simply passing

+    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the

+    // variables value, and perform the context switch if necessary.  Check the

+    // documentation for the port in use for port specific instructions.

+    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );

+}

+</pre>

+ * \defgroup xMessageBufferReceiveFromISR xMessageBufferReceiveFromISR

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferReceiveFromISR( xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferReceiveFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+void vMessageBufferDelete( MessageBufferHandle_t xMessageBuffer );

+</pre>

+ *

+ * Deletes a message buffer that was previously created using a call to

+ * xMessageBufferCreate() or xMessageBufferCreateStatic().  If the message

+ * buffer was created using dynamic memory (that is, by xMessageBufferCreate()),

+ * then the allocated memory is freed.

+ *

+ * A message buffer handle must not be used after the message buffer has been

+ * deleted.

+ *

+ * @param xMessageBuffer The handle of the message buffer to be deleted.

+ *

+ */

+#define vMessageBufferDelete( xMessageBuffer ) vStreamBufferDelete( ( StreamBufferHandle_t ) xMessageBuffer )

+

+/**

+ * message_buffer.h

+<pre>

+BaseType_t xMessageBufferIsFull( MessageBufferHandle_t xMessageBuffer ) );

+</pre>

+ *

+ * Tests to see if a message buffer is full.  A message buffer is full if it

+ * cannot accept any more messages, of any size, until space is made available

+ * by a message being removed from the message buffer.

+ *

+ * @param xMessageBuffer The handle of the message buffer being queried.

+ *

+ * @return If the message buffer referenced by xMessageBuffer is full then

+ * pdTRUE is returned.  Otherwise pdFALSE is returned.

+ */

+#define xMessageBufferIsFull( xMessageBuffer ) xStreamBufferIsFull( ( StreamBufferHandle_t ) xMessageBuffer )

+

+/**

+ * message_buffer.h

+<pre>

+BaseType_t xMessageBufferIsEmpty( MessageBufferHandle_t xMessageBuffer ) );

+</pre>

+ *

+ * Tests to see if a message buffer is empty (does not contain any messages).

+ *

+ * @param xMessageBuffer The handle of the message buffer being queried.

+ *

+ * @return If the message buffer referenced by xMessageBuffer is empty then

+ * pdTRUE is returned.  Otherwise pdFALSE is returned.

+ *

+ */

+#define xMessageBufferIsEmpty( xMessageBuffer ) xStreamBufferIsEmpty( ( StreamBufferHandle_t ) xMessageBuffer )

+

+/**

+ * message_buffer.h

+<pre>

+BaseType_t xMessageBufferReset( MessageBufferHandle_t xMessageBuffer );

+</pre>

+ *

+ * Resets a message buffer to its initial empty state, discarding any message it

+ * contained.

+ *

+ * A message buffer can only be reset if there are no tasks blocked on it.

+ *

+ * @param xMessageBuffer The handle of the message buffer being reset.

+ *

+ * @return If the message buffer was reset then pdPASS is returned.  If the

+ * message buffer could not be reset because either there was a task blocked on

+ * the message queue to wait for space to become available, or to wait for a

+ * a message to be available, then pdFAIL is returned.

+ *

+ * \defgroup xMessageBufferReset xMessageBufferReset

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferReset( xMessageBuffer ) xStreamBufferReset( ( StreamBufferHandle_t ) xMessageBuffer )

+

+

+/**

+ * message_buffer.h

+<pre>

+size_t xMessageBufferSpaceAvailable( MessageBufferHandle_t xMessageBuffer ) );

+</pre>

+ * Returns the number of bytes of free space in the message buffer.

+ *

+ * @param xMessageBuffer The handle of the message buffer being queried.

+ *

+ * @return The number of bytes that can be written to the message buffer before

+ * the message buffer would be full.  When a message is written to the message

+ * buffer an additional sizeof( size_t ) bytes are also written to store the

+ * message's length.  sizeof( size_t ) is typically 4 bytes on a 32-bit

+ * architecture, so if xMessageBufferSpacesAvailable() returns 10, then the size

+ * of the largest message that can be written to the message buffer is 6 bytes.

+ *

+ * \defgroup xMessageBufferSpaceAvailable xMessageBufferSpaceAvailable

+ * \ingroup MessageBufferManagement

+ */

+#define xMessageBufferSpaceAvailable( xMessageBuffer ) xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+BaseType_t xMessageBufferSendCompletedFromISR( MessageBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * For advanced users only.

+ *

+ * The sbSEND_COMPLETED() macro is called from within the FreeRTOS APIs when

+ * data is sent to a message buffer or stream buffer.  If there was a task that

+ * was blocked on the message or stream buffer waiting for data to arrive then

+ * the sbSEND_COMPLETED() macro sends a notification to the task to remove it

+ * from the Blocked state.  xMessageBufferSendCompletedFromISR() does the same

+ * thing.  It is provided to enable application writers to implement their own

+ * version of sbSEND_COMPLETED(), and MUST NOT BE USED AT ANY OTHER TIME.

+ *

+ * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for

+ * additional information.

+ *

+ * @param xStreamBuffer The handle of the stream buffer to which data was

+ * written.

+ *

+ * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be

+ * initialised to pdFALSE before it is passed into

+ * xMessageBufferSendCompletedFromISR().  If calling

+ * xMessageBufferSendCompletedFromISR() removes a task from the Blocked state,

+ * and the task has a priority above the priority of the currently running task,

+ * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a

+ * context switch should be performed before exiting the ISR.

+ *

+ * @return If a task was removed from the Blocked state then pdTRUE is returned.

+ * Otherwise pdFALSE is returned.

+ *

+ * \defgroup xMessageBufferSendCompletedFromISR xMessageBufferSendCompletedFromISR

+ * \ingroup StreamBufferManagement

+ */

+#define xMessageBufferSendCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferSendCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )

+

+/**

+ * message_buffer.h

+ *

+<pre>

+BaseType_t xMessageBufferReceiveCompletedFromISR( MessageBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * For advanced users only.

+ *

+ * The sbRECEIVE_COMPLETED() macro is called from within the FreeRTOS APIs when

+ * data is read out of a message buffer or stream buffer.  If there was a task

+ * that was blocked on the message or stream buffer waiting for data to arrive

+ * then the sbRECEIVE_COMPLETED() macro sends a notification to the task to

+ * remove it from the Blocked state.  xMessageBufferReceiveCompletedFromISR()

+ * does the same thing.  It is provided to enable application writers to

+ * implement their own version of sbRECEIVE_COMPLETED(), and MUST NOT BE USED AT

+ * ANY OTHER TIME.

+ *

+ * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for

+ * additional information.

+ *

+ * @param xStreamBuffer The handle of the stream buffer from which data was

+ * read.

+ *

+ * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be

+ * initialised to pdFALSE before it is passed into

+ * xMessageBufferReceiveCompletedFromISR().  If calling

+ * xMessageBufferReceiveCompletedFromISR() removes a task from the Blocked state,

+ * and the task has a priority above the priority of the currently running task,

+ * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a

+ * context switch should be performed before exiting the ISR.

+ *

+ * @return If a task was removed from the Blocked state then pdTRUE is returned.

+ * Otherwise pdFALSE is returned.

+ *

+ * \defgroup xMessageBufferReceiveCompletedFromISR xMessageBufferReceiveCompletedFromISR

+ * \ingroup StreamBufferManagement

+ */

+#define xMessageBufferReceiveCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferReceiveCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )

+

+#if defined( __cplusplus )

+} /* extern "C" */

+#endif

+

+#endif	/* !defined( FREERTOS_MESSAGE_BUFFER_H ) */

diff --git a/FreeRTOS/Source/include/mpu_prototypes.h b/FreeRTOS/Source/include/mpu_prototypes.h
index f77e310..3b98267 100644
--- a/FreeRTOS/Source/include/mpu_prototypes.h
+++ b/FreeRTOS/Source/include/mpu_prototypes.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * When the MPU is used the standard (non MPU) API functions are mapped to

@@ -79,7 +38,7 @@
 #ifndef MPU_PROTOTYPES_H

 #define MPU_PROTOTYPES_H

 

-/* MPU versions of tasks.h API function. */

+/* MPU versions of tasks.h API functions. */

 BaseType_t MPU_xTaskCreate( TaskFunction_t pxTaskCode, const char * const pcName, const uint16_t usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask );

 TaskHandle_t MPU_xTaskCreateStatic( TaskFunction_t pxTaskCode, const char * const pcName, const uint32_t ulStackDepth, void * const pvParameters, UBaseType_t uxPriority, StackType_t * const puxStackBuffer, StaticTask_t * const pxTaskBuffer );

 BaseType_t MPU_xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask );

@@ -123,7 +82,7 @@
 void MPU_vTaskMissedYield( void );

 BaseType_t MPU_xTaskGetSchedulerState( void );

 

-/* MPU versions of queue.h API function. */

+/* MPU versions of queue.h API functions. */

 BaseType_t MPU_xQueueGenericSend( QueueHandle_t xQueue, const void * const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition );

 BaseType_t MPU_xQueueReceive( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait );

 BaseType_t xQueuePeek( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait );

@@ -152,9 +111,9 @@
 UBaseType_t MPU_uxQueueGetQueueNumber( QueueHandle_t xQueue );

 uint8_t MPU_ucQueueGetQueueType( QueueHandle_t xQueue );

 

-/* MPU versions of timers.h API function. */

-TimerHandle_t MPU_xTimerCreate(	const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction );

-TimerHandle_t MPU_xTimerCreateStatic(	const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer );

+/* MPU versions of timers.h API functions. */

+TimerHandle_t MPU_xTimerCreate( const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction );

+TimerHandle_t MPU_xTimerCreateStatic( const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer );

 void * MPU_pvTimerGetTimerID( const TimerHandle_t xTimer );

 void MPU_vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID );

 BaseType_t MPU_xTimerIsTimerActive( TimerHandle_t xTimer );

@@ -166,7 +125,7 @@
 BaseType_t MPU_xTimerCreateTimerTask( void );

 BaseType_t MPU_xTimerGenericCommand( TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t * const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait );

 

-/* MPU versions of event_group.h API function. */

+/* MPU versions of event_group.h API functions. */

 EventGroupHandle_t MPU_xEventGroupCreate( void );

 EventGroupHandle_t MPU_xEventGroupCreateStatic( StaticEventGroup_t *pxEventGroupBuffer );

 EventBits_t MPU_xEventGroupWaitBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait );

@@ -176,5 +135,22 @@
 void MPU_vEventGroupDelete( EventGroupHandle_t xEventGroup );

 UBaseType_t MPU_uxEventGroupGetNumber( void* xEventGroup );

 

+/* MPU versions of message/stream_buffer.h API functions. */

+size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait );

+size_t MPU_xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, BaseType_t * const pxHigherPriorityTaskWoken );

+size_t MPU_xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait );

+size_t MPU_xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, BaseType_t * const pxHigherPriorityTaskWoken );

+void MPU_vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer );

+BaseType_t MPU_xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer );

+BaseType_t MPU_xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer );

+BaseType_t MPU_xStreamBufferReset( StreamBufferHandle_t xStreamBuffer );

+size_t MPU_xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer );

+size_t MPU_xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer );

+BaseType_t MPU_xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel );

+StreamBufferHandle_t MPU_xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer );

+StreamBufferHandle_t MPU_xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer, uint8_t * const pucStreamBufferStorageArea, StaticStreamBuffer_t * const pxStaticStreamBuffer );

+

+

+

 #endif /* MPU_PROTOTYPES_H */

 

diff --git a/FreeRTOS/Source/include/mpu_wrappers.h b/FreeRTOS/Source/include/mpu_wrappers.h
index de20561..4c8aa12 100644
--- a/FreeRTOS/Source/include/mpu_wrappers.h
+++ b/FreeRTOS/Source/include/mpu_wrappers.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef MPU_WRAPPERS_H

 #define MPU_WRAPPERS_H

@@ -179,6 +138,23 @@
 		#define xEventGroupSync							MPU_xEventGroupSync

 		#define vEventGroupDelete						MPU_vEventGroupDelete

 

+		/* Map standard message/stream_buffer.h API functions to the MPU

+		equivalents. */

+		#define xStreamBufferSend						MPU_xStreamBufferSend

+		#define xStreamBufferSendFromISR				MPU_xStreamBufferSendFromISR

+		#define xStreamBufferReceive					MPU_xStreamBufferReceive

+		#define xStreamBufferReceiveFromISR				MPU_xStreamBufferReceiveFromISR

+		#define vStreamBufferDelete						MPU_vStreamBufferDelete

+		#define xStreamBufferIsFull						MPU_xStreamBufferIsFull

+		#define xStreamBufferIsEmpty					MPU_xStreamBufferIsEmpty

+		#define xStreamBufferReset						MPU_xStreamBufferReset

+		#define xStreamBufferSpacesAvailable			MPU_xStreamBufferSpacesAvailable

+		#define xStreamBufferBytesAvailable				MPU_xStreamBufferBytesAvailable

+		#define xStreamBufferSetTriggerLevel			MPU_xStreamBufferSetTriggerLevel

+		#define xStreamBufferGenericCreate				MPU_xStreamBufferGenericCreate

+		#define xStreamBufferGenericCreateStatic		MPU_xStreamBufferGenericCreateStatic

+

+

 		/* Remove the privileged function macro, but keep the PRIVILEGED_DATA

 		macro so applications can place data in privileged access sections

 		(useful when using statically allocated objects). */

diff --git a/FreeRTOS/Source/include/portable.h b/FreeRTOS/Source/include/portable.h
index 1c77432..8bfb285 100644
--- a/FreeRTOS/Source/include/portable.h
+++ b/FreeRTOS/Source/include/portable.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Portable layer API.  Each function must be defined for each port.

diff --git a/FreeRTOS/Source/include/projdefs.h b/FreeRTOS/Source/include/projdefs.h
index 369e083..8ed972a 100644
--- a/FreeRTOS/Source/include/projdefs.h
+++ b/FreeRTOS/Source/include/projdefs.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PROJDEFS_H

 #define PROJDEFS_H

@@ -152,8 +111,13 @@
 

 /* The following endian values are used by FreeRTOS+ components, not FreeRTOS

 itself. */

-#define pdFREERTOS_LITTLE_ENDIAN	0

-#define pdFREERTOS_BIG_ENDIAN		1

+#define pdFREERTOS_LITTLE_ENDIAN		0

+#define pdFREERTOS_BIG_ENDIAN			1

+

+/* Re-defining endian values for generic naming. */

+#define pdLITTLE_ENDIAN					pdFREERTOS_LITTLE_ENDIAN

+#define pdBIG_ENDIAN					pdFREERTOS_BIG_ENDIAN

+

 

 #endif /* PROJDEFS_H */

 

diff --git a/FreeRTOS/Source/include/queue.h b/FreeRTOS/Source/include/queue.h
index 5ea8188..57757d8 100644
--- a/FreeRTOS/Source/include/queue.h
+++ b/FreeRTOS/Source/include/queue.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef QUEUE_H

@@ -282,8 +241,6 @@
 							   );

  * </pre>

  *

- * This is a macro that calls xQueueGenericSend().

- *

  * Post an item to the front of a queue.  The item is queued by copy, not by

  * reference.  This function must not be called from an interrupt service

  * routine.  See xQueueSendFromISR () for an alternative which may be used

diff --git a/FreeRTOS/Source/include/semphr.h b/FreeRTOS/Source/include/semphr.h
index f8791be..5255c07 100644
--- a/FreeRTOS/Source/include/semphr.h
+++ b/FreeRTOS/Source/include/semphr.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef SEMAPHORE_H

 #define SEMAPHORE_H

diff --git a/FreeRTOS/Source/include/stack_macros.h b/FreeRTOS/Source/include/stack_macros.h
new file mode 100644
index 0000000..3add7d1
--- /dev/null
+++ b/FreeRTOS/Source/include/stack_macros.h
@@ -0,0 +1,130 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef STACK_MACROS_H

+#define STACK_MACROS_H

+

+/*

+ * Call the stack overflow hook function if the stack of the task being swapped

+ * out is currently overflowed, or looks like it might have overflowed in the

+ * past.

+ *

+ * Setting configCHECK_FOR_STACK_OVERFLOW to 1 will cause the macro to check

+ * the current stack state only - comparing the current top of stack value to

+ * the stack limit.  Setting configCHECK_FOR_STACK_OVERFLOW to greater than 1

+ * will also cause the last few stack bytes to be checked to ensure the value

+ * to which the bytes were set when the task was created have not been

+ * overwritten.  Note this second test does not guarantee that an overflowed

+ * stack will always be recognised.

+ */

+

+/*-----------------------------------------------------------*/

+

+#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH < 0 ) )

+

+	/* Only the current stack state is to be checked. */

+	#define taskCHECK_FOR_STACK_OVERFLOW()																\

+	{																									\

+		/* Is the currently saved stack pointer within the stack limit? */								\

+		if( pxCurrentTCB->pxTopOfStack <= pxCurrentTCB->pxStack )										\

+		{																								\

+			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\

+		}																								\

+	}

+

+#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */

+/*-----------------------------------------------------------*/

+

+#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH > 0 ) )

+

+	/* Only the current stack state is to be checked. */

+	#define taskCHECK_FOR_STACK_OVERFLOW()																\

+	{																									\

+																										\

+		/* Is the currently saved stack pointer within the stack limit? */								\

+		if( pxCurrentTCB->pxTopOfStack >= pxCurrentTCB->pxEndOfStack )									\

+		{																								\

+			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\

+		}																								\

+	}

+

+#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */

+/*-----------------------------------------------------------*/

+

+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) )

+

+	#define taskCHECK_FOR_STACK_OVERFLOW()																\

+	{																									\

+		const uint32_t * const pulStack = ( uint32_t * ) pxCurrentTCB->pxStack;							\

+		const uint32_t ulCheckValue = ( uint32_t ) 0xa5a5a5a5;											\

+																										\

+		if( ( pulStack[ 0 ] != ulCheckValue ) ||												\

+			( pulStack[ 1 ] != ulCheckValue ) ||												\

+			( pulStack[ 2 ] != ulCheckValue ) ||												\

+			( pulStack[ 3 ] != ulCheckValue ) )												\

+		{																								\

+			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\

+		}																								\

+	}

+

+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */

+/*-----------------------------------------------------------*/

+

+#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH > 0 ) )

+

+	#define taskCHECK_FOR_STACK_OVERFLOW()																								\

+	{																																	\

+	int8_t *pcEndOfStack = ( int8_t * ) pxCurrentTCB->pxEndOfStack;																		\

+	static const uint8_t ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\

+													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\

+													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\

+													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\

+													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\

+																																		\

+																																		\

+		pcEndOfStack -= sizeof( ucExpectedStackBytes );																					\

+																																		\

+		/* Has the extremity of the task stack ever been written over? */																\

+		if( memcmp( ( void * ) pcEndOfStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )					\

+		{																																\

+			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );									\

+		}																																\

+	}

+

+#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */

+/*-----------------------------------------------------------*/

+

+/* Remove stack overflow macro if not being used. */

+#ifndef taskCHECK_FOR_STACK_OVERFLOW

+	#define taskCHECK_FOR_STACK_OVERFLOW()

+#endif

+

+

+

+#endif /* STACK_MACROS_H */

+

diff --git a/FreeRTOS/Source/include/stream_buffer.h b/FreeRTOS/Source/include/stream_buffer.h
new file mode 100644
index 0000000..13b4923
--- /dev/null
+++ b/FreeRTOS/Source/include/stream_buffer.h
@@ -0,0 +1,849 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/*

+ * Stream buffers are used to send a continuous stream of data from one task or

+ * interrupt to another.  Their implementation is light weight, making them

+ * particularly suited for interrupt to task and core to core communication

+ * scenarios.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xStreamBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xStreamBufferRead()) inside a critical section section and set the

+ * receive block time to 0.

+ *

+ */

+

+#ifndef STREAM_BUFFER_H

+#define STREAM_BUFFER_H

+

+/**

+ * Type by which stream buffers are referenced.  For example, a call to

+ * xStreamBufferCreate() returns an StreamBufferHandle_t variable that can

+ * then be used as a parameter to xStreamBufferSend(), xStreamBufferReceive(),

+ * etc.

+ */

+typedef void * StreamBufferHandle_t;

+

+

+/**

+ * message_buffer.h

+ *

+<pre>

+StreamBufferHandle_t xStreamBufferCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes );

+</pre>

+ *

+ * Creates a new stream buffer using dynamically allocated memory.  See

+ * xStreamBufferCreateStatic() for a version that uses statically allocated

+ * memory (memory that is allocated at compile time).

+ *

+ * configSUPPORT_DYNAMIC_ALLOCATION must be set to 1 or left undefined in

+ * FreeRTOSConfig.h for xStreamBufferCreate() to be available.

+ *

+ * @param xBufferSizeBytes The total number of bytes the stream buffer will be

+ * able to hold at any one time.

+ *

+ * @param xTriggerLevelBytes The number of bytes that must be in the stream

+ * buffer before a task that is blocked on the stream buffer to wait for data is

+ * moved out of the blocked state.  For example, if a task is blocked on a read

+ * of an empty stream buffer that has a trigger level of 1 then the task will be

+ * unblocked when a single byte is written to the buffer or the task's block

+ * time expires.  As another example, if a task is blocked on a read of an empty

+ * stream buffer that has a trigger level of 10 then the task will not be

+ * unblocked until the stream buffer contains at least 10 bytes or the task's

+ * block time expires.  If a reading task's block time expires before the

+ * trigger level is reached then the task will still receive however many bytes

+ * are actually available.  Setting a trigger level of 0 will result in a

+ * trigger level of 1 being used.  It is not valid to specify a trigger level

+ * that is greater than the buffer size.

+ *

+ * @return If NULL is returned, then the stream buffer cannot be created

+ * because there is insufficient heap memory available for FreeRTOS to allocate

+ * the stream buffer data structures and storage area.  A non-NULL value being

+ * returned indicates that the stream buffer has been created successfully -

+ * the returned value should be stored as the handle to the created stream

+ * buffer.

+ *

+ * Example use:

+<pre>

+

+void vAFunction( void )

+{

+StreamBufferHandle_t xStreamBuffer;

+const size_t xStreamBufferSizeBytes = 100, xTriggerLevel = 10;

+

+    // Create a stream buffer that can hold 100 bytes.  The memory used to hold

+    // both the stream buffer structure and the data in the stream buffer is

+    // allocated dynamically.

+    xStreamBuffer = xStreamBufferCreate( xStreamBufferSizeBytes, xTriggerLevel );

+

+    if( xStreamBuffer == NULL )

+    {

+        // There was not enough heap memory space available to create the

+        // stream buffer.

+    }

+    else

+    {

+        // The stream buffer was created successfully and can now be used.

+    }

+}

+</pre>

+ * \defgroup xStreamBufferCreate xStreamBufferCreate

+ * \ingroup StreamBufferManagement

+ */

+#define xStreamBufferCreate( xBufferSizeBytes, xTriggerLevelBytes ) xStreamBufferGenericCreate( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE )

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+StreamBufferHandle_t xStreamBufferCreateStatic( size_t xBufferSizeBytes,

+                                                size_t xTriggerLevelBytes,

+                                                uint8_t *pucStreamBufferStorageArea,

+                                                StaticStreamBuffer_t *pxStaticStreamBuffer );

+</pre>

+ * Creates a new stream buffer using statically allocated memory.  See

+ * xStreamBufferCreate() for a version that uses dynamically allocated memory.

+ *

+ * configSUPPORT_STATIC_ALLOCATION must be set to 1 in FreeRTOSConfig.h for

+ * xStreamBufferCreateStatic() to be available.

+ *

+ * @param xBufferSizeBytes The size, in bytes, of the buffer pointed to by the

+ * pucStreamBufferStorageArea parameter.

+ *

+ * @param xTriggerLevelBytes The number of bytes that must be in the stream

+ * buffer before a task that is blocked on the stream buffer to wait for data is

+ * moved out of the blocked state.  For example, if a task is blocked on a read

+ * of an empty stream buffer that has a trigger level of 1 then the task will be

+ * unblocked when a single byte is written to the buffer or the task's block

+ * time expires.  As another example, if a task is blocked on a read of an empty

+ * stream buffer that has a trigger level of 10 then the task will not be

+ * unblocked until the stream buffer contains at least 10 bytes or the task's

+ * block time expires.  If a reading task's block time expires before the

+ * trigger level is reached then the task will still receive however many bytes

+ * are actually available.  Setting a trigger level of 0 will result in a

+ * trigger level of 1 being used.  It is not valid to specify a trigger level

+ * that is greater than the buffer size.

+ *

+ * @param pucStreamBufferStorageArea Must point to a uint8_t array that is at

+ * least xBufferSizeBytes + 1 big.  This is the array to which streams are

+ * copied when they are written to the stream buffer.

+ *

+ * @param pxStaticStreamBuffer Must point to a variable of type

+ * StaticStreamBuffer_t, which will be used to hold the stream buffer's data

+ * structure.

+ *

+ * @return If the stream buffer is created successfully then a handle to the

+ * created stream buffer is returned. If either pucStreamBufferStorageArea or

+ * pxStaticstreamBuffer are NULL then NULL is returned.

+ *

+ * Example use:

+<pre>

+

+// Used to dimension the array used to hold the streams.  The available space

+// will actually be one less than this, so 999.

+#define STORAGE_SIZE_BYTES 1000

+

+// Defines the memory that will actually hold the streams within the stream

+// buffer.

+static uint8_t ucStorageBuffer[ STORAGE_SIZE_BYTES ];

+

+// The variable used to hold the stream buffer structure.

+StaticStreamBuffer_t xStreamBufferStruct;

+

+void MyFunction( void )

+{

+StreamBufferHandle_t xStreamBuffer;

+const size_t xTriggerLevel = 1;

+

+    xStreamBuffer = xStreamBufferCreateStatic( sizeof( ucBufferStorage ),

+                                               xTriggerLevel,

+                                               ucBufferStorage,

+                                               &xStreamBufferStruct );

+

+    // As neither the pucStreamBufferStorageArea or pxStaticStreamBuffer

+    // parameters were NULL, xStreamBuffer will not be NULL, and can be used to

+    // reference the created stream buffer in other stream buffer API calls.

+

+    // Other code that uses the stream buffer can go here.

+}

+

+</pre>

+ * \defgroup xStreamBufferCreateStatic xStreamBufferCreateStatic

+ * \ingroup StreamBufferManagement

+ */

+#define xStreamBufferCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pucStreamBufferStorageArea, pxStaticStreamBuffer ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE, pucStreamBufferStorageArea, pxStaticStreamBuffer )

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,

+                          const void *pvTxData,

+                          size_t xDataLengthBytes,

+                          TickType_t xTicksToWait );

+<pre>

+ *

+ * Sends bytes to a stream buffer.  The bytes are copied into the stream buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xStreamBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xStreamBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xStreamBufferSend() to write to a stream buffer from a task.  Use

+ * xStreamBufferSendFromISR() to write to a stream buffer from an interrupt

+ * service routine (ISR).

+ *

+ * @param xStreamBuffer The handle of the stream buffer to which a stream is

+ * being sent.

+ *

+ * @param pvTxData A pointer to the buffer that holds the bytes to be copied

+ * into the stream buffer.

+ *

+ * @param xDataLengthBytes   The maximum number of bytes to copy from pvTxData

+ * into the stream buffer.

+ *

+ * @param xTicksToWait The maximum amount of time the task should remain in the

+ * Blocked state to wait for enough space to become available in the stream

+ * buffer, should the stream buffer contain too little space to hold the

+ * another xDataLengthBytes bytes.  The block time is specified in tick periods,

+ * so the absolute time it represents is dependent on the tick frequency.  The

+ * macro pdMS_TO_TICKS() can be used to convert a time specified in milliseconds

+ * into a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will

+ * cause the task to wait indefinitely (without timing out), provided

+ * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  If a task times out

+ * before it can write all xDataLengthBytes into the buffer it will still write

+ * as many bytes as possible.  A task does not use any CPU time when it is in

+ * the blocked state.

+ *

+ * @return The number of bytes written to the stream buffer.  If a task times

+ * out before it can write all xDataLengthBytes into the buffer it will still

+ * write as many bytes as possible.

+ *

+ * Example use:

+<pre>

+void vAFunction( StreamBufferHandle_t xStreamBuffer )

+{

+size_t xBytesSent;

+uint8_t ucArrayToSend[] = { 0, 1, 2, 3 };

+char *pcStringToSend = "String to send";

+const TickType_t x100ms = pdMS_TO_TICKS( 100 );

+

+    // Send an array to the stream buffer, blocking for a maximum of 100ms to

+    // wait for enough space to be available in the stream buffer.

+    xBytesSent = xStreamBufferSend( xStreamBuffer, ( void * ) ucArrayToSend, sizeof( ucArrayToSend ), x100ms );

+

+    if( xBytesSent != sizeof( ucArrayToSend ) )

+    {

+        // The call to xStreamBufferSend() times out before there was enough

+        // space in the buffer for the data to be written, but it did

+        // successfully write xBytesSent bytes.

+    }

+

+    // Send the string to the stream buffer.  Return immediately if there is not

+    // enough space in the buffer.

+    xBytesSent = xStreamBufferSend( xStreamBuffer, ( void * ) pcStringToSend, strlen( pcStringToSend ), 0 );

+

+    if( xBytesSent != strlen( pcStringToSend ) )

+    {

+        // The entire string could not be added to the stream buffer because

+        // there was not enough free space in the buffer, but xBytesSent bytes

+        // were sent.  Could try again to send the remaining bytes.

+    }

+}

+</pre>

+ * \defgroup xStreamBufferSend xStreamBufferSend

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,

+						  const void *pvTxData,

+						  size_t xDataLengthBytes,

+						  TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,

+                                 const void *pvTxData,

+                                 size_t xDataLengthBytes,

+                                 BaseType_t *pxHigherPriorityTaskWoken );

+<pre>

+ *

+ * Interrupt safe version of the API function that sends a stream of bytes to

+ * the stream buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xStreamBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xStreamBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xStreamBufferSend() to write to a stream buffer from a task.  Use

+ * xStreamBufferSendFromISR() to write to a stream buffer from an interrupt

+ * service routine (ISR).

+ *

+ * @param xStreamBuffer The handle of the stream buffer to which a stream is

+ * being sent.

+ *

+ * @param pvTxData A pointer to the data that is to be copied into the stream

+ * buffer.

+ *

+ * @param xDataLengthBytes The maximum number of bytes to copy from pvTxData

+ * into the stream buffer.

+ *

+ * @param pxHigherPriorityTaskWoken  It is possible that a stream buffer will

+ * have a task blocked on it waiting for data.  Calling

+ * xStreamBufferSendFromISR() can make data available, and so cause a task that

+ * was waiting for data to leave the Blocked state.  If calling

+ * xStreamBufferSendFromISR() causes a task to leave the Blocked state, and the

+ * unblocked task has a priority higher than the currently executing task (the

+ * task that was interrupted), then, internally, xStreamBufferSendFromISR()

+ * will set *pxHigherPriorityTaskWoken to pdTRUE.  If

+ * xStreamBufferSendFromISR() sets this value to pdTRUE, then normally a

+ * context switch should be performed before the interrupt is exited.  This will

+ * ensure that the interrupt returns directly to the highest priority Ready

+ * state task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it

+ * is passed into the function.  See the example code below for an example.

+ *

+ * @return The number of bytes actually written to the stream buffer, which will

+ * be less than xDataLengthBytes if the stream buffer didn't have enough free

+ * space for all the bytes to be written.

+ *

+ * Example use:

+<pre>

+// A stream buffer that has already been created.

+StreamBufferHandle_t xStreamBuffer;

+

+void vAnInterruptServiceRoutine( void )

+{

+size_t xBytesSent;

+char *pcStringToSend = "String to send";

+BaseType_t xHigherPriorityTaskWoken = pdFALSE; // Initialised to pdFALSE.

+

+    // Attempt to send the string to the stream buffer.

+    xBytesSent = xStreamBufferSendFromISR( xStreamBuffer,

+                                           ( void * ) pcStringToSend,

+                                           strlen( pcStringToSend ),

+                                           &xHigherPriorityTaskWoken );

+

+    if( xBytesSent != strlen( pcStringToSend ) )

+    {

+        // There was not enough free space in the stream buffer for the entire

+        // string to be written, ut xBytesSent bytes were written.

+    }

+

+    // If xHigherPriorityTaskWoken was set to pdTRUE inside

+    // xStreamBufferSendFromISR() then a task that has a priority above the

+    // priority of the currently executing task was unblocked and a context

+    // switch should be performed to ensure the ISR returns to the unblocked

+    // task.  In most FreeRTOS ports this is done by simply passing

+    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the

+    // variables value, and perform the context switch if necessary.  Check the

+    // documentation for the port in use for port specific instructions.

+    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );

+}

+</pre>

+ * \defgroup xStreamBufferSendFromISR xStreamBufferSendFromISR

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,

+								 const void *pvTxData,

+								 size_t xDataLengthBytes,

+								 BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,

+                             void *pvRxData,

+                             size_t xBufferLengthBytes,

+                             TickType_t xTicksToWait );

+</pre>

+ *

+ * Receives bytes from a stream buffer.

+ *

+ * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer

+ * implementation (so also the message buffer implementation, as message buffers

+ * are built on top of stream buffers) assumes there is only one task or

+ * interrupt that will write to the buffer (the writer), and only one task or

+ * interrupt that will read from the buffer (the reader).  It is safe for the

+ * writer and reader to be different tasks or interrupts, but, unlike other

+ * FreeRTOS objects, it is not safe to have multiple different writers or

+ * multiple different readers.  If there are to be multiple different writers

+ * then the application writer must place each call to a writing API function

+ * (such as xStreamBufferSend()) inside a critical section and set the send

+ * block time to 0.  Likewise, if there are to be multiple different readers

+ * then the application writer must place each call to a reading API function

+ * (such as xStreamBufferRead()) inside a critical section and set the receive

+ * block time to 0.

+ *

+ * Use xStreamBufferReceive() to read from a stream buffer from a task.  Use

+ * xStreamBufferReceiveFromISR() to read from a stream buffer from an

+ * interrupt service routine (ISR).

+ *

+ * @param xStreamBuffer The handle of the stream buffer from which bytes are to

+ * be received.

+ *

+ * @param pvRxData A pointer to the buffer into which the received bytes will be

+ * copied.

+ *

+ * @param xBufferLengthBytes The length of the buffer pointed to by the

+ * pvRxData parameter.  This sets the maximum number of bytes to receive in one

+ * call.  xStreamBufferReceive will return as many bytes as possible up to a

+ * maximum set by xBufferLengthBytes.

+ *

+ * @param xTicksToWait The maximum amount of time the task should remain in the

+ * Blocked state to wait for data to become available if the stream buffer is

+ * empty.  xStreamBufferReceive() will return immediately if xTicksToWait is

+ * zero.  The block time is specified in tick periods, so the absolute time it

+ * represents is dependent on the tick frequency.  The macro pdMS_TO_TICKS() can

+ * be used to convert a time specified in milliseconds into a time specified in

+ * ticks.  Setting xTicksToWait to portMAX_DELAY will cause the task to wait

+ * indefinitely (without timing out), provided INCLUDE_vTaskSuspend is set to 1

+ * in FreeRTOSConfig.h.  A task does not use any CPU time when it is in the

+ * Blocked state.

+ *

+ * @return The number of bytes actually read from the stream buffer, which will

+ * be less than xBufferLengthBytes if the call to xStreamBufferReceive() timed

+ * out before xBufferLengthBytes were available.

+ *

+ * Example use:

+<pre>

+void vAFunction( StreamBuffer_t xStreamBuffer )

+{

+uint8_t ucRxData[ 20 ];

+size_t xReceivedBytes;

+const TickType_t xBlockTime = pdMS_TO_TICKS( 20 );

+

+    // Receive up to another sizeof( ucRxData ) bytes from the stream buffer.

+    // Wait in the Blocked state (so not using any CPU processing time) for a

+    // maximum of 100ms for the full sizeof( ucRxData ) number of bytes to be

+    // available.

+    xReceivedBytes = xStreamBufferReceive( xStreamBuffer,

+                                           ( void * ) ucRxData,

+                                           sizeof( ucRxData ),

+                                           xBlockTime );

+

+    if( xReceivedBytes > 0 )

+    {

+        // A ucRxData contains another xRecievedBytes bytes of data, which can

+        // be processed here....

+    }

+}

+</pre>

+ * \defgroup xStreamBufferReceive xStreamBufferReceive

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,

+							 void *pvRxData,

+							 size_t xBufferLengthBytes,

+							 TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,

+                                    void *pvRxData,

+                                    size_t xBufferLengthBytes,

+                                    BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * An interrupt safe version of the API function that receives bytes from a

+ * stream buffer.

+ *

+ * Use xStreamBufferReceive() to read bytes from a stream buffer from a task.

+ * Use xStreamBufferReceiveFromISR() to read bytes from a stream buffer from an

+ * interrupt service routine (ISR).

+ *

+ * @param xStreamBuffer The handle of the stream buffer from which a stream

+ * is being received.

+ *

+ * @param pvRxData A pointer to the buffer into which the received bytes are

+ * copied.

+ *

+ * @param xBufferLengthBytes The length of the buffer pointed to by the

+ * pvRxData parameter.  This sets the maximum number of bytes to receive in one

+ * call.  xStreamBufferReceive will return as many bytes as possible up to a

+ * maximum set by xBufferLengthBytes.

+ *

+ * @param pxHigherPriorityTaskWoken  It is possible that a stream buffer will

+ * have a task blocked on it waiting for space to become available.  Calling

+ * xStreamBufferReceiveFromISR() can make space available, and so cause a task

+ * that is waiting for space to leave the Blocked state.  If calling

+ * xStreamBufferReceiveFromISR() causes a task to leave the Blocked state, and

+ * the unblocked task has a priority higher than the currently executing task

+ * (the task that was interrupted), then, internally,

+ * xStreamBufferReceiveFromISR() will set *pxHigherPriorityTaskWoken to pdTRUE.

+ * If xStreamBufferReceiveFromISR() sets this value to pdTRUE, then normally a

+ * context switch should be performed before the interrupt is exited.  That will

+ * ensure the interrupt returns directly to the highest priority Ready state

+ * task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it is

+ * passed into the function.  See the code example below for an example.

+ *

+ * @return The number of bytes read from the stream buffer, if any.

+ *

+ * Example use:

+<pre>

+// A stream buffer that has already been created.

+StreamBuffer_t xStreamBuffer;

+

+void vAnInterruptServiceRoutine( void )

+{

+uint8_t ucRxData[ 20 ];

+size_t xReceivedBytes;

+BaseType_t xHigherPriorityTaskWoken = pdFALSE;  // Initialised to pdFALSE.

+

+    // Receive the next stream from the stream buffer.

+    xReceivedBytes = xStreamBufferReceiveFromISR( xStreamBuffer,

+                                                  ( void * ) ucRxData,

+                                                  sizeof( ucRxData ),

+                                                  &xHigherPriorityTaskWoken );

+

+    if( xReceivedBytes > 0 )

+    {

+        // ucRxData contains xReceivedBytes read from the stream buffer.

+        // Process the stream here....

+    }

+

+    // If xHigherPriorityTaskWoken was set to pdTRUE inside

+    // xStreamBufferReceiveFromISR() then a task that has a priority above the

+    // priority of the currently executing task was unblocked and a context

+    // switch should be performed to ensure the ISR returns to the unblocked

+    // task.  In most FreeRTOS ports this is done by simply passing

+    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the

+    // variables value, and perform the context switch if necessary.  Check the

+    // documentation for the port in use for port specific instructions.

+    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );

+}

+</pre>

+ * \defgroup xStreamBufferReceiveFromISR xStreamBufferReceiveFromISR

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,

+									void *pvRxData,

+									size_t xBufferLengthBytes,

+									BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Deletes a stream buffer that was previously created using a call to

+ * xStreamBufferCreate() or xStreamBufferCreateStatic().  If the stream

+ * buffer was created using dynamic memory (that is, by xStreamBufferCreate()),

+ * then the allocated memory is freed.

+ *

+ * A stream buffer handle must not be used after the stream buffer has been

+ * deleted.

+ *

+ * @param xStreamBuffer The handle of the stream buffer to be deleted.

+ *

+ * \defgroup vStreamBufferDelete vStreamBufferDelete

+ * \ingroup StreamBufferManagement

+ */

+void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Queries a stream buffer to see if it is full.  A stream buffer is full if it

+ * does not have any free space, and therefore cannot accept any more data.

+ *

+ * @param xStreamBuffer The handle of the stream buffer being queried.

+ *

+ * @return If the stream buffer is full then pdTRUE is returned.  Otherwise

+ * pdFALSE is returned.

+ *

+ * \defgroup xStreamBufferIsFull xStreamBufferIsFull

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Queries a stream buffer to see if it is empty.  A stream buffer is empty if

+ * it does not contain any data.

+ *

+ * @param xStreamBuffer The handle of the stream buffer being queried.

+ *

+ * @return If the stream buffer is empty then pdTRUE is returned.  Otherwise

+ * pdFALSE is returned.

+ *

+ * \defgroup xStreamBufferIsEmpty xStreamBufferIsEmpty

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Resets a stream buffer to its initial, empty, state.  Any data that was in

+ * the stream buffer is discarded.  A stream buffer can only be reset if there

+ * are no tasks blocked waiting to either send to or receive from the stream

+ * buffer.

+ *

+ * @param xStreamBuffer The handle of the stream buffer being reset.

+ *

+ * @return If the stream buffer is reset then pdPASS is returned.  If there was

+ * a task blocked waiting to send to or read from the stream buffer then the

+ * stream buffer is not reset and pdFAIL is returned.

+ *

+ * \defgroup xStreamBufferReset xStreamBufferReset

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Queries a stream buffer to see how much free space it contains, which is

+ * equal to the amount of data that can be sent to the stream buffer before it

+ * is full.

+ *

+ * @param xStreamBuffer The handle of the stream buffer being queried.

+ *

+ * @return The number of bytes that can be written to the stream buffer before

+ * the stream buffer would be full.

+ *

+ * \defgroup xStreamBufferSpacesAvailable xStreamBufferSpacesAvailable

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer );

+</pre>

+ *

+ * Queries a stream buffer to see how much data it contains, which is equal to

+ * the number of bytes that can be read from the stream buffer before the stream

+ * buffer would be empty.

+ *

+ * @param xStreamBuffer The handle of the stream buffer being queried.

+ *

+ * @return The number of bytes that can be read from the stream buffer before

+ * the stream buffer would be empty.

+ *

+ * \defgroup xStreamBufferBytesAvailable xStreamBufferBytesAvailable

+ * \ingroup StreamBufferManagement

+ */

+size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel );

+</pre>

+ *

+ * A stream buffer's trigger level is the number of bytes that must be in the

+ * stream buffer before a task that is blocked on the stream buffer to

+ * wait for data is moved out of the blocked state.  For example, if a task is

+ * blocked on a read of an empty stream buffer that has a trigger level of 1

+ * then the task will be unblocked when a single byte is written to the buffer

+ * or the task's block time expires.  As another example, if a task is blocked

+ * on a read of an empty stream buffer that has a trigger level of 10 then the

+ * task will not be unblocked until the stream buffer contains at least 10 bytes

+ * or the task's block time expires.  If a reading task's block time expires

+ * before the trigger level is reached then the task will still receive however

+ * many bytes are actually available.  Setting a trigger level of 0 will result

+ * in a trigger level of 1 being used.  It is not valid to specify a trigger

+ * level that is greater than the buffer size.

+ *

+ * A trigger level is set when the stream buffer is created, and can be modified

+ * using xStreamBufferSetTriggerLevel().

+ *

+ * @param xStreamBuffer The handle of the stream buffer being updated.

+ *

+ * @param xTriggerLevel The new trigger level for the stream buffer.

+ *

+ * @return If xTriggerLevel was less than or equal to the stream buffer's length

+ * then the trigger level will be updated and pdTRUE is returned.  Otherwise

+ * pdFALSE is returned.

+ *

+ * \defgroup xStreamBufferSetTriggerLevel xStreamBufferSetTriggerLevel

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * For advanced users only.

+ *

+ * The sbSEND_COMPLETED() macro is called from within the FreeRTOS APIs when

+ * data is sent to a message buffer or stream buffer.  If there was a task that

+ * was blocked on the message or stream buffer waiting for data to arrive then

+ * the sbSEND_COMPLETED() macro sends a notification to the task to remove it

+ * from the Blocked state.  xStreamBufferSendCompletedFromISR() does the same

+ * thing.  It is provided to enable application writers to implement their own

+ * version of sbSEND_COMPLETED(), and MUST NOT BE USED AT ANY OTHER TIME.

+ *

+ * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for

+ * additional information.

+ *

+ * @param xStreamBuffer The handle of the stream buffer to which data was

+ * written.

+ *

+ * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be

+ * initialised to pdFALSE before it is passed into

+ * xStreamBufferSendCompletedFromISR().  If calling

+ * xStreamBufferSendCompletedFromISR() removes a task from the Blocked state,

+ * and the task has a priority above the priority of the currently running task,

+ * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a

+ * context switch should be performed before exiting the ISR.

+ *

+ * @return If a task was removed from the Blocked state then pdTRUE is returned.

+ * Otherwise pdFALSE is returned.

+ *

+ * \defgroup xStreamBufferSendCompletedFromISR xStreamBufferSendCompletedFromISR

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;

+

+/**

+ * stream_buffer.h

+ *

+<pre>

+BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );

+</pre>

+ *

+ * For advanced users only.

+ *

+ * The sbRECEIVE_COMPLETED() macro is called from within the FreeRTOS APIs when

+ * data is read out of a message buffer or stream buffer.  If there was a task

+ * that was blocked on the message or stream buffer waiting for data to arrive

+ * then the sbRECEIVE_COMPLETED() macro sends a notification to the task to

+ * remove it from the Blocked state.  xStreamBufferReceiveCompletedFromISR()

+ * does the same thing.  It is provided to enable application writers to

+ * implement their own version of sbRECEIVE_COMPLETED(), and MUST NOT BE USED AT

+ * ANY OTHER TIME.

+ *

+ * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for

+ * additional information.

+ *

+ * @param xStreamBuffer The handle of the stream buffer from which data was

+ * read.

+ *

+ * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be

+ * initialised to pdFALSE before it is passed into

+ * xStreamBufferReceiveCompletedFromISR().  If calling

+ * xStreamBufferReceiveCompletedFromISR() removes a task from the Blocked state,

+ * and the task has a priority above the priority of the currently running task,

+ * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a

+ * context switch should be performed before exiting the ISR.

+ *

+ * @return If a task was removed from the Blocked state then pdTRUE is returned.

+ * Otherwise pdFALSE is returned.

+ *

+ * \defgroup xStreamBufferReceiveCompletedFromISR xStreamBufferReceiveCompletedFromISR

+ * \ingroup StreamBufferManagement

+ */

+BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;

+

+/* Functions below here are not part of the public API. */

+StreamBufferHandle_t xStreamBufferGenericCreate( size_t xBufferSizeBytes,

+												 size_t xTriggerLevelBytes,

+												 BaseType_t xIsMessageBuffer ) PRIVILEGED_FUNCTION;

+

+StreamBufferHandle_t xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes,

+													   size_t xTriggerLevelBytes,

+													   BaseType_t xIsMessageBuffer,

+													   uint8_t * const pucStreamBufferStorageArea,

+													   StaticStreamBuffer_t * const pxStaticStreamBuffer ) PRIVILEGED_FUNCTION;

+

+#if( configUSE_TRACE_FACILITY == 1 )

+	void vStreamBufferSetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer, UBaseType_t uxStreamBufferNumber ) PRIVILEGED_FUNCTION;

+	UBaseType_t uxStreamBufferGetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+	uint8_t ucStreamBufferGetStreamBufferType( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;

+#endif

+

+#if defined( __cplusplus )

+extern "C" {

+#endif

+

+#endif	/* !defined( STREAM_BUFFER_H ) */

diff --git a/FreeRTOS/Source/include/task.h b/FreeRTOS/Source/include/task.h
index 0f979f8..f2db393 100644
--- a/FreeRTOS/Source/include/task.h
+++ b/FreeRTOS/Source/include/task.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef INC_TASK_H

diff --git a/FreeRTOS/Source/include/timers.h b/FreeRTOS/Source/include/timers.h
index e2a04f7..819ad74 100644
--- a/FreeRTOS/Source/include/timers.h
+++ b/FreeRTOS/Source/include/timers.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef TIMERS_H

@@ -1305,6 +1264,11 @@
 BaseType_t xTimerCreateTimerTask( void ) PRIVILEGED_FUNCTION;

 BaseType_t xTimerGenericCommand( TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t * const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;

 

+#if( configUSE_TRACE_FACILITY == 1 )

+	void vTimerSetTimerNumber( TimerHandle_t xTimer, UBaseType_t uxTimerNumber ) PRIVILEGED_FUNCTION;

+	UBaseType_t uxTimerGetTimerNumber( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;

+#endif

+

 #ifdef __cplusplus

 }

 #endif

diff --git a/FreeRTOS/Source/list.c b/FreeRTOS/Source/list.c
index 511caaf..cd329c9 100644
--- a/FreeRTOS/Source/list.c
+++ b/FreeRTOS/Source/list.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/port.c b/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/port.c
index f92362c..c486096 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/port.c
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h b/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
index 5e92937..45dc2e0 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/PC/port.c b/FreeRTOS/Source/portable/BCC/16BitDOS/PC/port.c
index 872cefd..36f0c00 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/PC/port.c
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/PC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V2.6.1

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/PC/prtmacro.h b/FreeRTOS/Source/portable/BCC/16BitDOS/PC/prtmacro.h
index 04ff5b5..210df29 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/PC/prtmacro.h
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/PC/prtmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/common/portasm.h b/FreeRTOS/Source/portable/BCC/16BitDOS/common/portasm.h
index 1143670..1bca8c9 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/common/portasm.h
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/common/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORT_ASM_H

 #define PORT_ASM_H

diff --git a/FreeRTOS/Source/portable/BCC/16BitDOS/common/portcomn.c b/FreeRTOS/Source/portable/BCC/16BitDOS/common/portcomn.c
index 27652e6..20c3338 100644
--- a/FreeRTOS/Source/portable/BCC/16BitDOS/common/portcomn.c
+++ b/FreeRTOS/Source/portable/BCC/16BitDOS/common/portcomn.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM3/port.c b/FreeRTOS/Source/portable/CCS/ARM_CM3/port.c
index 0fc1a62..69b1d0b 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM3/port.c
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM3/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

@@ -203,7 +162,9 @@
 /*

  * See header file for description.

  */

-StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters )

+StackType_t * pxPortInitialiseStack( StackType_t * pxTopOfStack,

+                                     TaskFunction_t pxCode,

+                                     void * pvParameters )

 {

 	/* Simulate the stack frame as it would be created by a context switch

 	interrupt. */

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM3/portasm.asm b/FreeRTOS/Source/portable/CCS/ARM_CM3/portasm.asm
index 871d96d..b109b6d 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM3/portasm.asm
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM3/portasm.asm
@@ -1,71 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    ***************************************************************************

-;    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-;    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-;    >>!   obliged to provide the source code for proprietary components     !<<

-;    >>!   outside of the FreeRTOS kernel.                                   !<<

-;    ***************************************************************************

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that is more than just the market leader, it     *

-;     *    is the industry's de facto standard.                               *

-;     *                                                                       *

-;     *    Help yourself get started quickly while simultaneously helping     *

-;     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-;     *    tutorial book, reference manual, or both:                          *

-;     *    http://www.FreeRTOS.org/Documentation                              *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-;    the FAQ page "My application does not run, what could be wrong?".  Have you

-;    defined configASSERT()?

-;

-;    http://www.FreeRTOS.org/support - In return for receiving this top quality

-;    embedded software for free we request you assist our global community by

-;    participating in the support forum.

-;

-;    http://www.FreeRTOS.org/training - Investing in training allows your team to

-;    be as productive as possible as early as possible.  Now you can receive

-;    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-;    Ltd, and the world's leading authority on the world's leading RTOS.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-;    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-;    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and commercial middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.thumb

 

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM3/portmacro.h b/FreeRTOS/Source/portable/CCS/ARM_CM3/portmacro.h
index 49df0ff..c5737a3 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM3/portmacro.h
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM3/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

@@ -115,6 +74,12 @@
 #define portSTACK_GROWTH			( -1 )

 #define portTICK_PERIOD_MS			( ( TickType_t ) 1000 / configTICK_RATE_HZ )

 #define portBYTE_ALIGNMENT			8

+

+/*-----------------------------------------------------------*/

+

+/* Compiler directives. */

+#define portWEAK_SYMBOL				__attribute__((weak))

+

 /*-----------------------------------------------------------*/

 

 /* Scheduler utilities. */

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM4F/port.c b/FreeRTOS/Source/portable/CCS/ARM_CM4F/port.c
index 571adb3..ae43047 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm b/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm
index a0ca245..fbddb43 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM4F/portasm.asm
@@ -1,71 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-;

-;    ***************************************************************************

-;    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-;    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-;    >>!   obliged to provide the source code for proprietary components     !<<

-;    >>!   outside of the FreeRTOS kernel.                                   !<<

-;    ***************************************************************************

-;

-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-;    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-;    link: http://www.freertos.org/a00114.html

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS provides completely free yet professionally developed,    *

-;     *    robust, strictly quality controlled, supported, and cross          *

-;     *    platform software that is more than just the market leader, it     *

-;     *    is the industry's de facto standard.                               *

-;     *                                                                       *

-;     *    Help yourself get started quickly while simultaneously helping     *

-;     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-;     *    tutorial book, reference manual, or both:                          *

-;     *    http://www.FreeRTOS.org/Documentation                              *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-;    the FAQ page "My application does not run, what could be wrong?".  Have you

-;    defined configASSERT()?

-;

-;    http://www.FreeRTOS.org/support - In return for receiving this top quality

-;    embedded software for free we request you assist our global community by

-;    participating in the support forum.

-;

-;    http://www.FreeRTOS.org/training - Investing in training allows your team to

-;    be as productive as possible as early as possible.  Now you can receive

-;    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-;    Ltd, and the world's leading authority on the world's leading RTOS.

-;

-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-;    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-;    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-;

-;    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-;    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-;

-;    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-;    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-;    licenses offer ticketed support, indemnification and commercial middleware.

-;

-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-;    engineered and independently SIL3 certified version for use in safety and

-;    mission critical applications that require provable dependability.

-;

-;    1 tab == 4 spaces!

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.thumb

 

diff --git a/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h
index 49df0ff..02503e5 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/CCS/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/port.c b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/port.c
index 0061201..fca306b 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/port.c
+++ b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portASM.asm b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portASM.asm
index bb7e5c8..0df5680 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portASM.asm
+++ b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portASM.asm
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

         .text

         .arm

diff --git a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portmacro.h b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portmacro.h
index 3a494aa..7d4ba9f 100644
--- a/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portmacro.h
+++ b/FreeRTOS/Source/portable/CCS/ARM_Cortex-R4/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef __PORTMACRO_H__

 #define __PORTMACRO_H__

diff --git a/FreeRTOS/Source/portable/CCS/MSP430X/data_model.h b/FreeRTOS/Source/portable/CCS/MSP430X/data_model.h
index c281dd6..10f8969 100644
--- a/FreeRTOS/Source/portable/CCS/MSP430X/data_model.h
+++ b/FreeRTOS/Source/portable/CCS/MSP430X/data_model.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.if $DEFINED( __LARGE_DATA_MODEL__ )

 		.define "pushm.a", pushm_x

@@ -65,7 +39,7 @@
 		.define "pop.w", pop_x

 		.define "mov.w", mov_x

 	.endif

-	

+

 	.if $DEFINED( __LARGE_CODE_MODEL__ )

 		.define "calla", call_x

 		.define "reta", ret_x

@@ -73,7 +47,7 @@
 		.define "call", call_x

 		.define "ret", ret_x

 	.endif

-	

+

 

 

 

diff --git a/FreeRTOS/Source/portable/CCS/MSP430X/port.c b/FreeRTOS/Source/portable/CCS/MSP430X/port.c
index b8474e9..6b7e3a0 100644
--- a/FreeRTOS/Source/portable/CCS/MSP430X/port.c
+++ b/FreeRTOS/Source/portable/CCS/MSP430X/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/CCS/MSP430X/portext.asm b/FreeRTOS/Source/portable/CCS/MSP430X/portext.asm
index 4293b4d..ef43ff0 100644
--- a/FreeRTOS/Source/portable/CCS/MSP430X/portext.asm
+++ b/FreeRTOS/Source/portable/CCS/MSP430X/portext.asm
@@ -1,57 +1,30 @@
-;

 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 ; * The definition of the "register test" tasks, as described at the top of

 ; * main.c

diff --git a/FreeRTOS/Source/portable/CCS/MSP430X/portmacro.h b/FreeRTOS/Source/portable/CCS/MSP430X/portmacro.h
index eaa0667..3689bc2 100644
--- a/FreeRTOS/Source/portable/CCS/MSP430X/portmacro.h
+++ b/FreeRTOS/Source/portable/CCS/MSP430X/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/port.c b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/port.c
index 8eca63a..9b62d87 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/port.c
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portasm.S b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portasm.S
index 577995f..798eb3f 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portasm.S
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Purpose: Lowest level routines for all ColdFire processors.

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portmacro.h b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portmacro.h
index e3f234c..502095a 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portmacro.h
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V1/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/port.c b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/port.c
index fc1ad65..9c16851 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/port.c
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portasm.S b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
index 242f4ee..1450f37 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Purpose: Lowest level routines for all ColdFire processors.

diff --git a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
index ef5fccd..4fa9535 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
+++ b/FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/CodeWarrior/HCS12/port.c b/FreeRTOS/Source/portable/CodeWarrior/HCS12/port.c
index 742141c..e9aed9a 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/HCS12/port.c
+++ b/FreeRTOS/Source/portable/CodeWarrior/HCS12/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/CodeWarrior/HCS12/portmacro.h b/FreeRTOS/Source/portable/CodeWarrior/HCS12/portmacro.h
index 41c255c..41ea9ca 100644
--- a/FreeRTOS/Source/portable/CodeWarrior/HCS12/portmacro.h
+++ b/FreeRTOS/Source/portable/CodeWarrior/HCS12/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Common/mpu_wrappers.c b/FreeRTOS/Source/portable/Common/mpu_wrappers.c
index eb0848a..003e3a0 100644
--- a/FreeRTOS/Source/portable/Common/mpu_wrappers.c
+++ b/FreeRTOS/Source/portable/Common/mpu_wrappers.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Implementation of the wrapper functions used to raise the processor privilege

@@ -83,6 +42,7 @@
 #include "queue.h"

 #include "timers.h"

 #include "event_groups.h"

+#include "stream_buffer.h"

 #include "mpu_prototypes.h"

 

 #undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE

@@ -1153,8 +1113,162 @@
 }

 /*-----------------------------------------------------------*/

 

+size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

 

+	xReturn = xStreamBufferSend( xStreamBuffer, pvTxData, xDataLengthBytes, xTicksToWait );

+	vPortResetPrivilege( xRunningPrivileged );

 

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t MPU_xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, BaseType_t * const pxHigherPriorityTaskWoken )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferSendFromISR( xStreamBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t MPU_xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferReceive( xStreamBuffer, pvRxData, xBufferLengthBytes, xTicksToWait );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t MPU_xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, BaseType_t * const pxHigherPriorityTaskWoken )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferReceiveFromISR( xStreamBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+void MPU_vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer )

+{

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	vStreamBufferDelete( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t MPU_xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer )

+{

+BaseType_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferIsFull( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t MPU_xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer )

+{

+BaseType_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferIsEmpty( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t MPU_xStreamBufferReset( StreamBufferHandle_t xStreamBuffer )

+{

+BaseType_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferReset( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t MPU_xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferSpacesAvailable( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t MPU_xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer )

+{

+size_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferBytesAvailable( xStreamBuffer );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t MPU_xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel )

+{

+BaseType_t xReturn;

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	xReturn = xStreamBufferSetTriggerLevel( xStreamBuffer, xTriggerLevel );

+	vPortResetPrivilege( xRunningPrivileged );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )

+	StreamBufferHandle_t MPU_xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer )

+	{

+	StreamBufferHandle_t xReturn;

+	BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+		xReturn = xStreamBufferGenericCreate( xBufferSizeBytes, xTriggerLevelBytes, xIsMessageBuffer );

+		vPortResetPrivilege( xRunningPrivileged );

+

+		return xReturn;

+	}

+#endif /* configSUPPORT_DYNAMIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1 )

+	StreamBufferHandle_t MPU_xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer, uint8_t * const pucStreamBufferStorageArea, StaticStreamBuffer_t * const pxStaticStreamBuffer )

+	{

+	StreamBufferHandle_t xReturn;

+	BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+		xReturn = xStreamBufferGenericCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, xIsMessageBuffer, pucStreamBufferStorageArea, pxStaticStreamBuffer );

+		vPortResetPrivilege( xRunningPrivileged );

+

+		return xReturn;

+	}

+#endif /* configSUPPORT_STATIC_ALLOCATION */

+/*-----------------------------------------------------------*/

 

 

 /* Functions that the application writer wants to execute in privileged mode

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/port.c b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/port.c
index 782432a..9e3edf7 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portISR.c b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
index 79fedcf..f83f04b 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
index 8f2c483..5b1b405 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V3.2.3

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/port.c b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/port.c
index cf38edd..77f40c6 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
index 355b53f..6ada542 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
index f7a470b..d8bf044 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V3.2.3

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c
index bb0c3df..ef1345c 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portISR.c b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portISR.c
index 5425163..076b04b 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portISR.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portmacro.h
index b87ab7f..9917bda 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC2000/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/port.c b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/port.c
index 8eb1ae8..00ab153 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portISR.c b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portISR.c
index a0ead3b..111687e 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portISR.c
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
index c906b43..836d30d 100644
--- a/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V3.2.3

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/port.c b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/port.c
index 1bacd3f..5310524 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portASM.S b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portASM.S
index d7c6c64..dabf8c8 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portASM.S
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portASM.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.text

 

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portmacro.h
index 78aed1e..1973396 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA53_64_BIT/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA9/port.c b/FreeRTOS/Source/portable/GCC/ARM_CA9/port.c
index 90e626e..081ab02 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA9/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA9/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA9/portASM.S b/FreeRTOS/Source/portable/GCC/ARM_CA9/portASM.S
index a62a032..0a9c6da 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA9/portASM.S
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA9/portASM.S
@@ -1,56 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    http://www.FreeRTOS.org - Documentation, latest information, license and

-    contact details.

-

-    http://www.SafeRTOS.com - A version that is certified for use in safety

-    critical systems.

-

-    http://www.OpenRTOS.com - Commercial support, development, porting,

-    licensing and training services.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.text

 	.arm

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CA9/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CA9/portmacro.h
index 36b6562..c002579 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CA9/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CA9/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM0/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM0/port.c
index 930049e..509ce66 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM0/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM0/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM0 port.

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM0/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM0/portmacro.h
index 8153778..1c4e415 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM0/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM0/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
index cf2d636..74d2b28 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
index 7d9cedb..345b39b 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/port.c
index e95e8c9..647dabe 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

@@ -79,10 +38,6 @@
 /* Scheduler includes. */

 #include "FreeRTOS.h"

 #include "task.h"

-#include "queue.h"

-#include "timers.h"

-#include "event_groups.h"

-#include "mpu_prototypes.h"

 

 #undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE

 

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/portmacro.h
index 1813e4e..b26571f 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM3_MPU/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c
index d1b0bd8..93cd3ea 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h
index 8aca222..51ea45d 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/port.c
index 5c33c73..d911aa0 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

@@ -78,9 +37,7 @@
 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

-#include "queue.h"

-#include "event_groups.h"

-#include "mpu_prototypes.h"

+#include "task.h"

 

 #ifndef __VFP_FP__

 	#error This port can only be used when the project options are configured to enable hardware floating point support.

@@ -502,6 +459,7 @@
 	__asm volatile

 	(

 		"	mrs r0, psp							\n"

+		"	isb									\n"

 		"										\n"

 		"	ldr	r3, pxCurrentTCBConst			\n" /* Get the location of the current TCB. */

 		"	ldr	r2, [r3]						\n"

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/portmacro.h
index 1813e4e..b26571f 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM4_MPU/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.c b/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.c
index 4cb759c..6c56eae 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h
index 3b9a9e4..b73dbfc 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CM7/r0p1/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CR5/port.c b/FreeRTOS/Source/portable/GCC/ARM_CR5/port.c
index 351d422..f122e90 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CR5/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CR5/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CR5/portASM.S b/FreeRTOS/Source/portable/GCC/ARM_CR5/portASM.S
index a10b60f..84fd4e7 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CR5/portASM.S
+++ b/FreeRTOS/Source/portable/GCC/ARM_CR5/portASM.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.text

 	.arm

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CR5/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CR5/portmacro.h
index 08ac407..5f0ed4d 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CR5/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CR5/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/port.c b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/port.c
index 01bce44..7a21241 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/port.c
+++ b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portASM.S b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portASM.S
index 768bcb4..4daac3c 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portASM.S
+++ b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portASM.S
@@ -1,56 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    http://www.FreeRTOS.org - Documentation, latest information, license and

-    contact details.

-

-    http://www.SafeRTOS.com - A version that is certified for use in safety

-    critical systems.

-

-    http://www.OpenRTOS.com - Commercial support, development, porting,

-    licensing and training services.

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.text

 	.arm

diff --git a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portmacro.h b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portmacro.h
index 1801f33..d5ba887 100644
--- a/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ARM_CRx_No_GIC/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ATMega323/port.c b/FreeRTOS/Source/portable/GCC/ATMega323/port.c
index 1e635c2..3e4ddf1 100644
--- a/FreeRTOS/Source/portable/GCC/ATMega323/port.c
+++ b/FreeRTOS/Source/portable/GCC/ATMega323/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 

diff --git a/FreeRTOS/Source/portable/GCC/ATMega323/portmacro.h b/FreeRTOS/Source/portable/GCC/ATMega323/portmacro.h
index 250c410..62ec9a6 100644
--- a/FreeRTOS/Source/portable/GCC/ATMega323/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ATMega323/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.3

diff --git a/FreeRTOS/Source/portable/GCC/AVR32_UC3/port.c b/FreeRTOS/Source/portable/GCC/AVR32_UC3/port.c
index 028cdb8..511e493 100644
--- a/FreeRTOS/Source/portable/GCC/AVR32_UC3/port.c
+++ b/FreeRTOS/Source/portable/GCC/AVR32_UC3/port.c
@@ -13,73 +13,32 @@
  *****************************************************************************/

 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Standard includes. */

diff --git a/FreeRTOS/Source/portable/GCC/AVR32_UC3/portmacro.h b/FreeRTOS/Source/portable/GCC/AVR32_UC3/portmacro.h
index 33f721c..04e5f54 100644
--- a/FreeRTOS/Source/portable/GCC/AVR32_UC3/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/AVR32_UC3/portmacro.h
@@ -13,73 +13,32 @@
  *****************************************************************************/

 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/CORTUS_APS3/port.c b/FreeRTOS/Source/portable/GCC/CORTUS_APS3/port.c
index bf6f991..20a966c 100644
--- a/FreeRTOS/Source/portable/GCC/CORTUS_APS3/port.c
+++ b/FreeRTOS/Source/portable/GCC/CORTUS_APS3/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/CORTUS_APS3/portmacro.h b/FreeRTOS/Source/portable/GCC/CORTUS_APS3/portmacro.h
index 49af2de..21f5dd4 100644
--- a/FreeRTOS/Source/portable/GCC/CORTUS_APS3/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/CORTUS_APS3/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/ColdFire_V2/port.c b/FreeRTOS/Source/portable/GCC/ColdFire_V2/port.c
index 90607a6..2785734 100644
--- a/FreeRTOS/Source/portable/GCC/ColdFire_V2/port.c
+++ b/FreeRTOS/Source/portable/GCC/ColdFire_V2/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/GCC/ColdFire_V2/portasm.S b/FreeRTOS/Source/portable/GCC/ColdFire_V2/portasm.S
index f264310..2ff327a 100644
--- a/FreeRTOS/Source/portable/GCC/ColdFire_V2/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/ColdFire_V2/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * Purpose: Lowest level routines for all ColdFire processors.

diff --git a/FreeRTOS/Source/portable/GCC/ColdFire_V2/portmacro.h b/FreeRTOS/Source/portable/GCC/ColdFire_V2/portmacro.h
index b595b78..8ca1137 100644
--- a/FreeRTOS/Source/portable/GCC/ColdFire_V2/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/ColdFire_V2/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/H8S2329/port.c b/FreeRTOS/Source/portable/GCC/H8S2329/port.c
index d9c3669..c872e1b 100644
--- a/FreeRTOS/Source/portable/GCC/H8S2329/port.c
+++ b/FreeRTOS/Source/portable/GCC/H8S2329/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/GCC/H8S2329/portmacro.h b/FreeRTOS/Source/portable/GCC/H8S2329/portmacro.h
index a7d2515..bd4b6fb 100644
--- a/FreeRTOS/Source/portable/GCC/H8S2329/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/H8S2329/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/HCS12/port.c b/FreeRTOS/Source/portable/GCC/HCS12/port.c
index b595103..1bfdfff 100644
--- a/FreeRTOS/Source/portable/GCC/HCS12/port.c
+++ b/FreeRTOS/Source/portable/GCC/HCS12/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* GCC/HCS12 port by Jefferson L Smith, 2005 */

 

diff --git a/FreeRTOS/Source/portable/GCC/HCS12/portmacro.h b/FreeRTOS/Source/portable/GCC/HCS12/portmacro.h
index c2d6bf6..3acb4b7 100644
--- a/FreeRTOS/Source/portable/GCC/HCS12/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/HCS12/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/IA32_flat/ISR_Support.h b/FreeRTOS/Source/portable/GCC/IA32_flat/ISR_Support.h
index 89a8adb..f49d589 100644
--- a/FreeRTOS/Source/portable/GCC/IA32_flat/ISR_Support.h
+++ b/FreeRTOS/Source/portable/GCC/IA32_flat/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	.extern ulTopOfSystemStack

 	.extern ulInterruptNesting

diff --git a/FreeRTOS/Source/portable/GCC/IA32_flat/port.c b/FreeRTOS/Source/portable/GCC/IA32_flat/port.c
index e606114..a7d638f 100644
--- a/FreeRTOS/Source/portable/GCC/IA32_flat/port.c
+++ b/FreeRTOS/Source/portable/GCC/IA32_flat/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <limits.h>

diff --git a/FreeRTOS/Source/portable/GCC/IA32_flat/portASM.S b/FreeRTOS/Source/portable/GCC/IA32_flat/portASM.S
index 0aad298..432513a 100644
--- a/FreeRTOS/Source/portable/GCC/IA32_flat/portASM.S
+++ b/FreeRTOS/Source/portable/GCC/IA32_flat/portASM.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 .file "portASM.S"

 #include "FreeRTOSConfig.h"

diff --git a/FreeRTOS/Source/portable/GCC/IA32_flat/portmacro.h b/FreeRTOS/Source/portable/GCC/IA32_flat/portmacro.h
index 9c55ac1..f5e7aac 100644
--- a/FreeRTOS/Source/portable/GCC/IA32_flat/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/IA32_flat/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/MSP430F449/port.c b/FreeRTOS/Source/portable/GCC/MSP430F449/port.c
index 5c6cd61..827575f 100644
--- a/FreeRTOS/Source/portable/GCC/MSP430F449/port.c
+++ b/FreeRTOS/Source/portable/GCC/MSP430F449/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V2.5.2

diff --git a/FreeRTOS/Source/portable/GCC/MSP430F449/portmacro.h b/FreeRTOS/Source/portable/GCC/MSP430F449/portmacro.h
index 34dbeba..b88f6b6 100644
--- a/FreeRTOS/Source/portable/GCC/MSP430F449/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/MSP430F449/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlaze/port.c b/FreeRTOS/Source/portable/GCC/MicroBlaze/port.c
index 27640be..12c49e8 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlaze/port.c
+++ b/FreeRTOS/Source/portable/GCC/MicroBlaze/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the MicroBlaze port.

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlaze/portasm.s b/FreeRTOS/Source/portable/GCC/MicroBlaze/portasm.s
index 5cffca6..d245d5d 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlaze/portasm.s
+++ b/FreeRTOS/Source/portable/GCC/MicroBlaze/portasm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 	.extern pxCurrentTCB

 	.extern vTaskISRHandler

 	.extern vTaskSwitchContext

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlaze/portmacro.h b/FreeRTOS/Source/portable/GCC/MicroBlaze/portmacro.h
index 336e596..00dae5a 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlaze/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/MicroBlaze/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port.c b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port.c
index e6f1339..02e9a0d 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port.c
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the MicroBlaze port.

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port_exceptions.c b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port_exceptions.c
index 0adf36f..8b01d23 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port_exceptions.c
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/port_exceptions.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portasm.S b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portasm.S
index b50fabf..fb58c82 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOSConfig.h"

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portmacro.h b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portmacro.h
index 1bfbab3..b7b0c80 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV8/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port.c b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port.c
index c230fff..c902d2f 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port.c
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the MicroBlaze port.

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port_exceptions.c b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port_exceptions.c
index 0adf36f..8b01d23 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port_exceptions.c
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/port_exceptions.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portasm.S b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portasm.S
index b50fabf..fb58c82 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOSConfig.h"

diff --git a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portmacro.h b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portmacro.h
index 1bfbab3..b7b0c80 100644
--- a/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/MicroBlazeV9/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/NiosII/port.c b/FreeRTOS/Source/portable/GCC/NiosII/port.c
index 8408040..067aa9e 100644
--- a/FreeRTOS/Source/portable/GCC/NiosII/port.c
+++ b/FreeRTOS/Source/portable/GCC/NiosII/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the NIOS2 port.

diff --git a/FreeRTOS/Source/portable/GCC/NiosII/port_asm.S b/FreeRTOS/Source/portable/GCC/NiosII/port_asm.S
index 34f0c1c..b4a802a 100644
--- a/FreeRTOS/Source/portable/GCC/NiosII/port_asm.S
+++ b/FreeRTOS/Source/portable/GCC/NiosII/port_asm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 .extern		vTaskSwitchContext

 	

diff --git a/FreeRTOS/Source/portable/GCC/NiosII/portmacro.h b/FreeRTOS/Source/portable/GCC/NiosII/portmacro.h
index ed45e4d..619954d 100644
--- a/FreeRTOS/Source/portable/GCC/NiosII/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/NiosII/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
index 2c9be12..bb4bd4c 100644
--- a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
+++ b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* When switching out a task, if the task tag contains a buffer address then

 save the flop context into the buffer. */

diff --git a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/port.c b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/port.c
index 2870284..6922c3d 100644
--- a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/port.c
+++ b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the PPC405 port.

diff --git a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portasm.S b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portasm.S
index c1aa3aa..5202c7c 100644
--- a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portmacro.h b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portmacro.h
index ce86ee6..1a8de8f 100644
--- a/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/PPC405_Xilinx/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/FPU_Macros.h b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/FPU_Macros.h
index 2c9be12..bb4bd4c 100644
--- a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/FPU_Macros.h
+++ b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/FPU_Macros.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* When switching out a task, if the task tag contains a buffer address then

 save the flop context into the buffer. */

diff --git a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/port.c b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/port.c
index 0584c44..97ac5d4 100644
--- a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/port.c
+++ b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the PPC440 port.

diff --git a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portasm.S b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portasm.S
index c1aa3aa..5202c7c 100644
--- a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portmacro.h b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portmacro.h
index ce86ee6..1a8de8f 100644
--- a/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/PPC440_Xilinx/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/RL78/isr_support.h b/FreeRTOS/Source/portable/GCC/RL78/isr_support.h
index 52b37be..8672da9 100644
--- a/FreeRTOS/Source/portable/GCC/RL78/isr_support.h
+++ b/FreeRTOS/Source/portable/GCC/RL78/isr_support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Variables used by scheduler */

 	.extern    _pxCurrentTCB

diff --git a/FreeRTOS/Source/portable/GCC/RL78/port.c b/FreeRTOS/Source/portable/GCC/RL78/port.c
index bc4cefd..83c6302 100644
--- a/FreeRTOS/Source/portable/GCC/RL78/port.c
+++ b/FreeRTOS/Source/portable/GCC/RL78/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/GCC/RL78/portasm.S b/FreeRTOS/Source/portable/GCC/RL78/portasm.S
index eb12d5d..63f0468 100644
--- a/FreeRTOS/Source/portable/GCC/RL78/portasm.S
+++ b/FreeRTOS/Source/portable/GCC/RL78/portasm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 #include "ISR_Support.h"

diff --git a/FreeRTOS/Source/portable/GCC/RL78/portmacro.h b/FreeRTOS/Source/portable/GCC/RL78/portmacro.h
index cb27c9c..4e31ce2 100644
--- a/FreeRTOS/Source/portable/GCC/RL78/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/RL78/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/RX100/port.c b/FreeRTOS/Source/portable/GCC/RX100/port.c
index 6ea2b23..9b1c1da 100644
--- a/FreeRTOS/Source/portable/GCC/RX100/port.c
+++ b/FreeRTOS/Source/portable/GCC/RX100/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/GCC/RX100/portmacro.h b/FreeRTOS/Source/portable/GCC/RX100/portmacro.h
index 273d568..88459e3 100644
--- a/FreeRTOS/Source/portable/GCC/RX100/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/RX100/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/RX600/port.c b/FreeRTOS/Source/portable/GCC/RX600/port.c
index d44704b..769ad5f 100644
--- a/FreeRTOS/Source/portable/GCC/RX600/port.c
+++ b/FreeRTOS/Source/portable/GCC/RX600/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/GCC/RX600/portmacro.h b/FreeRTOS/Source/portable/GCC/RX600/portmacro.h
index 5dfd9c3..f5b0953 100644
--- a/FreeRTOS/Source/portable/GCC/RX600/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/RX600/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/RX600v2/port.c b/FreeRTOS/Source/portable/GCC/RX600v2/port.c
index 81bd752..074dc30 100644
--- a/FreeRTOS/Source/portable/GCC/RX600v2/port.c
+++ b/FreeRTOS/Source/portable/GCC/RX600v2/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h b/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h
index 5dfd9c3..f5b0953 100644
--- a/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/STR75x/port.c b/FreeRTOS/Source/portable/GCC/STR75x/port.c
index 31e36e9..60b27a5 100644
--- a/FreeRTOS/Source/portable/GCC/STR75x/port.c
+++ b/FreeRTOS/Source/portable/GCC/STR75x/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ST STR75x ARM7

diff --git a/FreeRTOS/Source/portable/GCC/STR75x/portISR.c b/FreeRTOS/Source/portable/GCC/STR75x/portISR.c
index 9273c82..933620a 100644
--- a/FreeRTOS/Source/portable/GCC/STR75x/portISR.c
+++ b/FreeRTOS/Source/portable/GCC/STR75x/portISR.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/GCC/STR75x/portmacro.h b/FreeRTOS/Source/portable/GCC/STR75x/portmacro.h
index 917ed08..cc28c6f 100644
--- a/FreeRTOS/Source/portable/GCC/STR75x/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/STR75x/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/TriCore_1782/port.c b/FreeRTOS/Source/portable/GCC/TriCore_1782/port.c
index 80fd58a..147bebc 100644
--- a/FreeRTOS/Source/portable/GCC/TriCore_1782/port.c
+++ b/FreeRTOS/Source/portable/GCC/TriCore_1782/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/GCC/TriCore_1782/portmacro.h b/FreeRTOS/Source/portable/GCC/TriCore_1782/portmacro.h
index f4c3f60..2d88ab8 100644
--- a/FreeRTOS/Source/portable/GCC/TriCore_1782/portmacro.h
+++ b/FreeRTOS/Source/portable/GCC/TriCore_1782/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/GCC/TriCore_1782/porttrap.c b/FreeRTOS/Source/portable/GCC/TriCore_1782/porttrap.c
index 830d2d4..1b04a4f 100644
--- a/FreeRTOS/Source/portable/GCC/TriCore_1782/porttrap.c
+++ b/FreeRTOS/Source/portable/GCC/TriCore_1782/porttrap.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Kernel includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/IAR/78K0R/ISR_Support.h b/FreeRTOS/Source/portable/IAR/78K0R/ISR_Support.h
index 72810a4..2f6208d 100644
--- a/FreeRTOS/Source/portable/IAR/78K0R/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/78K0R/ISR_Support.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 #include "FreeRTOSConfig.h"

 

@@ -61,7 +35,7 @@
 

 ;------------------------------------------------------------------------------

 ;   portSAVE_CONTEXT MACRO

-;   Saves the context of the general purpose registers, CS and ES (only in far 

+;   Saves the context of the general purpose registers, CS and ES (only in far

 ;	memory mode) registers the usCriticalNesting Value and the Stack Pointer

 ;   of the active Task onto the task stack

 ;------------------------------------------------------------------------------

@@ -76,11 +50,11 @@
 	PUSH      DE                    ; Save the remaining general purpose registers.

 	PUSH      BC

 	MOVW      AX, usCriticalNesting ; Save the usCriticalNesting value.

-	PUSH      AX	

+	PUSH      AX

 	MOVW      AX, pxCurrentTCB 	    ; Save the Stack pointer.

-	MOVW      HL, AX					

-	MOVW      AX, SP					

-	MOVW      [HL], AX					

+	MOVW      HL, AX

+	MOVW      AX, SP

+	MOVW      [HL], AX

 	ENDM

 ;------------------------------------------------------------------------------

 

diff --git a/FreeRTOS/Source/portable/IAR/78K0R/port.c b/FreeRTOS/Source/portable/IAR/78K0R/port.c
index a293a01..dc6d02a 100644
--- a/FreeRTOS/Source/portable/IAR/78K0R/port.c
+++ b/FreeRTOS/Source/portable/IAR/78K0R/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/IAR/78K0R/portasm.s26 b/FreeRTOS/Source/portable/IAR/78K0R/portasm.s26
index c9d01c4..18f653f 100644
--- a/FreeRTOS/Source/portable/IAR/78K0R/portasm.s26
+++ b/FreeRTOS/Source/portable/IAR/78K0R/portasm.s26
@@ -1,56 +1,31 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 #include "ISR_Support.h"

 ;------------------------------------------------------------------------------

 

@@ -102,7 +77,7 @@
 	portRESTORE_CONTEXT		        ; Restore the context of the next task to run.

 	retb

 

-	

+

 ;------------------------------------------------------------------------------

 ;   Restore the context of the first task that is going to run.

 ;

@@ -112,7 +87,7 @@
 ;

 ;   Output: NONE

 ;

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

     RSEG CODE:CODE

 vPortStart:

 	portRESTORE_CONTEXT	            ; Restore the context of whichever task the ...

@@ -129,7 +104,7 @@
 ;

 ;   Output: NONE

 ;

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

 

 MD_INTTM05:

 

diff --git a/FreeRTOS/Source/portable/IAR/78K0R/portmacro.h b/FreeRTOS/Source/portable/IAR/78K0R/portmacro.h
index 712ceca..52ee588 100644
--- a/FreeRTOS/Source/portable/IAR/78K0R/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/78K0R/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/port.c b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/port.c
index 6953bec..7b2efc5 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* IAR includes. */

 #include <intrinsics.h>

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.h b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.h
index 6ddb814..935d645 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	EXTERN	vTaskSwitchContext

 	EXTERN  ulCriticalNesting

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.s b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.s
index 69b6b2f..e97fe32 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portASM.s
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	INCLUDE FreeRTOSConfig.h

 	INCLUDE portmacro.h

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portmacro.h
index 556538e..0af5a4e 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA5_No_GIC/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

@@ -132,7 +91,7 @@
 	}

 

 	#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )

-	#define portYIELD() __asm( "SWI 0" ); __ISB()

+	#define portYIELD() __asm volatile ( "SWI 0" ); __ISB()

 

 

 	/*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA9/port.c b/FreeRTOS/Source/portable/IAR/ARM_CA9/port.c
index 33e5847..a4c4943 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA9/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA9/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.h b/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.h
index b0dd5e4..d2449a3 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	EXTERN	vTaskSwitchContext

 	EXTERN  ulCriticalNesting

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.s b/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.s
index b7d9557..6ffb1bf 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA9/portASM.s
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	INCLUDE FreeRTOSConfig.h

 	INCLUDE portmacro.h

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CA9/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CA9/portmacro.h
index 31d139f..f88d461 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CA9/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CA9/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM0/port.c b/FreeRTOS/Source/portable/IAR/ARM_CM0/port.c
index 4ee435e..9819144 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM0/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM0/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM0 port.

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM0/portasm.s b/FreeRTOS/Source/portable/IAR/ARM_CM0/portasm.s
index a17d946..d4727f1 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM0/portasm.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM0/portasm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM0/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CM0/portmacro.h
index e603a6d..d809adb 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM0/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM0/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM3/port.c b/FreeRTOS/Source/portable/IAR/ARM_CM3/port.c
index 2727065..36c889c 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM3/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM3/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM3/portasm.s b/FreeRTOS/Source/portable/IAR/ARM_CM3/portasm.s
index 1810382..4551f39 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM3/portasm.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM3/portasm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM3/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CM3/portmacro.h
index e2c3b2f..18f0449 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM3/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM3/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F/port.c b/FreeRTOS/Source/portable/IAR/ARM_CM4F/port.c
index 6702970..3b8d237 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F/portasm.s b/FreeRTOS/Source/portable/IAR/ARM_CM4F/portasm.s
index e8c21e5..0403f36 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM4F/portasm.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F/portasm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CM4F/portmacro.h
index a14a7cd..6059825 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/port.c b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/port.c
new file mode 100644
index 0000000..906f124
--- /dev/null
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/port.c
@@ -0,0 +1,755 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/*-----------------------------------------------------------

+ * Implementation of functions defined in portable.h for the ARM CM4F port.

+ *----------------------------------------------------------*/

+

+/* IAR includes. */

+#include <intrinsics.h>

+

+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining

+all the API functions to use the MPU wrappers.  That should only be done when

+task.h is included from an application file. */

+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE

+

+/* Scheduler includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+

+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE

+

+#warning This is not yet a documented port as it has not been fully tested, so no demo projects that use this port are provided.

+

+#ifndef __ARMVFP__

+	#error This port can only be used when the project options are configured to enable hardware floating point support.

+#endif

+

+#if( configMAX_SYSCALL_INTERRUPT_PRIORITY == 0 )

+	#error configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to 0.  See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+#endif

+

+#ifndef configSYSTICK_CLOCK_HZ

+	#define configSYSTICK_CLOCK_HZ configCPU_CLOCK_HZ

+	/* Ensure the SysTick is clocked at the same frequency as the core. */

+	#define portNVIC_SYSTICK_CLK_BIT	( 1UL << 2UL )

+#else

+	/* The way the SysTick is clocked is not modified in case it is not the same

+	as the core. */

+	#define portNVIC_SYSTICK_CLK_BIT	( 0 )

+#endif

+

+/* Constants required to manipulate the core.  Registers first... */

+#define portNVIC_SYSTICK_CTRL_REG				( * ( ( volatile uint32_t * ) 0xe000e010 ) )

+#define portNVIC_SYSTICK_LOAD_REG				( * ( ( volatile uint32_t * ) 0xe000e014 ) )

+#define portNVIC_SYSTICK_CURRENT_VALUE_REG		( * ( ( volatile uint32_t * ) 0xe000e018 ) )

+#define portNVIC_SYSPRI2_REG					( * ( ( volatile uint32_t * ) 0xe000ed20 ) )

+#define portNVIC_SYSPRI1_REG					( * ( ( volatile uint32_t * ) 0xe000ed1c ) )

+#define portNVIC_SYS_CTRL_STATE_REG				( * ( ( volatile uint32_t * ) 0xe000ed24 ) )

+#define portNVIC_MEM_FAULT_ENABLE				( 1UL << 16UL )

+

+/* Constants required to access and manipulate the MPU. */

+#define portMPU_TYPE_REG						( * ( ( volatile uint32_t * ) 0xe000ed90 ) )

+#define portMPU_REGION_BASE_ADDRESS_REG			( * ( ( volatile uint32_t * ) 0xe000ed9C ) )

+#define portMPU_REGION_ATTRIBUTE_REG			( * ( ( volatile uint32_t * ) 0xe000edA0 ) )

+#define portMPU_CTRL_REG						( * ( ( volatile uint32_t * ) 0xe000ed94 ) )

+#define portEXPECTED_MPU_TYPE_VALUE				( 8UL << 8UL ) /* 8 regions, unified. */

+#define portMPU_ENABLE							( 0x01UL )

+#define portMPU_BACKGROUND_ENABLE				( 1UL << 2UL )

+#define portPRIVILEGED_EXECUTION_START_ADDRESS	( 0UL )

+#define portMPU_REGION_VALID					( 0x10UL )

+#define portMPU_REGION_ENABLE					( 0x01UL )

+#define portPERIPHERALS_START_ADDRESS			0x40000000UL

+#define portPERIPHERALS_END_ADDRESS				0x5FFFFFFFUL

+

+/* ...then bits in the registers. */

+#define portNVIC_SYSTICK_INT_BIT			( 1UL << 1UL )

+#define portNVIC_SYSTICK_ENABLE_BIT			( 1UL << 0UL )

+#define portNVIC_SYSTICK_COUNT_FLAG_BIT		( 1UL << 16UL )

+#define portNVIC_PENDSVCLEAR_BIT 			( 1UL << 27UL )

+#define portNVIC_PEND_SYSTICK_CLEAR_BIT		( 1UL << 25UL )

+

+/* Constants used to detect a Cortex-M7 r0p1 core, which should use the ARM_CM7

+r0p1 port. */

+#define portCPUID							( * ( ( volatile uint32_t * ) 0xE000ed00 ) )

+#define portCORTEX_M7_r0p1_ID				( 0x410FC271UL )

+#define portCORTEX_M7_r0p0_ID				( 0x410FC270UL )

+

+#define portNVIC_PENDSV_PRI					( ( ( uint32_t ) configKERNEL_INTERRUPT_PRIORITY ) << 16UL )

+#define portNVIC_SYSTICK_PRI				( ( ( uint32_t ) configKERNEL_INTERRUPT_PRIORITY ) << 24UL )

+#define portNVIC_SVC_PRI					( ( ( uint32_t ) configMAX_SYSCALL_INTERRUPT_PRIORITY - 1UL ) << 24UL )

+

+/* Constants required to check the validity of an interrupt priority. */

+#define portFIRST_USER_INTERRUPT_NUMBER		( 16 )

+#define portNVIC_IP_REGISTERS_OFFSET_16 	( 0xE000E3F0 )

+#define portAIRCR_REG						( * ( ( volatile uint32_t * ) 0xE000ED0C ) )

+#define portMAX_8_BIT_VALUE					( ( uint8_t ) 0xff )

+#define portTOP_BIT_OF_BYTE					( ( uint8_t ) 0x80 )

+#define portMAX_PRIGROUP_BITS				( ( uint8_t ) 7 )

+#define portPRIORITY_GROUP_MASK				( 0x07UL << 8UL )

+#define portPRIGROUP_SHIFT					( 8UL )

+

+/* Masks off all bits but the VECTACTIVE bits in the ICSR register. */

+#define portVECTACTIVE_MASK					( 0xFFUL )

+

+/* Constants required to manipulate the VFP. */

+#define portFPCCR							( ( volatile uint32_t * ) 0xe000ef34 ) /* Floating point context control register. */

+#define portASPEN_AND_LSPEN_BITS			( 0x3UL << 30UL )

+

+/* Constants required to set up the initial stack. */

+#define portINITIAL_XPSR					( 0x01000000 )

+#define portINITIAL_EXC_RETURN				( 0xfffffffd )

+#define portINITIAL_CONTROL_IF_UNPRIVILEGED	( 0x03 )

+#define portINITIAL_CONTROL_IF_PRIVILEGED	( 0x02 )

+

+/* Offsets in the stack to the parameters when inside the SVC handler. */

+#define portOFFSET_TO_PC						( 6 )

+

+/* The systick is a 24-bit counter. */

+#define portMAX_24_BIT_NUMBER				( 0xffffffUL )

+

+/* A fiddle factor to estimate the number of SysTick counts that would have

+occurred while the SysTick counter is stopped during tickless idle

+calculations. */

+#define portMISSED_COUNTS_FACTOR			( 45UL )

+

+/* For strict compliance with the Cortex-M spec the task start address should

+have bit-0 clear, as it is loaded into the PC on exit from an ISR. */

+#define portSTART_ADDRESS_MASK				( ( StackType_t ) 0xfffffffeUL )

+

+/*

+ * Configure a number of standard MPU regions that are used by all tasks.

+ */

+static void prvSetupMPU( void ) PRIVILEGED_FUNCTION;

+

+/*

+ * Return the smallest MPU region size that a given number of bytes will fit

+ * into.  The region size is returned as the value that should be programmed

+ * into the region attribute register for that region.

+ */

+static uint32_t prvGetMPURegionSizeSetting( uint32_t ulActualSizeInBytes ) PRIVILEGED_FUNCTION;

+

+/*

+ * Checks to see if being called from the context of an unprivileged task, and

+ * if so raises the privilege level and returns false - otherwise does nothing

+ * other than return true.

+ */

+extern BaseType_t xPortRaisePrivilege( void );

+

+/*

+ * Setup the timer to generate the tick interrupts.  The implementation in this

+ * file is weak to allow application writers to change the timer used to

+ * generate the tick interrupt.

+ */

+void vPortSetupTimerInterrupt( void );

+

+/*

+ * Exception handlers.

+ */

+void xPortSysTickHandler( void ) PRIVILEGED_FUNCTION;

+

+/*

+ * Start first task is a separate function so it can be tested in isolation.

+ */

+extern void vPortStartFirstTask( void ) PRIVILEGED_FUNCTION;

+

+/*

+ * Turn the VFP on.

+ */

+extern void vPortEnableVFP( void );

+

+/*

+ * The C portion of the SVC handler.

+ */

+void vPortSVCHandler_C( uint32_t *pulParam );

+

+/*

+ * Called from the SVC handler used to start the scheduler.

+ */

+extern void vPortRestoreContextOfFirstTask( void ) PRIVILEGED_FUNCTION;

+

+/*-----------------------------------------------------------*/

+

+/* Each task maintains its own interrupt status in the critical nesting

+variable. */

+static UBaseType_t uxCriticalNesting = 0xaaaaaaaa;

+

+/*

+ * Used by the portASSERT_IF_INTERRUPT_PRIORITY_INVALID() macro to ensure

+ * FreeRTOS API functions are not called from interrupts that have been assigned

+ * a priority above configMAX_SYSCALL_INTERRUPT_PRIORITY.

+ */

+#if( configASSERT_DEFINED == 1 )

+	 static uint8_t ucMaxSysCallPriority = 0;

+	 static uint32_t ulMaxPRIGROUPValue = 0;

+	 static const volatile uint8_t * const pcInterruptPriorityRegisters = ( const volatile uint8_t * const ) portNVIC_IP_REGISTERS_OFFSET_16;

+#endif /* configASSERT_DEFINED */

+

+/*-----------------------------------------------------------*/

+

+/*

+ * See header file for description.

+ */

+StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters, BaseType_t xRunPrivileged )

+{

+	/* Simulate the stack frame as it would be created by a context switch

+	interrupt. */

+

+	/* Offset added to account for the way the MCU uses the stack on entry/exit

+	of interrupts, and to ensure alignment. */

+	pxTopOfStack--;

+

+	*pxTopOfStack = portINITIAL_XPSR;	/* xPSR */

+	pxTopOfStack--;

+	*pxTopOfStack = ( ( StackType_t ) pxCode ) & portSTART_ADDRESS_MASK;	/* PC */

+	pxTopOfStack--;

+	*pxTopOfStack = ( StackType_t ) 0;	/* LR */

+

+	/* Save code space by skipping register initialisation. */

+	pxTopOfStack -= 5;	/* R12, R3, R2 and R1. */

+	*pxTopOfStack = ( StackType_t ) pvParameters;	/* R0 */

+

+	/* A save method is being used that requires each task to maintain its

+	own exec return value. */

+	pxTopOfStack--;

+	*pxTopOfStack = portINITIAL_EXC_RETURN;

+

+	pxTopOfStack -= 9;	/* R11, R10, R9, R8, R7, R6, R5 and R4. */

+

+	if( xRunPrivileged == pdTRUE )

+	{

+		*pxTopOfStack = portINITIAL_CONTROL_IF_PRIVILEGED;

+	}

+	else

+	{

+		*pxTopOfStack = portINITIAL_CONTROL_IF_UNPRIVILEGED;

+	}

+

+	return pxTopOfStack;

+}

+/*-----------------------------------------------------------*/

+

+void vPortSVCHandler_C( uint32_t *pulParam )

+{

+uint8_t ucSVCNumber;

+

+	/* The stack contains: r0, r1, r2, r3, r12, r14, the return address and

+	xPSR.  The first argument (r0) is pulParam[ 0 ]. */

+	ucSVCNumber = ( ( uint8_t * ) pulParam[ portOFFSET_TO_PC ] )[ -2 ];

+	switch( ucSVCNumber )

+	{

+		case portSVC_START_SCHEDULER	:	portNVIC_SYSPRI1_REG |= portNVIC_SVC_PRI;

+											vPortRestoreContextOfFirstTask();

+											break;

+

+		case portSVC_YIELD				:	portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT;

+											/* Barriers are normally not required

+											but do ensure the code is completely

+											within the specified behaviour for the

+											architecture. */

+											__asm volatile( "dsb" ::: "memory" );

+											__asm volatile( "isb" );

+

+											break;

+

+		case portSVC_RAISE_PRIVILEGE	:	__asm volatile

+											(

+												"	mrs r1, control		\n" /* Obtain current control value. */

+												"	bic r1, r1, #1		\n" /* Set privilege bit. */

+												"	msr control, r1		\n" /* Write back new control value. */

+												::: "r1", "memory"

+											);

+											break;

+

+		default							:	/* Unknown SVC call. */

+											break;

+	}

+}

+/*-----------------------------------------------------------*/

+

+/*

+ * See header file for description.

+ */

+BaseType_t xPortStartScheduler( void )

+{

+	/* configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to 0.

+	See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

+	configASSERT( configMAX_SYSCALL_INTERRUPT_PRIORITY );

+

+	/* This port can be used on all revisions of the Cortex-M7 core other than

+	the r0p1 parts.  r0p1 parts should use the port from the

+	/source/portable/GCC/ARM_CM7/r0p1 directory. */

+	configASSERT( portCPUID != portCORTEX_M7_r0p1_ID );

+	configASSERT( portCPUID != portCORTEX_M7_r0p0_ID );

+

+	#if( configASSERT_DEFINED == 1 )

+	{

+		volatile uint32_t ulOriginalPriority;

+		volatile uint8_t * const pucFirstUserPriorityRegister = ( volatile uint8_t * const ) ( portNVIC_IP_REGISTERS_OFFSET_16 + portFIRST_USER_INTERRUPT_NUMBER );

+		volatile uint8_t ucMaxPriorityValue;

+

+		/* Determine the maximum priority from which ISR safe FreeRTOS API

+		functions can be called.  ISR safe functions are those that end in

+		"FromISR".  FreeRTOS maintains separate thread and ISR API functions to

+		ensure interrupt entry is as fast and simple as possible.

+

+		Save the interrupt priority value that is about to be clobbered. */

+		ulOriginalPriority = *pucFirstUserPriorityRegister;

+

+		/* Determine the number of priority bits available.  First write to all

+		possible bits. */

+		*pucFirstUserPriorityRegister = portMAX_8_BIT_VALUE;

+

+		/* Read the value back to see how many bits stuck. */

+		ucMaxPriorityValue = *pucFirstUserPriorityRegister;

+

+		/* Use the same mask on the maximum system call priority. */

+		ucMaxSysCallPriority = configMAX_SYSCALL_INTERRUPT_PRIORITY & ucMaxPriorityValue;

+

+		/* Calculate the maximum acceptable priority group value for the number

+		of bits read back. */

+		ulMaxPRIGROUPValue = portMAX_PRIGROUP_BITS;

+		while( ( ucMaxPriorityValue & portTOP_BIT_OF_BYTE ) == portTOP_BIT_OF_BYTE )

+		{

+			ulMaxPRIGROUPValue--;

+			ucMaxPriorityValue <<= ( uint8_t ) 0x01;

+		}

+

+		#ifdef __NVIC_PRIO_BITS

+		{

+			/* Check the CMSIS configuration that defines the number of

+			priority bits matches the number of priority bits actually queried

+			from the hardware. */

+			configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == __NVIC_PRIO_BITS );

+		}

+		#endif

+

+		#ifdef configPRIO_BITS

+		{

+			/* Check the FreeRTOS configuration that defines the number of

+			priority bits matches the number of priority bits actually queried

+			from the hardware. */

+			configASSERT( ( portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue ) == configPRIO_BITS );

+		}

+		#endif

+

+		/* Shift the priority group value back to its position within the AIRCR

+		register. */

+		ulMaxPRIGROUPValue <<= portPRIGROUP_SHIFT;

+		ulMaxPRIGROUPValue &= portPRIORITY_GROUP_MASK;

+

+		/* Restore the clobbered interrupt priority register to its original

+		value. */

+		*pucFirstUserPriorityRegister = ulOriginalPriority;

+	}

+	#endif /* conifgASSERT_DEFINED */

+

+	/* Make PendSV and SysTick the lowest priority interrupts. */

+	portNVIC_SYSPRI2_REG |= portNVIC_PENDSV_PRI;

+	portNVIC_SYSPRI2_REG |= portNVIC_SYSTICK_PRI;

+

+	/* Configure the regions in the MPU that are common to all tasks. */

+	prvSetupMPU();

+

+	/* Start the timer that generates the tick ISR.  Interrupts are disabled

+	here already. */

+	vPortSetupTimerInterrupt();

+

+	/* Initialise the critical nesting count ready for the first task. */

+	uxCriticalNesting = 0;

+

+	/* Ensure the VFP is enabled - it should be anyway. */

+	vPortEnableVFP();

+

+	/* Lazy save always. */

+	*( portFPCCR ) |= portASPEN_AND_LSPEN_BITS;

+

+	/* Start the first task. */

+	vPortStartFirstTask();

+

+	/* Should not get here! */

+	return 0;

+}

+/*-----------------------------------------------------------*/

+

+void vPortEndScheduler( void )

+{

+	/* Not implemented in ports where there is nothing to return to.

+	Artificially force an assert. */

+	configASSERT( uxCriticalNesting == 1000UL );

+}

+/*-----------------------------------------------------------*/

+

+void vPortEnterCritical( void )

+{

+ BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	portDISABLE_INTERRUPTS();

+	uxCriticalNesting++;

+

+	vPortResetPrivilege( xRunningPrivileged );

+

+	/* This is not the interrupt safe version of the enter critical function so

+	assert() if it is being called from an interrupt context.  Only API

+	functions that end in "FromISR" can be used in an interrupt.  Only assert if

+	the critical nesting count is 1 to protect against recursive calls if the

+	assert function also uses a critical section. */

+	if( uxCriticalNesting == 1 )

+	{

+		configASSERT( ( portNVIC_INT_CTRL_REG & portVECTACTIVE_MASK ) == 0 );

+	}

+}

+/*-----------------------------------------------------------*/

+

+void vPortExitCritical( void )

+{

+BaseType_t xRunningPrivileged = xPortRaisePrivilege();

+

+	configASSERT( uxCriticalNesting );

+

+	uxCriticalNesting--;

+	if( uxCriticalNesting == 0 )

+	{

+		portENABLE_INTERRUPTS();

+	}

+

+	vPortResetPrivilege( xRunningPrivileged );

+}

+/*-----------------------------------------------------------*/

+

+void xPortSysTickHandler( void )

+{

+	/* The SysTick runs at the lowest interrupt priority, so when this interrupt

+	executes all interrupts must be unmasked.  There is therefore no need to

+	save and then restore the interrupt mask value as its value is already

+	known. */

+	portDISABLE_INTERRUPTS();

+	{

+		/* Increment the RTOS tick. */

+		if( xTaskIncrementTick() != pdFALSE )

+		{

+			/* A context switch is required.  Context switching is performed in

+			the PendSV interrupt.  Pend the PendSV interrupt. */

+			portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT;

+		}

+	}

+	portENABLE_INTERRUPTS();

+}

+/*-----------------------------------------------------------*/

+

+/*

+ * Setup the systick timer to generate the tick interrupts at the required

+ * frequency.

+ */

+__weak void vPortSetupTimerInterrupt( void )

+{

+	/* Stop and clear the SysTick. */

+	portNVIC_SYSTICK_CTRL_REG = 0UL;

+	portNVIC_SYSTICK_CURRENT_VALUE_REG = 0UL;

+

+	/* Configure SysTick to interrupt at the requested rate. */

+	portNVIC_SYSTICK_LOAD_REG = ( configSYSTICK_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL;

+	portNVIC_SYSTICK_CTRL_REG = ( portNVIC_SYSTICK_CLK_BIT | portNVIC_SYSTICK_INT_BIT | portNVIC_SYSTICK_ENABLE_BIT );

+}

+/*-----------------------------------------------------------*/

+

+static void prvSetupMPU( void )

+{

+extern uint32_t __privileged_functions_end__[];

+extern uint32_t __FLASH_segment_start__[];

+extern uint32_t __FLASH_segment_end__[];

+extern uint32_t __privileged_data_start__[];

+extern uint32_t __privileged_data_end__[];

+

+	/* Check the expected MPU is present. */

+	if( portMPU_TYPE_REG == portEXPECTED_MPU_TYPE_VALUE )

+	{

+		/* First setup the entire flash for unprivileged read only access. */

+		portMPU_REGION_BASE_ADDRESS_REG =	( ( uint32_t ) __FLASH_segment_start__ ) | /* Base address. */

+											( portMPU_REGION_VALID ) |

+											( portUNPRIVILEGED_FLASH_REGION );

+

+		portMPU_REGION_ATTRIBUTE_REG =	( portMPU_REGION_READ_ONLY ) |

+										( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+										( prvGetMPURegionSizeSetting( ( uint32_t ) __FLASH_segment_end__ - ( uint32_t ) __FLASH_segment_start__ ) ) |

+										( portMPU_REGION_ENABLE );

+

+		/* Setup the first 16K for privileged only access (even though less

+		than 10K is actually being used).  This is where the kernel code is

+		placed. */

+		portMPU_REGION_BASE_ADDRESS_REG =	( ( uint32_t ) __FLASH_segment_start__ ) | /* Base address. */

+											( portMPU_REGION_VALID ) |

+											( portPRIVILEGED_FLASH_REGION );

+

+		portMPU_REGION_ATTRIBUTE_REG =	( portMPU_REGION_PRIVILEGED_READ_ONLY ) |

+										( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+										( prvGetMPURegionSizeSetting( ( uint32_t ) __privileged_functions_end__ - ( uint32_t ) __FLASH_segment_start__ ) ) |

+										( portMPU_REGION_ENABLE );

+

+		/* Setup the privileged data RAM region.  This is where the kernel data

+		is placed. */

+		portMPU_REGION_BASE_ADDRESS_REG =	( ( uint32_t ) __privileged_data_start__ ) | /* Base address. */

+											( portMPU_REGION_VALID ) |

+											( portPRIVILEGED_RAM_REGION );

+

+		portMPU_REGION_ATTRIBUTE_REG =	( portMPU_REGION_PRIVILEGED_READ_WRITE ) |

+										( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+										prvGetMPURegionSizeSetting( ( uint32_t ) __privileged_data_end__ - ( uint32_t ) __privileged_data_start__ ) |

+										( portMPU_REGION_ENABLE );

+

+		/* By default allow everything to access the general peripherals.  The

+		system peripherals and registers are protected. */

+		portMPU_REGION_BASE_ADDRESS_REG =	( portPERIPHERALS_START_ADDRESS ) |

+											( portMPU_REGION_VALID ) |

+											( portGENERAL_PERIPHERALS_REGION );

+

+		portMPU_REGION_ATTRIBUTE_REG =	( portMPU_REGION_READ_WRITE | portMPU_REGION_EXECUTE_NEVER ) |

+										( prvGetMPURegionSizeSetting( portPERIPHERALS_END_ADDRESS - portPERIPHERALS_START_ADDRESS ) ) |

+										( portMPU_REGION_ENABLE );

+

+		/* Enable the memory fault exception. */

+		portNVIC_SYS_CTRL_STATE_REG |= portNVIC_MEM_FAULT_ENABLE;

+

+		/* Enable the MPU with the background region configured. */

+		portMPU_CTRL_REG |= ( portMPU_ENABLE | portMPU_BACKGROUND_ENABLE );

+	}

+}

+/*-----------------------------------------------------------*/

+

+static uint32_t prvGetMPURegionSizeSetting( uint32_t ulActualSizeInBytes )

+{

+uint32_t ulRegionSize, ulReturnValue = 4;

+

+	/* 32 is the smallest region size, 31 is the largest valid value for

+	ulReturnValue. */

+	for( ulRegionSize = 32UL; ulReturnValue < 31UL; ( ulRegionSize <<= 1UL ) )

+	{

+		if( ulActualSizeInBytes <= ulRegionSize )

+		{

+			break;

+		}

+		else

+		{

+			ulReturnValue++;

+		}

+	}

+

+	/* Shift the code by one before returning so it can be written directly

+	into the the correct bit position of the attribute register. */

+	return ( ulReturnValue << 1UL );

+}

+/*-----------------------------------------------------------*/

+

+void vPortResetPrivilege( BaseType_t xRunningPrivileged )

+{

+	if( xRunningPrivileged != pdTRUE )

+	{

+		__asm volatile ( " mrs r0, control 	\n" \

+						 " orr r0, r0, #1	\n" \

+						 " msr control, r0	\n"	\

+						 :::"r0", "memory" );

+	}

+}

+/*-----------------------------------------------------------*/

+

+void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, StackType_t *pxBottomOfStack, uint32_t ulStackDepth )

+{

+extern uint32_t __SRAM_segment_start__[];

+extern uint32_t __SRAM_segment_end__[];

+extern uint32_t __privileged_data_start__[];

+extern uint32_t __privileged_data_end__[];

+int32_t lIndex;

+uint32_t ul;

+

+	if( xRegions == NULL )

+	{

+		/* No MPU regions are specified so allow access to all RAM. */

+		xMPUSettings->xRegion[ 0 ].ulRegionBaseAddress =

+				( ( uint32_t ) __SRAM_segment_start__ ) | /* Base address. */

+				( portMPU_REGION_VALID ) |

+				( portSTACK_REGION );

+

+		xMPUSettings->xRegion[ 0 ].ulRegionAttribute =

+				( portMPU_REGION_READ_WRITE ) |

+				( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+				( prvGetMPURegionSizeSetting( ( uint32_t ) __SRAM_segment_end__ - ( uint32_t ) __SRAM_segment_start__ ) ) |

+				( portMPU_REGION_ENABLE );

+

+		/* Re-instate the privileged only RAM region as xRegion[ 0 ] will have

+		just removed the privileged only parameters. */

+		xMPUSettings->xRegion[ 1 ].ulRegionBaseAddress =

+				( ( uint32_t ) __privileged_data_start__ ) | /* Base address. */

+				( portMPU_REGION_VALID ) |

+				( portSTACK_REGION + 1 );

+

+		xMPUSettings->xRegion[ 1 ].ulRegionAttribute =

+				( portMPU_REGION_PRIVILEGED_READ_WRITE ) |

+				( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+				prvGetMPURegionSizeSetting( ( uint32_t ) __privileged_data_end__ - ( uint32_t ) __privileged_data_start__ ) |

+				( portMPU_REGION_ENABLE );

+

+		/* Invalidate all other regions. */

+		for( ul = 2; ul <= portNUM_CONFIGURABLE_REGIONS; ul++ )

+		{

+			xMPUSettings->xRegion[ ul ].ulRegionBaseAddress = ( portSTACK_REGION + ul ) | portMPU_REGION_VALID;

+			xMPUSettings->xRegion[ ul ].ulRegionAttribute = 0UL;

+		}

+	}

+	else

+	{

+		/* This function is called automatically when the task is created - in

+		which case the stack region parameters will be valid.  At all other

+		times the stack parameters will not be valid and it is assumed that the

+		stack region has already been configured. */

+		if( ulStackDepth > 0 )

+		{

+			/* Define the region that allows access to the stack. */

+			xMPUSettings->xRegion[ 0 ].ulRegionBaseAddress =

+					( ( uint32_t ) pxBottomOfStack ) |

+					( portMPU_REGION_VALID ) |

+					( portSTACK_REGION ); /* Region number. */

+

+			xMPUSettings->xRegion[ 0 ].ulRegionAttribute =

+					( portMPU_REGION_READ_WRITE ) | /* Read and write. */

+					( prvGetMPURegionSizeSetting( ulStackDepth * ( uint32_t ) sizeof( StackType_t ) ) ) |

+					( portMPU_REGION_CACHEABLE_BUFFERABLE ) |

+					( portMPU_REGION_ENABLE );

+		}

+

+		lIndex = 0;

+

+		for( ul = 1; ul <= portNUM_CONFIGURABLE_REGIONS; ul++ )

+		{

+			if( ( xRegions[ lIndex ] ).ulLengthInBytes > 0UL )

+			{

+				/* Translate the generic region definition contained in

+				xRegions into the CM3 specific MPU settings that are then

+				stored in xMPUSettings. */

+				xMPUSettings->xRegion[ ul ].ulRegionBaseAddress =

+						( ( uint32_t ) xRegions[ lIndex ].pvBaseAddress ) |

+						( portMPU_REGION_VALID ) |

+						( portSTACK_REGION + ul ); /* Region number. */

+

+				xMPUSettings->xRegion[ ul ].ulRegionAttribute =

+						( prvGetMPURegionSizeSetting( xRegions[ lIndex ].ulLengthInBytes ) ) |

+						( xRegions[ lIndex ].ulParameters ) |

+						( portMPU_REGION_ENABLE );

+			}

+			else

+			{

+				/* Invalidate the region. */

+				xMPUSettings->xRegion[ ul ].ulRegionBaseAddress = ( portSTACK_REGION + ul ) | portMPU_REGION_VALID;

+				xMPUSettings->xRegion[ ul ].ulRegionAttribute = 0UL;

+			}

+

+			lIndex++;

+		}

+	}

+}

+/*-----------------------------------------------------------*/

+

+#if( configASSERT_DEFINED == 1 )

+

+	void vPortValidateInterruptPriority( void )

+	{

+	uint32_t ulCurrentInterrupt;

+	uint8_t ucCurrentPriority;

+

+		/* Obtain the number of the currently executing interrupt. */

+		__asm volatile( "mrs %0, ipsr" : "=r"( ulCurrentInterrupt ) :: "memory" );

+

+		/* Is the interrupt number a user defined interrupt? */

+		if( ulCurrentInterrupt >= portFIRST_USER_INTERRUPT_NUMBER )

+		{

+			/* Look up the interrupt's priority. */

+			ucCurrentPriority = pcInterruptPriorityRegisters[ ulCurrentInterrupt ];

+

+			/* The following assertion will fail if a service routine (ISR) for

+			an interrupt that has been assigned a priority above

+			configMAX_SYSCALL_INTERRUPT_PRIORITY calls an ISR safe FreeRTOS API

+			function.  ISR safe FreeRTOS API functions must *only* be called

+			from interrupts that have been assigned a priority at or below

+			configMAX_SYSCALL_INTERRUPT_PRIORITY.

+

+			Numerically low interrupt priority numbers represent logically high

+			interrupt priorities, therefore the priority of the interrupt must

+			be set to a value equal to or numerically *higher* than

+			configMAX_SYSCALL_INTERRUPT_PRIORITY.

+

+			Interrupts that	use the FreeRTOS API must not be left at their

+			default priority of	zero as that is the highest possible priority,

+			which is guaranteed to be above configMAX_SYSCALL_INTERRUPT_PRIORITY,

+			and	therefore also guaranteed to be invalid.

+

+			FreeRTOS maintains separate thread and ISR API functions to ensure

+			interrupt entry is as fast and simple as possible.

+

+			The following links provide detailed information:

+			http://www.freertos.org/RTOS-Cortex-M3-M4.html

+			http://www.freertos.org/FAQHelp.html */

+			configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

+		}

+

+		/* Priority grouping:  The interrupt controller (NVIC) allows the bits

+		that define each interrupt's priority to be split between bits that

+		define the interrupt's pre-emption priority bits and bits that define

+		the interrupt's sub-priority.  For simplicity all bits must be defined

+		to be pre-emption priority bits.  The following assertion will fail if

+		this is not the case (if some bits represent a sub-priority).

+

+		If the application only uses CMSIS libraries for interrupt

+		configuration then the correct setting can be achieved on all Cortex-M

+		devices by calling NVIC_SetPriorityGrouping( 0 ); before starting the

+		scheduler.  Note however that some vendor specific peripheral libraries

+		assume a non-zero priority group setting, in which cases using a value

+		of zero will result in unpredictable behaviour. */

+		configASSERT( ( portAIRCR_REG & portPRIORITY_GROUP_MASK ) <= ulMaxPRIGROUPValue );

+	}

+

+#endif /* configASSERT_DEFINED */

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portasm.s b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portasm.s
new file mode 100644
index 0000000..0c642a1
--- /dev/null
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portasm.s
@@ -0,0 +1,198 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#include <FreeRTOSConfig.h>

+

+	RSEG    CODE:CODE(2)

+	thumb

+

+	EXTERN pxCurrentTCB

+	EXTERN vTaskSwitchContext

+	EXTERN vPortSVCHandler_C

+

+	PUBLIC xPortPendSVHandler

+	PUBLIC vPortSVCHandler

+	PUBLIC vPortStartFirstTask

+	PUBLIC vPortEnableVFP

+	PUBLIC vPortRestoreContextOfFirstTask

+	PUBLIC xPortRaisePrivilege

+

+/*-----------------------------------------------------------*/

+

+xPortPendSVHandler:

+	mrs r0, psp

+	isb

+	/* Get the location of the current TCB. */

+	ldr	r3, =pxCurrentTCB

+	ldr	r2, [r3]

+

+	/* Is the task using the FPU context?  If so, push high vfp registers. */

+	tst r14, #0x10

+	it eq

+	vstmdbeq r0!, {s16-s31}

+

+	/* Save the core registers. */

+	mrs r1, control

+	stmdb r0!, {r1, r4-r11, r14}

+

+	/* Save the new top of stack into the first member of the TCB. */

+	str r0, [r2]

+

+	stmdb sp!, {r0, r3}

+	mov r0, #configMAX_SYSCALL_INTERRUPT_PRIORITY

+	msr basepri, r0

+	dsb

+	isb

+	bl vTaskSwitchContext

+	mov r0, #0

+	msr basepri, r0

+	ldmia sp!, {r0, r3}

+

+	/* The first item in pxCurrentTCB is the task top of stack. */

+	ldr r1, [r3]

+	ldr r0, [r1]

+	/* Move onto the second item in the TCB... */

+	add r1, r1, #4

+	/* Region Base Address register. */

+	ldr r2, =0xe000ed9c

+	/* Read 4 sets of MPU registers. */

+	ldmia r1!, {r4-r11}

+	/* Write 4 sets of MPU registers. */

+	stmia r2!, {r4-r11}

+	/* Pop the registers that are not automatically saved on exception entry. */

+	ldmia r0!, {r3-r11, r14}

+	msr control, r3

+

+	/* Is the task using the FPU context?  If so, pop the high vfp registers

+	too. */

+	tst r14, #0x10

+	it eq

+	vldmiaeq r0!, {s16-s31}

+

+	msr psp, r0

+	isb

+

+	bx r14

+

+

+/*-----------------------------------------------------------*/

+

+vPortSVCHandler:

+	#ifndef USE_PROCESS_STACK	/* Code should not be required if a main() is using the process stack. */

+		tst lr, #4

+		ite eq

+		mrseq r0, msp

+		mrsne r0, psp

+	#else

+		mrs r0, psp

+	#endif

+		b vPortSVCHandler_C

+

+/*-----------------------------------------------------------*/

+

+vPortStartFirstTask

+	/* Use the NVIC offset register to locate the stack. */

+	ldr r0, =0xE000ED08

+	ldr r0, [r0]

+	ldr r0, [r0]

+	/* Set the msp back to the start of the stack. */

+	msr msp, r0

+	/* Clear the bit that indicates the FPU is in use in case the FPU was used

+	before the scheduler was started - which would otherwise result in the

+	unnecessary leaving of space in the SVC stack for lazy saving of FPU

+	registers. */

+	mov r0, #0

+	msr control, r0

+	/* Call SVC to start the first task. */

+	cpsie i

+	cpsie f

+	dsb

+	isb

+	svc 0

+

+/*-----------------------------------------------------------*/

+

+vPortRestoreContextOfFirstTask

+	/* Use the NVIC offset register to locate the stack. */

+	ldr r0, =0xE000ED08

+	ldr r0, [r0]

+	ldr r0, [r0]

+	/* Set the msp back to the start of the stack. */

+	msr msp, r0

+	/* Restore the context. */

+	ldr	r3, =pxCurrentTCB

+	ldr r1, [r3]

+	/* The first item in the TCB is the task top of stack. */

+	ldr r0, [r1]

+	/* Move onto the second item in the TCB... */

+	add r1, r1, #4

+	/* Region Base Address register. */

+	ldr r2, =0xe000ed9c

+	/* Read 4 sets of MPU registers. */

+	ldmia r1!, {r4-r11}

+	/* Write 4 sets of MPU registers. */

+	stmia r2!, {r4-r11}

+	/* Pop the registers that are not automatically saved on exception entry. */

+	ldmia r0!, {r3-r11, r14}

+	msr control, r3

+	/* Restore the task stack pointer. */

+	msr psp, r0

+	mov r0, #0

+	msr	basepri, r0

+	bx r14

+

+/*-----------------------------------------------------------*/

+

+vPortEnableVFP

+	/* The FPU enable bits are in the CPACR. */

+	ldr.w r0, =0xE000ED88

+	ldr	r1, [r0]

+

+	/* Enable CP10 and CP11 coprocessors, then save back. */

+	orr	r1, r1, #( 0xf << 20 )

+	str r1, [r0]

+	bx	r14

+

+/*-----------------------------------------------------------*/

+

+xPortRaisePrivilege

+	mrs r0, control

+	/* Is the task running privileged? */

+	tst r0, #1

+	itte ne

+	/* CONTROL[0]!=0, return false. */

+	movne r0, #0

+	/* Switch to privileged. */

+	svcne 2	/* 2 == portSVC_RAISE_PRIVILEGE */

+	/* CONTROL[0]==0, return true. */

+	moveq r0, #1

+	bx lr

+

+

+	END

+

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portmacro.h
new file mode 100644
index 0000000..a7b7df4
--- /dev/null
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM4F_MPU/portmacro.h
@@ -0,0 +1,212 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+#ifndef PORTMACRO_H

+#define PORTMACRO_H

+

+#ifdef __cplusplus

+extern "C" {

+#endif

+

+/*-----------------------------------------------------------

+ * Port specific definitions.

+ *

+ * The settings in this file configure FreeRTOS correctly for the

+ * given hardware and compiler.

+ *

+ * These settings should not be altered.

+ *-----------------------------------------------------------

+ */

+

+/* IAR includes. */

+#include <intrinsics.h>

+

+/* Type definitions. */

+#define portCHAR		char

+#define portFLOAT		float

+#define portDOUBLE		double

+#define portLONG		long

+#define portSHORT		short

+#define portSTACK_TYPE	uint32_t

+#define portBASE_TYPE	long

+

+typedef portSTACK_TYPE StackType_t;

+typedef long BaseType_t;

+typedef unsigned long UBaseType_t;

+

+#if( configUSE_16_BIT_TICKS == 1 )

+	typedef uint16_t TickType_t;

+	#define portMAX_DELAY ( TickType_t ) 0xffff

+#else

+	typedef uint32_t TickType_t;

+	#define portMAX_DELAY ( TickType_t ) 0xffffffffUL

+

+	/* 32-bit tick type on a 32-bit architecture, so reads of the tick count do

+	not need to be guarded with a critical section. */

+	#define portTICK_TYPE_IS_ATOMIC 1

+#endif

+/*-----------------------------------------------------------*/

+

+/* MPU specific constants. */

+#define portUSING_MPU_WRAPPERS		1

+#define portPRIVILEGE_BIT			( 0x80000000UL )

+

+#define portMPU_REGION_READ_WRITE				( 0x03UL << 24UL )

+#define portMPU_REGION_PRIVILEGED_READ_ONLY		( 0x05UL << 24UL )

+#define portMPU_REGION_READ_ONLY				( 0x06UL << 24UL )

+#define portMPU_REGION_PRIVILEGED_READ_WRITE	( 0x01UL << 24UL )

+#define portMPU_REGION_CACHEABLE_BUFFERABLE		( 0x07UL << 16UL )

+#define portMPU_REGION_EXECUTE_NEVER			( 0x01UL << 28UL )

+

+#define portUNPRIVILEGED_FLASH_REGION			( 0UL )

+#define portPRIVILEGED_FLASH_REGION				( 1UL )

+#define portPRIVILEGED_RAM_REGION				( 2UL )

+#define portGENERAL_PERIPHERALS_REGION			( 3UL )

+#define portSTACK_REGION						( 4UL )

+#define portFIRST_CONFIGURABLE_REGION			( 5UL )

+#define portLAST_CONFIGURABLE_REGION			( 7UL )

+#define portNUM_CONFIGURABLE_REGIONS			( ( portLAST_CONFIGURABLE_REGION - portFIRST_CONFIGURABLE_REGION ) + 1 )

+#define portTOTAL_NUM_REGIONS					( portNUM_CONFIGURABLE_REGIONS + 1 ) /* Plus one to make space for the stack region. */

+

+#define portSWITCH_TO_USER_MODE() __asm volatile ( " mrs r0, control \n orr r0, r0, #1 \n msr control, r0 " ::: "r0", "memory" )

+

+typedef struct MPU_REGION_REGISTERS

+{

+	uint32_t ulRegionBaseAddress;

+	uint32_t ulRegionAttribute;

+} xMPU_REGION_REGISTERS;

+

+/* Plus 1 to create space for the stack region. */

+typedef struct MPU_SETTINGS

+{

+	xMPU_REGION_REGISTERS xRegion[ portTOTAL_NUM_REGIONS ];

+} xMPU_SETTINGS;

+

+

+/* Architecture specifics. */

+#define portSTACK_GROWTH			( -1 )

+#define portTICK_PERIOD_MS			( ( TickType_t ) 1000 / configTICK_RATE_HZ )

+#define portBYTE_ALIGNMENT			8

+/*-----------------------------------------------------------*/

+

+/* SVC numbers for various services. */

+#define portSVC_START_SCHEDULER				0

+#define portSVC_YIELD						1

+#define portSVC_RAISE_PRIVILEGE				2

+

+/* Scheduler utilities. */

+#define portYIELD()				__asm volatile ( "	SVC	%0	\n" :: "i" (portSVC_YIELD) : "memory" )

+#define portYIELD_WITHIN_API()								\

+{															\

+	/* Set a PendSV to request a context switch. */			\

+	portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT;			\

+	__DSB();												\

+	__ISB();												\

+}

+

+#define portNVIC_INT_CTRL_REG		( * ( ( volatile uint32_t * ) 0xe000ed04 ) )

+#define portNVIC_PENDSVSET_BIT		( 1UL << 28UL )

+#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD_WITHIN_API()

+#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )

+

+/*-----------------------------------------------------------*/

+

+/* Architecture specific optimisations. */

+#ifndef configUSE_PORT_OPTIMISED_TASK_SELECTION

+	#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1

+#endif

+

+#if( configUSE_PORT_OPTIMISED_TASK_SELECTION == 1 )

+

+	/* Check the configuration. */

+	#if( configMAX_PRIORITIES > 32 )

+		#error configUSE_PORT_OPTIMISED_TASK_SELECTION can only be set to 1 when configMAX_PRIORITIES is less than or equal to 32.  It is very rare that a system requires more than 10 to 15 difference priorities as tasks that share a priority will time slice.

+	#endif

+

+	/* Store/clear the ready priorities in a bit map. */

+	#define portRECORD_READY_PRIORITY( uxPriority, uxReadyPriorities ) ( uxReadyPriorities ) |= ( 1UL << ( uxPriority ) )

+	#define portRESET_READY_PRIORITY( uxPriority, uxReadyPriorities ) ( uxReadyPriorities ) &= ~( 1UL << ( uxPriority ) )

+

+	/*-----------------------------------------------------------*/

+

+	#define portGET_HIGHEST_PRIORITY( uxTopPriority, uxReadyPriorities ) uxTopPriority = ( 31UL - ( ( uint32_t ) __CLZ( ( uxReadyPriorities ) ) ) )

+

+#endif /* configUSE_PORT_OPTIMISED_TASK_SELECTION */

+/*-----------------------------------------------------------*/

+

+/* Critical section management. */

+extern void vPortEnterCritical( void );

+extern void vPortExitCritical( void );

+

+#define portDISABLE_INTERRUPTS()							\

+{															\

+	__set_BASEPRI( configMAX_SYSCALL_INTERRUPT_PRIORITY );	\

+	__DSB();												\

+	__ISB();												\

+}

+

+#define portENABLE_INTERRUPTS()					__set_BASEPRI( 0 )

+#define portENTER_CRITICAL()					vPortEnterCritical()

+#define portEXIT_CRITICAL()						vPortExitCritical()

+#define portSET_INTERRUPT_MASK_FROM_ISR()		__get_BASEPRI(); portDISABLE_INTERRUPTS()

+#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)	__set_BASEPRI( x )

+/*-----------------------------------------------------------*/

+

+/* Task function macros as described on the FreeRTOS.org WEB site.  These are

+not necessary for to use this port.  They are defined so the common demo files

+(which build with all the ports) will build. */

+#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )

+#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters )

+/*-----------------------------------------------------------*/

+

+#ifdef configASSERT

+	void vPortValidateInterruptPriority( void );

+	#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID() 	vPortValidateInterruptPriority()

+#endif

+

+/* portNOP() is not required by this port. */

+#define portNOP()

+

+

+/* Set the privilege level to user mode if xRunningPrivileged is false. */

+void vPortResetPrivilege( BaseType_t xRunningPrivileged );

+

+/*-----------------------------------------------------------*/

+

+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in

+the source code because to do so would cause other compilers to generate

+warnings. */

+#pragma diag_suppress=Pe191

+#pragma diag_suppress=Pa082

+

+#ifdef __cplusplus

+}

+#endif

+

+#endif /* PORTMACRO_H */

+

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/port.c b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/port.c
index f8b9fc7..95969ce 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portasm.s b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portasm.s
index e952df8..3ca53ec 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portasm.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portasm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <FreeRTOSConfig.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portmacro.h
index bf8d198..b212d1a 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CM7/r0p1/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/port.c b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/port.c
index 178f7fd..7bcf23c 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/port.c
+++ b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portASM.s b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portASM.s
index 704d99b..6e6aa36 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portASM.s
+++ b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portASM.s
@@ -1,56 +1,30 @@
-/*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-     *    Complete, revised, and edited pdf reference manuals are also       *

-     *    available.                                                         *

-     *                                                                       *

-     *    Purchasing FreeRTOS documentation will not only help you, by       *

-     *    ensuring you get running as quickly as possible and with an        *

-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-     *    the FreeRTOS project to continue with its mission of providing     *

-     *    professional grade, cross platform, de facto standard solutions    *

-     *    for microcontrollers - completely free of charge!                  *

-     *                                                                       *

-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-     *                                                                       *

-     *    Thank you for using FreeRTOS, and thank you for your support!      *

-     *                                                                       *

-    ***************************************************************************

-

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-    >>>NOTE<<< The modification to the GPL is included to allow you to

-    distribute a combined work that includes FreeRTOS without being obliged to

-    provide the source code for proprietary components outside of the FreeRTOS

-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-    more details. You should have received a copy of the GNU General Public

-    License and the FreeRTOS license exception along with FreeRTOS; if not it

-    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-    by writing to Richard Barry, contact details for whom are available on the

-    FreeRTOS WEB site.

-

-    1 tab == 4 spaces!

-

-    http://www.FreeRTOS.org - Documentation, latest information, license and

-    contact details.

-

-    http://www.SafeRTOS.com - A version that is certified for use in safety

-    critical systems.

-

-    http://www.OpenRTOS.com - Commercial support, development, porting,

-    licensing and training services.

-*/

+;/*

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portmacro.h b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portmacro.h
index bd163ac..88091ad 100644
--- a/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ARM_CRx_No_GIC/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/ATMega323/port.c b/FreeRTOS/Source/portable/IAR/ATMega323/port.c
index 06e4b7c..9ba5588 100644
--- a/FreeRTOS/Source/portable/IAR/ATMega323/port.c
+++ b/FreeRTOS/Source/portable/IAR/ATMega323/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <stdlib.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.h b/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.h
index cbf66cc..55a5728 100644
--- a/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.2.3

diff --git a/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.s90 b/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.s90
index 9c3b8c5..19ec661 100644
--- a/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.s90
+++ b/FreeRTOS/Source/portable/IAR/ATMega323/portmacro.s90
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 #include <iom323.h>

 

diff --git a/FreeRTOS/Source/portable/IAR/AVR32_UC3/port.c b/FreeRTOS/Source/portable/IAR/AVR32_UC3/port.c
index 0e7569a..75c0230 100644
--- a/FreeRTOS/Source/portable/IAR/AVR32_UC3/port.c
+++ b/FreeRTOS/Source/portable/IAR/AVR32_UC3/port.c
@@ -13,73 +13,32 @@
  *****************************************************************************/

 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Scheduler includes. */

diff --git a/FreeRTOS/Source/portable/IAR/AVR32_UC3/portmacro.h b/FreeRTOS/Source/portable/IAR/AVR32_UC3/portmacro.h
index 45ef881..e4aa499 100644
--- a/FreeRTOS/Source/portable/IAR/AVR32_UC3/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/AVR32_UC3/portmacro.h
@@ -13,73 +13,32 @@
  *****************************************************************************/

 

 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/ISR_Support.h b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/ISR_Support.h
index bb5953a..d4ac5bf 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/ISR_Support.h
@@ -1,56 +1,31 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 	EXTERN pxCurrentTCB

 	EXTERN ulCriticalNesting

 

@@ -60,38 +35,38 @@
 

 portSAVE_CONTEXT MACRO

 

-	; Push R0 as we are going to use the register. 					

+	; Push R0 as we are going to use the register.

 	STMDB	SP!, {R0}

 

-	; Set R0 to point to the task stack pointer. 					

+	; Set R0 to point to the task stack pointer.

 	STMDB	SP, {SP}^

 	NOP

 	SUB		SP, SP, #4

 	LDMIA	SP!, {R0}

 

-	; Push the return address onto the stack. 						

+	; Push the return address onto the stack.

 	STMDB	R0!, {LR}

 

-	; Now we have saved LR we can use it instead of R0. 				

+	; Now we have saved LR we can use it instead of R0.

 	MOV		LR, R0

 

-	; Pop R0 so we can save it onto the system mode stack. 			

+	; Pop R0 so we can save it onto the system mode stack.

 	LDMIA	SP!, {R0}

 

-	; Push all the system mode registers onto the task stack. 		

+	; Push all the system mode registers onto the task stack.

 	STMDB	LR, {R0-LR}^

 	NOP

 	SUB		LR, LR, #60

 

-	; Push the SPSR onto the task stack. 							

+	; Push the SPSR onto the task stack.

 	MRS		R0, SPSR

 	STMDB	LR!, {R0}

 

-	LDR		R0, =ulCriticalNesting 

+	LDR		R0, =ulCriticalNesting

 	LDR		R0, [R0]

 	STMDB	LR!, {R0}

 

-	; Store the new top of stack for the task. 						

+	; Store the new top of stack for the task.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	STR		LR, [R0]

@@ -101,30 +76,30 @@
 

 portRESTORE_CONTEXT MACRO

 

-	; Set the LR to the task stack. 									

+	; Set the LR to the task stack.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	LDR		LR, [R0]

 

-	; The critical nesting depth is the first item on the stack. 	

-	; Load it into the ulCriticalNesting variable. 					

+	; The critical nesting depth is the first item on the stack.

+	; Load it into the ulCriticalNesting variable.

 	LDR		R0, =ulCriticalNesting

 	LDMFD	LR!, {R1}

 	STR		R1, [R0]

 

-	; Get the SPSR from the stack. 									

+	; Get the SPSR from the stack.

 	LDMFD	LR!, {R0}

 	MSR		SPSR_cxsf, R0

 

-	; Restore all system mode registers for the task. 				

+	; Restore all system mode registers for the task.

 	LDMFD	LR, {R0-R14}^

 	NOP

 

-	; Restore the return address. 									

+	; Restore the return address.

 	LDR		LR, [LR, #+60]

 

-	; And return - correcting the offset in the LR to obtain the 	

-	; correct address. 												

+	; And return - correcting the offset in the LR to obtain the

+	; correct address.

 	SUBS	PC, LR, #4

 

 	ENDM

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/port.c b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/port.c
index c8c467a..6af1551 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/port.c
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the Atmel ARM7 port.

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portasm.s79 b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portasm.s79
index 738ed55..0b64f9c 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portasm.s79
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portasm.s79
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 		RSEG ICODE:CODE

 		CODE32

 

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portmacro.h b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portmacro.h
index 31ac412..0d3e34c 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM7S64/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/port.c b/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/port.c
index 4952150..609a1e8 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/port.c
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the Atmel ARM7 port.

diff --git a/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/portmacro.h b/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/portmacro.h
index 7a925c0..926b4c1 100644
--- a/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/AtmelSAM9XE/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/LPC2000/ISR_Support.h b/FreeRTOS/Source/portable/IAR/LPC2000/ISR_Support.h
index bb5953a..d4ac5bf 100644
--- a/FreeRTOS/Source/portable/IAR/LPC2000/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/LPC2000/ISR_Support.h
@@ -1,56 +1,31 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 	EXTERN pxCurrentTCB

 	EXTERN ulCriticalNesting

 

@@ -60,38 +35,38 @@
 

 portSAVE_CONTEXT MACRO

 

-	; Push R0 as we are going to use the register. 					

+	; Push R0 as we are going to use the register.

 	STMDB	SP!, {R0}

 

-	; Set R0 to point to the task stack pointer. 					

+	; Set R0 to point to the task stack pointer.

 	STMDB	SP, {SP}^

 	NOP

 	SUB		SP, SP, #4

 	LDMIA	SP!, {R0}

 

-	; Push the return address onto the stack. 						

+	; Push the return address onto the stack.

 	STMDB	R0!, {LR}

 

-	; Now we have saved LR we can use it instead of R0. 				

+	; Now we have saved LR we can use it instead of R0.

 	MOV		LR, R0

 

-	; Pop R0 so we can save it onto the system mode stack. 			

+	; Pop R0 so we can save it onto the system mode stack.

 	LDMIA	SP!, {R0}

 

-	; Push all the system mode registers onto the task stack. 		

+	; Push all the system mode registers onto the task stack.

 	STMDB	LR, {R0-LR}^

 	NOP

 	SUB		LR, LR, #60

 

-	; Push the SPSR onto the task stack. 							

+	; Push the SPSR onto the task stack.

 	MRS		R0, SPSR

 	STMDB	LR!, {R0}

 

-	LDR		R0, =ulCriticalNesting 

+	LDR		R0, =ulCriticalNesting

 	LDR		R0, [R0]

 	STMDB	LR!, {R0}

 

-	; Store the new top of stack for the task. 						

+	; Store the new top of stack for the task.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	STR		LR, [R0]

@@ -101,30 +76,30 @@
 

 portRESTORE_CONTEXT MACRO

 

-	; Set the LR to the task stack. 									

+	; Set the LR to the task stack.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	LDR		LR, [R0]

 

-	; The critical nesting depth is the first item on the stack. 	

-	; Load it into the ulCriticalNesting variable. 					

+	; The critical nesting depth is the first item on the stack.

+	; Load it into the ulCriticalNesting variable.

 	LDR		R0, =ulCriticalNesting

 	LDMFD	LR!, {R1}

 	STR		R1, [R0]

 

-	; Get the SPSR from the stack. 									

+	; Get the SPSR from the stack.

 	LDMFD	LR!, {R0}

 	MSR		SPSR_cxsf, R0

 

-	; Restore all system mode registers for the task. 				

+	; Restore all system mode registers for the task.

 	LDMFD	LR, {R0-R14}^

 	NOP

 

-	; Restore the return address. 									

+	; Restore the return address.

 	LDR		LR, [LR, #+60]

 

-	; And return - correcting the offset in the LR to obtain the 	

-	; correct address. 												

+	; And return - correcting the offset in the LR to obtain the

+	; correct address.

 	SUBS	PC, LR, #4

 

 	ENDM

diff --git a/FreeRTOS/Source/portable/IAR/LPC2000/port.c b/FreeRTOS/Source/portable/IAR/LPC2000/port.c
index 9963236..979087e 100644
--- a/FreeRTOS/Source/portable/IAR/LPC2000/port.c
+++ b/FreeRTOS/Source/portable/IAR/LPC2000/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the Philips ARM7 port.

diff --git a/FreeRTOS/Source/portable/IAR/LPC2000/portasm.s79 b/FreeRTOS/Source/portable/IAR/LPC2000/portasm.s79
index 467a7a7..d6ff298 100644
--- a/FreeRTOS/Source/portable/IAR/LPC2000/portasm.s79
+++ b/FreeRTOS/Source/portable/IAR/LPC2000/portasm.s79
@@ -1,62 +1,37 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 		RSEG ICODE:CODE

 		CODE32

 

 	EXTERN vTaskSwitchContext

 	EXTERN vPortPreemptiveTick

-	

+

 	PUBLIC vPortPreemptiveTickEntry

 	PUBLIC vPortYieldProcessor

 	PUBLIC vPortStartFirstTask

@@ -78,7 +53,7 @@
 	ADD		LR, LR, #4			; Add 4 to the LR to make the LR appear exactly

 								; as if the context was saved during and IRQ

 								; handler.

-								

+

 	portSAVE_CONTEXT			; Save the context of the current task...

 	LDR R0, =vTaskSwitchContext	; before selecting the next task to execute.

 	mov     lr, pc

diff --git a/FreeRTOS/Source/portable/IAR/LPC2000/portmacro.h b/FreeRTOS/Source/portable/IAR/LPC2000/portmacro.h
index 96918e1..d4106e5 100644
--- a/FreeRTOS/Source/portable/IAR/LPC2000/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/LPC2000/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/MSP430/port.c b/FreeRTOS/Source/portable/IAR/MSP430/port.c
index aef1661..2214074 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430/port.c
+++ b/FreeRTOS/Source/portable/IAR/MSP430/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/IAR/MSP430/portasm.h b/FreeRTOS/Source/portable/IAR/MSP430/portasm.h
index 33a5fe0..fe70073 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430/portasm.h
+++ b/FreeRTOS/Source/portable/IAR/MSP430/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTASM_H

 #define PORTASM_H

diff --git a/FreeRTOS/Source/portable/IAR/MSP430/portext.s43 b/FreeRTOS/Source/portable/IAR/MSP430/portext.s43
index e9b4795..ff205d7 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430/portext.s43
+++ b/FreeRTOS/Source/portable/IAR/MSP430/portext.s43
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include "FreeRTOSConfig.h"

 #include "portasm.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/MSP430/portmacro.h b/FreeRTOS/Source/portable/IAR/MSP430/portmacro.h
index 3c2cee7..cc63223 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/MSP430/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/MSP430X/data_model.h b/FreeRTOS/Source/portable/IAR/MSP430X/data_model.h
index 359e6db..c4860e8 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430X/data_model.h
+++ b/FreeRTOS/Source/portable/IAR/MSP430X/data_model.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef DATA_MODEL_H

 #define DATA_MODEL_H

diff --git a/FreeRTOS/Source/portable/IAR/MSP430X/port.c b/FreeRTOS/Source/portable/IAR/MSP430X/port.c
index 231106a..3e7c72f 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430X/port.c
+++ b/FreeRTOS/Source/portable/IAR/MSP430X/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/IAR/MSP430X/portext.s43 b/FreeRTOS/Source/portable/IAR/MSP430X/portext.s43
index 5aab3c0..6999b04 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430X/portext.s43
+++ b/FreeRTOS/Source/portable/IAR/MSP430X/portext.s43
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 #include "msp430.h"

 #include "FreeRTOSConfig.h"

 #include "data_model.h"

diff --git a/FreeRTOS/Source/portable/IAR/MSP430X/portmacro.h b/FreeRTOS/Source/portable/IAR/MSP430X/portmacro.h
index 2b4f2d3..173f6a4 100644
--- a/FreeRTOS/Source/portable/IAR/MSP430X/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/MSP430X/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/RL78/ISR_Support.h b/FreeRTOS/Source/portable/IAR/RL78/ISR_Support.h
index e178daa..7ce6de0 100644
--- a/FreeRTOS/Source/portable/IAR/RL78/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/RL78/ISR_Support.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 #include "FreeRTOSConfig.h"

@@ -62,7 +36,7 @@
 

 ;------------------------------------------------------------------------------

 ;   portSAVE_CONTEXT MACRO

-;   Saves the context of the general purpose registers, CS and ES (only in far 

+;   Saves the context of the general purpose registers, CS and ES (only in far

 ;	memory mode) registers the usCriticalNesting Value and the Stack Pointer

 ;   of the active Task onto the task stack

 ;------------------------------------------------------------------------------

@@ -77,11 +51,11 @@
 	PUSH      DE                    ; Save the remaining general purpose registers.

 	PUSH      BC

 	MOVW      AX, usCriticalNesting ; Save the usCriticalNesting value.

-	PUSH      AX	

+	PUSH      AX

 	MOVW      AX, pxCurrentTCB 	    ; Save the Stack pointer.

-	MOVW      HL, AX					

-	MOVW      AX, SP					

-	MOVW      [HL], AX					

+	MOVW      HL, AX

+	MOVW      AX, SP

+	MOVW      [HL], AX

 	ENDM

 ;------------------------------------------------------------------------------

 

diff --git a/FreeRTOS/Source/portable/IAR/RL78/port.c b/FreeRTOS/Source/portable/IAR/RL78/port.c
index b967dc7..24e5b24 100644
--- a/FreeRTOS/Source/portable/IAR/RL78/port.c
+++ b/FreeRTOS/Source/portable/IAR/RL78/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/IAR/RL78/portasm.s87 b/FreeRTOS/Source/portable/IAR/RL78/portasm.s87
index d30ef3a..f74d389 100644
--- a/FreeRTOS/Source/portable/IAR/RL78/portasm.s87
+++ b/FreeRTOS/Source/portable/IAR/RL78/portasm.s87
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 #include "ISR_Support.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/RL78/portmacro.h b/FreeRTOS/Source/portable/IAR/RL78/portmacro.h
index 5632bd4..a566db4 100644
--- a/FreeRTOS/Source/portable/IAR/RL78/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/RL78/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/RX100/port.c b/FreeRTOS/Source/portable/IAR/RX100/port.c
index 45939ae..8f9f4a7 100644
--- a/FreeRTOS/Source/portable/IAR/RX100/port.c
+++ b/FreeRTOS/Source/portable/IAR/RX100/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/IAR/RX100/port_asm.s b/FreeRTOS/Source/portable/IAR/RX100/port_asm.s
index 9803f97..2b66a81 100644
--- a/FreeRTOS/Source/portable/IAR/RX100/port_asm.s
+++ b/FreeRTOS/Source/portable/IAR/RX100/port_asm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "PriorityDefinitions.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/RX100/portmacro.h b/FreeRTOS/Source/portable/IAR/RX100/portmacro.h
index 3d82307..0d47024 100644
--- a/FreeRTOS/Source/portable/IAR/RX100/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/RX100/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/RX600/port.c b/FreeRTOS/Source/portable/IAR/RX600/port.c
index b66523f..5239c1f 100644
--- a/FreeRTOS/Source/portable/IAR/RX600/port.c
+++ b/FreeRTOS/Source/portable/IAR/RX600/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/IAR/RX600/port_asm.s b/FreeRTOS/Source/portable/IAR/RX600/port_asm.s
index 9170caf..8dfe440 100644
--- a/FreeRTOS/Source/portable/IAR/RX600/port_asm.s
+++ b/FreeRTOS/Source/portable/IAR/RX600/port_asm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "PriorityDefinitions.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/RX600/portmacro.h b/FreeRTOS/Source/portable/IAR/RX600/portmacro.h
index 9752ac2..bb40fcf 100644
--- a/FreeRTOS/Source/portable/IAR/RX600/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/RX600/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/RXv2/port.c b/FreeRTOS/Source/portable/IAR/RXv2/port.c
index 2ea79f7..abfe07a 100644
--- a/FreeRTOS/Source/portable/IAR/RXv2/port.c
+++ b/FreeRTOS/Source/portable/IAR/RXv2/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/IAR/RXv2/port_asm.s b/FreeRTOS/Source/portable/IAR/RXv2/port_asm.s
index 03afc2f..faad5cf 100644
--- a/FreeRTOS/Source/portable/IAR/RXv2/port_asm.s
+++ b/FreeRTOS/Source/portable/IAR/RXv2/port_asm.s
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "PriorityDefinitions.h"

 

diff --git a/FreeRTOS/Source/portable/IAR/RXv2/portmacro.h b/FreeRTOS/Source/portable/IAR/RXv2/portmacro.h
index 5c7d72a..46e1c3a 100644
--- a/FreeRTOS/Source/portable/IAR/RXv2/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/RXv2/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/STR71x/ISR_Support.h b/FreeRTOS/Source/portable/IAR/STR71x/ISR_Support.h
index bb5953a..d4ac5bf 100644
--- a/FreeRTOS/Source/portable/IAR/STR71x/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/STR71x/ISR_Support.h
@@ -1,56 +1,31 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 	EXTERN pxCurrentTCB

 	EXTERN ulCriticalNesting

 

@@ -60,38 +35,38 @@
 

 portSAVE_CONTEXT MACRO

 

-	; Push R0 as we are going to use the register. 					

+	; Push R0 as we are going to use the register.

 	STMDB	SP!, {R0}

 

-	; Set R0 to point to the task stack pointer. 					

+	; Set R0 to point to the task stack pointer.

 	STMDB	SP, {SP}^

 	NOP

 	SUB		SP, SP, #4

 	LDMIA	SP!, {R0}

 

-	; Push the return address onto the stack. 						

+	; Push the return address onto the stack.

 	STMDB	R0!, {LR}

 

-	; Now we have saved LR we can use it instead of R0. 				

+	; Now we have saved LR we can use it instead of R0.

 	MOV		LR, R0

 

-	; Pop R0 so we can save it onto the system mode stack. 			

+	; Pop R0 so we can save it onto the system mode stack.

 	LDMIA	SP!, {R0}

 

-	; Push all the system mode registers onto the task stack. 		

+	; Push all the system mode registers onto the task stack.

 	STMDB	LR, {R0-LR}^

 	NOP

 	SUB		LR, LR, #60

 

-	; Push the SPSR onto the task stack. 							

+	; Push the SPSR onto the task stack.

 	MRS		R0, SPSR

 	STMDB	LR!, {R0}

 

-	LDR		R0, =ulCriticalNesting 

+	LDR		R0, =ulCriticalNesting

 	LDR		R0, [R0]

 	STMDB	LR!, {R0}

 

-	; Store the new top of stack for the task. 						

+	; Store the new top of stack for the task.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	STR		LR, [R0]

@@ -101,30 +76,30 @@
 

 portRESTORE_CONTEXT MACRO

 

-	; Set the LR to the task stack. 									

+	; Set the LR to the task stack.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	LDR		LR, [R0]

 

-	; The critical nesting depth is the first item on the stack. 	

-	; Load it into the ulCriticalNesting variable. 					

+	; The critical nesting depth is the first item on the stack.

+	; Load it into the ulCriticalNesting variable.

 	LDR		R0, =ulCriticalNesting

 	LDMFD	LR!, {R1}

 	STR		R1, [R0]

 

-	; Get the SPSR from the stack. 									

+	; Get the SPSR from the stack.

 	LDMFD	LR!, {R0}

 	MSR		SPSR_cxsf, R0

 

-	; Restore all system mode registers for the task. 				

+	; Restore all system mode registers for the task.

 	LDMFD	LR, {R0-R14}^

 	NOP

 

-	; Restore the return address. 									

+	; Restore the return address.

 	LDR		LR, [LR, #+60]

 

-	; And return - correcting the offset in the LR to obtain the 	

-	; correct address. 												

+	; And return - correcting the offset in the LR to obtain the

+	; correct address.

 	SUBS	PC, LR, #4

 

 	ENDM

diff --git a/FreeRTOS/Source/portable/IAR/STR71x/port.c b/FreeRTOS/Source/portable/IAR/STR71x/port.c
index bf3e433..ab5206a 100644
--- a/FreeRTOS/Source/portable/IAR/STR71x/port.c
+++ b/FreeRTOS/Source/portable/IAR/STR71x/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ST STR71x ARM7

diff --git a/FreeRTOS/Source/portable/IAR/STR71x/portasm.s79 b/FreeRTOS/Source/portable/IAR/STR71x/portasm.s79
index 70a80dd..0e2afd4 100644
--- a/FreeRTOS/Source/portable/IAR/STR71x/portasm.s79
+++ b/FreeRTOS/Source/portable/IAR/STR71x/portasm.s79
@@ -1,56 +1,31 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

+

 		RSEG ICODE:CODE

 		CODE32

 

@@ -77,7 +52,7 @@
 	ADD		LR, LR, #4			; Add 4 to the LR to make the LR appear exactly

 								; as if the context was saved during and IRQ

 								; handler.

-								

+

 	portSAVE_CONTEXT			; Save the context of the current task...

 	LDR R0, =vTaskSwitchContext	; before selecting the next task to execute.

 	mov     lr, pc

diff --git a/FreeRTOS/Source/portable/IAR/STR71x/portmacro.h b/FreeRTOS/Source/portable/IAR/STR71x/portmacro.h
index 3d33d4a..44870a0 100644
--- a/FreeRTOS/Source/portable/IAR/STR71x/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/STR71x/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/STR75x/ISR_Support.h b/FreeRTOS/Source/portable/IAR/STR75x/ISR_Support.h
index 2b8774a..d4ac5bf 100644
--- a/FreeRTOS/Source/portable/IAR/STR75x/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/STR75x/ISR_Support.h
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	EXTERN pxCurrentTCB

 	EXTERN ulCriticalNesting

@@ -61,38 +35,38 @@
 

 portSAVE_CONTEXT MACRO

 

-	; Push R0 as we are going to use the register. 					

+	; Push R0 as we are going to use the register.

 	STMDB	SP!, {R0}

 

-	; Set R0 to point to the task stack pointer. 					

+	; Set R0 to point to the task stack pointer.

 	STMDB	SP, {SP}^

 	NOP

 	SUB		SP, SP, #4

 	LDMIA	SP!, {R0}

 

-	; Push the return address onto the stack. 						

+	; Push the return address onto the stack.

 	STMDB	R0!, {LR}

 

-	; Now we have saved LR we can use it instead of R0. 				

+	; Now we have saved LR we can use it instead of R0.

 	MOV		LR, R0

 

-	; Pop R0 so we can save it onto the system mode stack. 			

+	; Pop R0 so we can save it onto the system mode stack.

 	LDMIA	SP!, {R0}

 

-	; Push all the system mode registers onto the task stack. 		

+	; Push all the system mode registers onto the task stack.

 	STMDB	LR, {R0-LR}^

 	NOP

 	SUB		LR, LR, #60

 

-	; Push the SPSR onto the task stack. 							

+	; Push the SPSR onto the task stack.

 	MRS		R0, SPSR

 	STMDB	LR!, {R0}

 

-	LDR		R0, =ulCriticalNesting 

+	LDR		R0, =ulCriticalNesting

 	LDR		R0, [R0]

 	STMDB	LR!, {R0}

 

-	; Store the new top of stack for the task. 						

+	; Store the new top of stack for the task.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	STR		LR, [R0]

@@ -102,30 +76,30 @@
 

 portRESTORE_CONTEXT MACRO

 

-	; Set the LR to the task stack. 									

+	; Set the LR to the task stack.

 	LDR		R1, =pxCurrentTCB

 	LDR		R0, [R1]

 	LDR		LR, [R0]

 

-	; The critical nesting depth is the first item on the stack. 	

-	; Load it into the ulCriticalNesting variable. 					

+	; The critical nesting depth is the first item on the stack.

+	; Load it into the ulCriticalNesting variable.

 	LDR		R0, =ulCriticalNesting

 	LDMFD	LR!, {R1}

 	STR		R1, [R0]

 

-	; Get the SPSR from the stack. 									

+	; Get the SPSR from the stack.

 	LDMFD	LR!, {R0}

 	MSR		SPSR_cxsf, R0

 

-	; Restore all system mode registers for the task. 				

+	; Restore all system mode registers for the task.

 	LDMFD	LR, {R0-R14}^

 	NOP

 

-	; Restore the return address. 									

+	; Restore the return address.

 	LDR		LR, [LR, #+60]

 

-	; And return - correcting the offset in the LR to obtain the 	

-	; correct address. 												

+	; And return - correcting the offset in the LR to obtain the

+	; correct address.

 	SUBS	PC, LR, #4

 

 	ENDM

diff --git a/FreeRTOS/Source/portable/IAR/STR75x/port.c b/FreeRTOS/Source/portable/IAR/STR75x/port.c
index cdf9c4f..f44d568 100644
--- a/FreeRTOS/Source/portable/IAR/STR75x/port.c
+++ b/FreeRTOS/Source/portable/IAR/STR75x/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ST STR75x ARM7

diff --git a/FreeRTOS/Source/portable/IAR/STR75x/portasm.s79 b/FreeRTOS/Source/portable/IAR/STR75x/portasm.s79
index 1bb1283..e3b19bf 100644
--- a/FreeRTOS/Source/portable/IAR/STR75x/portasm.s79
+++ b/FreeRTOS/Source/portable/IAR/STR75x/portasm.s79
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	RSEG ICODE:CODE

 	CODE32

@@ -77,7 +51,7 @@
 	ADD		LR, LR, #4			; Add 4 to the LR to make the LR appear exactly

 								; as if the context was saved during and IRQ

 								; handler.

-								

+

 	portSAVE_CONTEXT			; Save the context of the current task...

 	LDR R0, =vTaskSwitchContext	; before selecting the next task to execute.

 	mov     lr, pc

diff --git a/FreeRTOS/Source/portable/IAR/STR75x/portmacro.h b/FreeRTOS/Source/portable/IAR/STR75x/portmacro.h
index 5f8b69c..742aecf 100644
--- a/FreeRTOS/Source/portable/IAR/STR75x/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/STR75x/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/STR91x/ISR_Support.h b/FreeRTOS/Source/portable/IAR/STR91x/ISR_Support.h
index af5f47b..ba68cc8 100644
--- a/FreeRTOS/Source/portable/IAR/STR91x/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/STR91x/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	EXTERN pxCurrentTCB

 	EXTERN ulCriticalNesting

diff --git a/FreeRTOS/Source/portable/IAR/STR91x/port.c b/FreeRTOS/Source/portable/IAR/STR91x/port.c
index 7e59a76..edf8f02 100644
--- a/FreeRTOS/Source/portable/IAR/STR91x/port.c
+++ b/FreeRTOS/Source/portable/IAR/STR91x/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ST STR91x ARM9

diff --git a/FreeRTOS/Source/portable/IAR/STR91x/portasm.s79 b/FreeRTOS/Source/portable/IAR/STR91x/portasm.s79
index be14020..1a2f87b 100644
--- a/FreeRTOS/Source/portable/IAR/STR91x/portasm.s79
+++ b/FreeRTOS/Source/portable/IAR/STR91x/portasm.s79
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 		RSEG ICODE:CODE

 		CODE32

diff --git a/FreeRTOS/Source/portable/IAR/STR91x/portmacro.h b/FreeRTOS/Source/portable/IAR/STR91x/portmacro.h
index 28dd1cb..896d882 100644
--- a/FreeRTOS/Source/portable/IAR/STR91x/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/STR91x/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/ISR_Support.h b/FreeRTOS/Source/portable/IAR/V850ES/ISR_Support.h
index 2d04e16..b49c104 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/ISR_Support.h
+++ b/FreeRTOS/Source/portable/IAR/V850ES/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 	EXTERN pxCurrentTCB

 	EXTERN usCriticalNesting

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/port.c b/FreeRTOS/Source/portable/IAR/V850ES/port.c
index 372a07f..17c87e4 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/port.c
+++ b/FreeRTOS/Source/portable/IAR/V850ES/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/portasm.s85 b/FreeRTOS/Source/portable/IAR/V850ES/portasm.s85
index 469c72b..6241d3d 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/portasm.s85
+++ b/FreeRTOS/Source/portable/IAR/V850ES/portasm.s85
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 ; Note: Select the correct include files for the device used by the application.

 #include "FreeRTOSConfig.h"

 ;------------------------------------------------------------------------------

@@ -209,7 +183,7 @@
 ;   Call:   CALL    vPortStart

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

     RSEG CODE:CODE

 vPortStart:

     portRESTORE_CONTEXT	                    ; Restore the context of whichever task the ...

@@ -267,7 +241,7 @@
 ;   Call:   ISR

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

 #if configUSE_PREEMPTION == 1               ; use preemptive kernel mode

 

 MD_INTTM0EQ0:

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/portasm_Fx3.s85 b/FreeRTOS/Source/portable/IAR/V850ES/portasm_Fx3.s85
index 1b40636..fd6eed4 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/portasm_Fx3.s85
+++ b/FreeRTOS/Source/portable/IAR/V850ES/portasm_Fx3.s85
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 ; Note: Select the correct include files for the device used by the application.

 #include "FreeRTOSConfig.h"

 ;------------------------------------------------------------------------------

@@ -218,7 +192,7 @@
 ;   Call:   CALL    vPortStart

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

     RSEG CODE:CODE

 vPortStart:

     portRESTORE_CONTEXT	                    ; Restore the context of whichever task the ...

@@ -276,7 +250,7 @@
 ;   Call:   ISR

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

 #if configUSE_PREEMPTION == 1               ; use preemptive kernel mode

 

 MD_INTTM0EQ0:

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/portasm_Hx2.s85 b/FreeRTOS/Source/portable/IAR/V850ES/portasm_Hx2.s85
index 1540385..a8d1358 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/portasm_Hx2.s85
+++ b/FreeRTOS/Source/portable/IAR/V850ES/portasm_Hx2.s85
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 ; Note: Select the correct include files for the device used by the application.

 #include "FreeRTOSConfig.h"

 ;------------------------------------------------------------------------------

@@ -209,7 +183,7 @@
 ;   Call:   CALL    vPortStart

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

     RSEG CODE:CODE

 vPortStart:

     portRESTORE_CONTEXT	                    ; Restore the context of whichever task the ...

@@ -267,7 +241,7 @@
 ;   Call:   ISR

 ;

 ;   Output: NONE

-;------------------------------------------------------------------------------	

+;------------------------------------------------------------------------------

 #if configUSE_PREEMPTION == 1               ; use preemptive kernel mode

 

 MD_INTTM0EQ0:

diff --git a/FreeRTOS/Source/portable/IAR/V850ES/portmacro.h b/FreeRTOS/Source/portable/IAR/V850ES/portmacro.h
index b838731..d63e2db 100644
--- a/FreeRTOS/Source/portable/IAR/V850ES/portmacro.h
+++ b/FreeRTOS/Source/portable/IAR/V850ES/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC18F/port.c b/FreeRTOS/Source/portable/MPLAB/PIC18F/port.c
index e02b8b6..95ffc20 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC18F/port.c
+++ b/FreeRTOS/Source/portable/MPLAB/PIC18F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes between V1.2.4 and V1.2.5

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC18F/portmacro.h b/FreeRTOS/Source/portable/MPLAB/PIC18F/portmacro.h
index 5b968b9..81244e4 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC18F/portmacro.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC18F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/port.c b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/port.c
index f3f747e..c05415e 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/port.c
+++ b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 	Changes from V4.2.1

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
index 10ab071..6d17c95 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
+++ b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #if defined( __PIC24E__ ) || defined ( __PIC24F__ ) || defined( __PIC24FK__ ) || defined( __PIC24H__ )

 

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
index 8917a08..f8fa24a 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
+++ b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #if defined( __dsPIC30F__ ) || defined( __dsPIC33F__ )

 

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
index 6e6cdf0..016edf2 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/ISR_Support.h b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/ISR_Support.h
index 2f7b12f..a0a7a5f 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/ISR_Support.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port.c b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port.c
index 5f823f9..2e0c4aa 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port.c
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the PIC32MEC14xx  port.

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port_asm.S b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port_asm.S
index 85b6f41..3e6bed1 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port_asm.S
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/port_asm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* FreeRTOS includes. */

 #include "FreeRTOSConfig.h"

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/portmacro.h b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/portmacro.h
index 6ad2b36..3f6b193 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/portmacro.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MEC14xx/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MX/ISR_Support.h b/FreeRTOS/Source/portable/MPLAB/PIC32MX/ISR_Support.h
index 2b913fc..77c3de2 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MX/ISR_Support.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MX/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MX/port.c b/FreeRTOS/Source/portable/MPLAB/PIC32MX/port.c
index 913df40..57b9126 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MX/port.c
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MX/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the PIC32MX port.

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MX/port_asm.S b/FreeRTOS/Source/portable/MPLAB/PIC32MX/port_asm.S
index 7f479b8..e1c257a 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MX/port_asm.S
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MX/port_asm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MX/portmacro.h b/FreeRTOS/Source/portable/MPLAB/PIC32MX/portmacro.h
index 801ed87..9074d0e 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MX/portmacro.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MX/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/ISR_Support.h b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/ISR_Support.h
index fe9f748..c82ff57 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/ISR_Support.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/ISR_Support.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port.c b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port.c
index 69ab7be..0aadd2c 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port.c
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the PIC32MZ port.

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port_asm.S b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port_asm.S
index ccb0936..2a661c5 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port_asm.S
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/port_asm.S
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <xc.h>

 #include <sys/asm.h>

diff --git a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/portmacro.h b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/portmacro.h
index 26e79b1..e7b6cfd 100644
--- a/FreeRTOS/Source/portable/MPLAB/PIC32MZ/portmacro.h
+++ b/FreeRTOS/Source/portable/MPLAB/PIC32MZ/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/MSVC-MingW/port.c b/FreeRTOS/Source/portable/MSVC-MingW/port.c
index 5429228..7b26a66 100644
--- a/FreeRTOS/Source/portable/MSVC-MingW/port.c
+++ b/FreeRTOS/Source/portable/MSVC-MingW/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdio.h>

@@ -245,7 +204,7 @@
 		timeEndPeriod( xTimeCaps.wPeriodMin );

 	}

 

-	return pdPASS;

+	return pdFALSE;

 }

 /*-----------------------------------------------------------*/

 

diff --git a/FreeRTOS/Source/portable/MSVC-MingW/portmacro.h b/FreeRTOS/Source/portable/MSVC-MingW/portmacro.h
index 3b3bd01..9ef33bf 100644
--- a/FreeRTOS/Source/portable/MSVC-MingW/portmacro.h
+++ b/FreeRTOS/Source/portable/MSVC-MingW/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

@@ -118,7 +77,7 @@
 

 /* Simulated interrupts return pdFALSE if no context switch should be performed,

 or a non-zero number if a context switch should be performed. */

-#define portYIELD_FROM_ISR( x ) return x

+#define portYIELD_FROM_ISR( x ) ( void ) x

 #define portEND_SWITCHING_ISR( x ) portYIELD_FROM_ISR( ( x ) )

 

 void vPortCloseRunningThread( void *pvTaskToDelete, volatile BaseType_t *pxPendYield );

diff --git a/FreeRTOS/Source/portable/MemMang/heap_1.c b/FreeRTOS/Source/portable/MemMang/heap_1.c
index 9dbde0f..cba045f 100644
--- a/FreeRTOS/Source/portable/MemMang/heap_1.c
+++ b/FreeRTOS/Source/portable/MemMang/heap_1.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Source/portable/MemMang/heap_2.c b/FreeRTOS/Source/portable/MemMang/heap_2.c
index 4549e76..bb88bc1 100644
--- a/FreeRTOS/Source/portable/MemMang/heap_2.c
+++ b/FreeRTOS/Source/portable/MemMang/heap_2.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * A sample implementation of pvPortMalloc() and vPortFree() that permits

diff --git a/FreeRTOS/Source/portable/MemMang/heap_3.c b/FreeRTOS/Source/portable/MemMang/heap_3.c
index 7134735..2163566 100644
--- a/FreeRTOS/Source/portable/MemMang/heap_3.c
+++ b/FreeRTOS/Source/portable/MemMang/heap_3.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*

diff --git a/FreeRTOS/Source/portable/MemMang/heap_4.c b/FreeRTOS/Source/portable/MemMang/heap_4.c
index 288a427..e5987e0 100644
--- a/FreeRTOS/Source/portable/MemMang/heap_4.c
+++ b/FreeRTOS/Source/portable/MemMang/heap_4.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * A sample implementation of pvPortMalloc() and vPortFree() that combines

diff --git a/FreeRTOS/Source/portable/MemMang/heap_5.c b/FreeRTOS/Source/portable/MemMang/heap_5.c
index 64c86f5..1259728 100644
--- a/FreeRTOS/Source/portable/MemMang/heap_5.c
+++ b/FreeRTOS/Source/portable/MemMang/heap_5.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

  * A sample implementation of pvPortMalloc() that allows the heap to be defined

diff --git a/FreeRTOS/Source/portable/MikroC/ARM_CM4F/port.c b/FreeRTOS/Source/portable/MikroC/ARM_CM4F/port.c
index bb4d704..7594ce8 100644
--- a/FreeRTOS/Source/portable/MikroC/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/MikroC/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/MikroC/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/MikroC/ARM_CM4F/portmacro.h
index 1379a07..9562cc4 100644
--- a/FreeRTOS/Source/portable/MikroC/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/MikroC/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/port.c b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/port.c
index 99b6258..62ecc02 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/port.c
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
index c446770..0cc02cb 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 typedef void TCB_t;

 extern volatile TCB_t * volatile pxCurrentTCB;

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
index a94a3b0..6694fa0 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/port.c b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/port.c
index 2793d48..5652544 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/port.c
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /*-----------------------------------------------------------

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portasm.h b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portasm.h
index 86b9a10..41da30c 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portasm.h
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORT_ASM_H

 #define PORT_ASM_H

diff --git a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portmacro.h b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portmacro.h
index df044f8..de2e74b 100644
--- a/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portmacro.h
+++ b/FreeRTOS/Source/portable/Paradigm/Tern_EE/small/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/port.c b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/port.c
index e8f78c0..6723fd7 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 /* Standard includes. */

diff --git a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portASM.s b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
index 827dad9..79bdaa2 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
+++ b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	INCLUDE portmacro.inc

 

@@ -73,7 +47,7 @@
 

 

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

-; Starting the first task is done by just restoring the context 

+; Starting the first task is done by just restoring the context

 ; setup by pxPortInitialiseStack

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 vPortStartFirstTask

@@ -101,17 +75,17 @@
 

 	PRESERVE8

 

-	; Within an IRQ ISR the link register has an offset from the true return 

-	; address, but an SWI ISR does not.  Add the offset manually so the same 

+	; Within an IRQ ISR the link register has an offset from the true return

+	; address, but an SWI ISR does not.  Add the offset manually so the same

 	; ISR return code can be used in both cases.

 	ADD	LR, LR, #4

 

 	; Perform the context switch.

-	portSAVE_CONTEXT					; Save current task context				

+	portSAVE_CONTEXT					; Save current task context

 	LDR R0, =vTaskSwitchContext			; Get the address of the context switch function

 	MOV LR, PC							; Store the return address

 	BX	R0								; Call the contedxt switch function

-	portRESTORE_CONTEXT					; restore the context of the selected task	

+	portRESTORE_CONTEXT					; restore the context of the selected task

 

 

 

@@ -120,32 +94,32 @@
 ; Only used if portUSE_PREEMPTION is set to 1 in portmacro.h

 ;

 ; Uses timer 0 of LPC21XX Family

-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	

+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

 vPreemptiveTick

 

 	PRESERVE8

 

-	portSAVE_CONTEXT					; Save the context of the current task.	

+	portSAVE_CONTEXT					; Save the context of the current task.

 

-	LDR R0, =xTaskIncrementTick			; Increment the tick count.  

+	LDR R0, =xTaskIncrementTick			; Increment the tick count.

 	MOV LR, PC							; This may make a delayed task ready

 	BX R0								; to run.

 

 	CMP R0, #0

 	BEQ SkipContextSwitch

-	LDR R0, =vTaskSwitchContext			; Find the highest priority task that 

+	LDR R0, =vTaskSwitchContext			; Find the highest priority task that

 	MOV LR, PC							; is ready to run.

 	BX R0

 SkipContextSwitch

 	MOV R0, #T0MATCHBIT					; Clear the timer event

 	LDR R1, =T0IR

-	STR R0, [R1] 

+	STR R0, [R1]

 

-	LDR	R0, =VICVECTADDR				; Acknowledge the interrupt	

+	LDR	R0, =VICVECTADDR				; Acknowledge the interrupt

 	STR	R0,[R0]

 

-	portRESTORE_CONTEXT					; Restore the context of the highest 

+	portRESTORE_CONTEXT					; Restore the context of the highest

 										; priority task that is ready to run.

 	END

 

diff --git a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
index a6adee1..8ee22c5 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
index f4f5f91..03d5c5f 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
+++ b/FreeRTOS/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	IMPORT  ulCriticalNesting		;

 	IMPORT	pxCurrentTCB			;

@@ -64,7 +38,7 @@
 	LDR		R0, [R0]				; ... stored in pxCurrentTCB

 	LDR		LR, [R0]

 

-	LDR		R0, =ulCriticalNesting	; The critical nesting depth is the first item on... 

+	LDR		R0, =ulCriticalNesting	; The critical nesting depth is the first item on...

 	LDMFD	LR!, {R1}				; ...the stack.  Load it into the ulCriticalNesting var.

 	STR		R1, [R0]				;

 

@@ -110,9 +84,9 @@
 	STMDB	LR!, {R0}				;

 

 	LDR		R0, =pxCurrentTCB		; Store the new top of stack for the task.

-	LDR		R1, [R0]				; 		 

+	LDR		R1, [R0]				;

 	STR		LR, [R1]				;

-	

+

 	MEND

-	

+

 	END

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CA9/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CA9/port.c
index 8acae8e..e77ee24 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CA9/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CA9/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portASM.s b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portASM.s
index b42207c..1adc863 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portASM.s
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portASM.s
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	INCLUDE portmacro.inc

 

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.h
index 89ed7b4..6e62551 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.inc b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.inc
index 107b1ac..7f42f6b 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.inc
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CA9/portmacro.inc
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 SYS_MODE			EQU		0x1f

 SVC_MODE			EQU		0x13

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM0/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM0/port.c
index 28ca03c..a80f1a1 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM0/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM0/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM0 port.

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM0/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CM0/portmacro.h
index e7ee36d..5067501 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM0/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM0/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c
index 5fd1091..6f61a8d 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h
index 0f22385..f65633d 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c
index f512078..aa23f5c 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h
index 0f22385..f65633d 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c
index 9ee763b..4bec333 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM3 port.

@@ -78,9 +37,7 @@
 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

-#include "queue.h"

-#include "event_groups.h"

-#include "mpu_prototypes.h"

+#include "task.h"

 

 #ifndef __TARGET_FPU_VFP

 	#error This port can only be used when the project options are configured to enable hardware floating point support.

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/portmacro.h
index 245ce88..4b0353f 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/port.c
index 5c5c096..665c173 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/port.c
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/portmacro.h b/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/portmacro.h
index d259fd0..57f1a35 100644
--- a/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/portmacro.h
+++ b/FreeRTOS/Source/portable/RVDS/ARM_CM7/r0p1/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Renesas/RX100/port.c b/FreeRTOS/Source/portable/Renesas/RX100/port.c
index d5c000c..8723b3e 100644
--- a/FreeRTOS/Source/portable/Renesas/RX100/port.c
+++ b/FreeRTOS/Source/portable/Renesas/RX100/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the RX100 port.

diff --git a/FreeRTOS/Source/portable/Renesas/RX100/port_asm.src b/FreeRTOS/Source/portable/Renesas/RX100/port_asm.src
index acef2b1..ee60b37 100644
--- a/FreeRTOS/Source/portable/Renesas/RX100/port_asm.src
+++ b/FreeRTOS/Source/portable/Renesas/RX100/port_asm.src
@@ -1,61 +1,35 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 		.GLB	_vSoftwareInterruptISR

                 .GLB    _vSoftwareInterruptEntry

 

 		.SECTION   P,CODE

-		

+

 _vSoftwareInterruptEntry:

 

 	BRA	_vSoftwareInterruptISR

diff --git a/FreeRTOS/Source/portable/Renesas/RX100/portmacro.h b/FreeRTOS/Source/portable/Renesas/RX100/portmacro.h
index 9148820..bcda91c 100644
--- a/FreeRTOS/Source/portable/Renesas/RX100/portmacro.h
+++ b/FreeRTOS/Source/portable/Renesas/RX100/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Renesas/RX200/port.c b/FreeRTOS/Source/portable/Renesas/RX200/port.c
index a9011cb..7bf41ef 100644
--- a/FreeRTOS/Source/portable/Renesas/RX200/port.c
+++ b/FreeRTOS/Source/portable/Renesas/RX200/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the RX200 port.

diff --git a/FreeRTOS/Source/portable/Renesas/RX200/port_asm.src b/FreeRTOS/Source/portable/Renesas/RX200/port_asm.src
index acef2b1..ee60b37 100644
--- a/FreeRTOS/Source/portable/Renesas/RX200/port_asm.src
+++ b/FreeRTOS/Source/portable/Renesas/RX200/port_asm.src
@@ -1,61 +1,35 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 		.GLB	_vSoftwareInterruptISR

                 .GLB    _vSoftwareInterruptEntry

 

 		.SECTION   P,CODE

-		

+

 _vSoftwareInterruptEntry:

 

 	BRA	_vSoftwareInterruptISR

diff --git a/FreeRTOS/Source/portable/Renesas/RX200/portmacro.h b/FreeRTOS/Source/portable/Renesas/RX200/portmacro.h
index da65af7..3bf1a83 100644
--- a/FreeRTOS/Source/portable/Renesas/RX200/portmacro.h
+++ b/FreeRTOS/Source/portable/Renesas/RX200/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Renesas/RX600/port.c b/FreeRTOS/Source/portable/Renesas/RX600/port.c
index 99a2621..b01c5a3 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600/port.c
+++ b/FreeRTOS/Source/portable/Renesas/RX600/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the RX600 port.

diff --git a/FreeRTOS/Source/portable/Renesas/RX600/port_asm.src b/FreeRTOS/Source/portable/Renesas/RX600/port_asm.src
index acef2b1..ee60b37 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600/port_asm.src
+++ b/FreeRTOS/Source/portable/Renesas/RX600/port_asm.src
@@ -1,61 +1,35 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 		.GLB	_vSoftwareInterruptISR

                 .GLB    _vSoftwareInterruptEntry

 

 		.SECTION   P,CODE

-		

+

 _vSoftwareInterruptEntry:

 

 	BRA	_vSoftwareInterruptISR

diff --git a/FreeRTOS/Source/portable/Renesas/RX600/portmacro.h b/FreeRTOS/Source/portable/Renesas/RX600/portmacro.h
index 400fa3e..fcee21c 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600/portmacro.h
+++ b/FreeRTOS/Source/portable/Renesas/RX600/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Renesas/RX600v2/port.c b/FreeRTOS/Source/portable/Renesas/RX600v2/port.c
index 79d0bfa..8e1eadb 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600v2/port.c
+++ b/FreeRTOS/Source/portable/Renesas/RX600v2/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the RX600 port.

diff --git a/FreeRTOS/Source/portable/Renesas/RX600v2/port_asm.src b/FreeRTOS/Source/portable/Renesas/RX600v2/port_asm.src
index 42ad620..369d0a7 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600v2/port_asm.src
+++ b/FreeRTOS/Source/portable/Renesas/RX600v2/port_asm.src
@@ -1,61 +1,35 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 		.GLB	_vSoftwareInterruptISR

 		.GLB    _vSoftwareInterruptEntry

 

 		.SECTION   P,CODE

-		

+

 _vSoftwareInterruptEntry:

 

 	BRA	_vSoftwareInterruptISR

diff --git a/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h b/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h
index d1a489d..cc45f57 100644
--- a/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h
+++ b/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/ISR_Support.inc b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/ISR_Support.inc
index c120e60..bd840c1 100644
--- a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/ISR_Support.inc
+++ b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/ISR_Support.inc
@@ -1,72 +1,46 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 	.macro portSAVE_CONTEXT

 

 	; Save r0 to r14 and pr.

 	movml.l r15, @-r15

-	

+

 	; Save mac1, mach and gbr

 	sts.l	macl, @-r15

 	sts.l	mach, @-r15

 	stc.l	gbr, @-r15

-	

+

 	; Get the address of pxCurrentTCB

 	mov.l	#_pxCurrentTCB, r0

-	

+

 	; Get the address of pxTopOfStack from the TCB.

 	mov.l	@r0, r0

-	

+

 	; Save the stack pointer in pxTopOfStack.

 	mov.l	r15, @r0

 

@@ -82,8 +56,8 @@
 	; Get the address of the task stack from pxCurrentTCB.

 	mov.l	@r0, r0

 

-	; Get the task stack itself into the stack pointer. 

-	mov.l	@r0, r15		

+	; Get the task stack itself into the stack pointer.

+	mov.l	@r0, r15

 

 	; Restore system registers.

 	ldc.l	@r15+, gbr

@@ -92,7 +66,7 @@
 

 	; Restore r0 to r14 and PR

 	movml.l	@r15+, r15

-	

+

 	; Pop the SR and PC to jump to the start of the task.

 	rte

 	nop

diff --git a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/port.c b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/port.c
index 9615db2..d8d8149 100644
--- a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/port.c
+++ b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the SH2A port.

diff --git a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portasm.src b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portasm.src
index 072fd48..d142605 100644
--- a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portasm.src
+++ b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portasm.src
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;	

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 	.import _pxCurrentTCB

 	.import _vTaskSwitchContext

@@ -67,11 +41,11 @@
     .section    P

 

 	.INCLUDE "ISR_Support.inc"

-	

+

 _vPortStartFirstTask:

-		

+

 	portRESTORE_CONTEXT

-	

+

 ;-----------------------------------------------------------

 

 _vPortYieldHandler:

@@ -83,13 +57,13 @@
 	nop

 

 	portRESTORE_CONTEXT

-	

+

 ;-----------------------------------------------------------

 

 _vPortPreemptiveTick

 

 	portSAVE_CONTEXT

-	

+

 	mov.l	#_xTaskIncrementTick, r0

 	jsr		@r0

 	nop

@@ -99,19 +73,19 @@
 	nop

 

 	portRESTORE_CONTEXT

-	

+

 ;-----------------------------------------------------------

 

 _vPortCooperativeTick

 

 	portSAVE_CONTEXT

-	

+

 	mov.l	#_xTaskIncrementTick, r0

 	jsr		@r0

 	nop

 

 	portRESTORE_CONTEXT

-	

+

 ;-----------------------------------------------------------

 

 _ulPortGetGBR:

@@ -139,20 +113,20 @@
 	fmov.s	fr12, @-r4

 	fmov.s	fr13, @-r4

 	fmov.s	fr14, @-r4

-	fmov.s	fr15, @-r4	

+	fmov.s	fr15, @-r4

 	sts.l   fpul, @-r4

 	sts.l   fpscr, @-r4

-	

+

 	rts

 	nop

 

 ;-----------------------------------------------------------

-	

+

 _vPortRestoreFlopRegisters:

 

 	add.l  #-72, r4

 	lds.l  @r4+, fpscr

-	lds.l  @r4+, fpul	

+	lds.l  @r4+, fpul

 	fmov.s @r4+, fr15

 	fmov.s @r4+, fr14

 	fmov.s @r4+, fr13

@@ -169,9 +143,9 @@
 	fmov.s @r4+, fr2

 	fmov.s @r4+, fr1

 	fmov.s @r4+, fr0

-	

+

 	rts

 	nop

-	

+

 	.end

-		

+

diff --git a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portmacro.h b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portmacro.h
index f528af7..9d904dc 100644
--- a/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portmacro.h
+++ b/FreeRTOS/Source/portable/Renesas/SH2A_FPU/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Rowley/MSP430F449/port.c b/FreeRTOS/Source/portable/Rowley/MSP430F449/port.c
index 0ba6497..7ba4298 100644
--- a/FreeRTOS/Source/portable/Rowley/MSP430F449/port.c
+++ b/FreeRTOS/Source/portable/Rowley/MSP430F449/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Scheduler includes. */

 #include "FreeRTOS.h"

diff --git a/FreeRTOS/Source/portable/Rowley/MSP430F449/portasm.h b/FreeRTOS/Source/portable/Rowley/MSP430F449/portasm.h
index 698fa3c..bb7b2ec 100644
--- a/FreeRTOS/Source/portable/Rowley/MSP430F449/portasm.h
+++ b/FreeRTOS/Source/portable/Rowley/MSP430F449/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORT_ASM_H

 #define PORT_ASM_H

diff --git a/FreeRTOS/Source/portable/Rowley/MSP430F449/portext.asm b/FreeRTOS/Source/portable/Rowley/MSP430F449/portext.asm
index f228451..329fb64 100644
--- a/FreeRTOS/Source/portable/Rowley/MSP430F449/portext.asm
+++ b/FreeRTOS/Source/portable/Rowley/MSP430F449/portext.asm
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOSConfig.h"

 #include "portasm.h"

diff --git a/FreeRTOS/Source/portable/Rowley/MSP430F449/portmacro.h b/FreeRTOS/Source/portable/Rowley/MSP430F449/portmacro.h
index 5d94954..837f6f7 100644
--- a/FreeRTOS/Source/portable/Rowley/MSP430F449/portmacro.h
+++ b/FreeRTOS/Source/portable/Rowley/MSP430F449/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/SDCC/Cygnal/port.c b/FreeRTOS/Source/portable/SDCC/Cygnal/port.c
index 1a385eb..f743a8c 100644
--- a/FreeRTOS/Source/portable/SDCC/Cygnal/port.c
+++ b/FreeRTOS/Source/portable/SDCC/Cygnal/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the Cygnal port.

diff --git a/FreeRTOS/Source/portable/SDCC/Cygnal/portmacro.h b/FreeRTOS/Source/portable/SDCC/Cygnal/portmacro.h
index 220c288..6f2880b 100644
--- a/FreeRTOS/Source/portable/SDCC/Cygnal/portmacro.h
+++ b/FreeRTOS/Source/portable/SDCC/Cygnal/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Softune/MB91460/port.c b/FreeRTOS/Source/portable/Softune/MB91460/port.c
index cc2800c..03fcec1 100644
--- a/FreeRTOS/Source/portable/Softune/MB91460/port.c
+++ b/FreeRTOS/Source/portable/Softune/MB91460/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Source/portable/Softune/MB91460/portmacro.h b/FreeRTOS/Source/portable/Softune/MB91460/portmacro.h
index 3899381..daab13a 100644
--- a/FreeRTOS/Source/portable/Softune/MB91460/portmacro.h
+++ b/FreeRTOS/Source/portable/Softune/MB91460/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Softune/MB96340/port.c b/FreeRTOS/Source/portable/Softune/MB96340/port.c
index f35851c..7f9ca5c 100644
--- a/FreeRTOS/Source/portable/Softune/MB96340/port.c
+++ b/FreeRTOS/Source/portable/Softune/MB96340/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include "FreeRTOS.h"

 #include "task.h"

diff --git a/FreeRTOS/Source/portable/Softune/MB96340/portmacro.h b/FreeRTOS/Source/portable/Softune/MB96340/portmacro.h
index f5ea8d7..03ca864 100644
--- a/FreeRTOS/Source/portable/Softune/MB96340/portmacro.h
+++ b/FreeRTOS/Source/portable/Softune/MB96340/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port.c b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port.c
index b803652..d05db0d 100644
--- a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port.c
+++ b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*-----------------------------------------------------------

  * Implementation of functions defined in portable.h for the ARM CM4F port.

diff --git a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port_asm.asm b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port_asm.asm
index fc0c813..85dc3a3 100644
--- a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port_asm.asm
+++ b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/port_asm.asm
@@ -1,56 +1,30 @@
 ;/*

-;    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-;    All rights reserved

-;

-;

-;    ***************************************************************************

-;     *                                                                       *

-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-;     *    Complete, revised, and edited pdf reference manuals are also       *

-;     *    available.                                                         *

-;     *                                                                       *

-;     *    Purchasing FreeRTOS documentation will not only help you, by       *

-;     *    ensuring you get running as quickly as possible and with an        *

-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-;     *    the FreeRTOS project to continue with its mission of providing     *

-;     *    professional grade, cross platform, de facto standard solutions    *

-;     *    for microcontrollers - completely free of charge!                  *

-;     *                                                                       *

-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-;     *                                                                       *

-;     *    Thank you for using FreeRTOS, and thank you for your support!      *

-;     *                                                                       *

-;    ***************************************************************************

-;

-;

-;    This file is part of the FreeRTOS distribution.

-;

-;    FreeRTOS is free software; you can redistribute it and/or modify it under

-;    the terms of the GNU General Public License (version 2) as published by the

-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-;    >>>NOTE<<< The modification to the GPL is included to allow you to

-;    distribute a combined work that includes FreeRTOS without being obliged to

-;    provide the source code for proprietary components outside of the FreeRTOS

-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY

-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-;    more details. You should have received a copy of the GNU General Public

-;    License and the FreeRTOS license exception along with FreeRTOS; if not it

-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-;    by writing to Richard Barry, contact details for whom are available on the

-;    FreeRTOS WEB site.

-;

-;    1 tab == 4 spaces!

-;

-;    http://www.FreeRTOS.org - Documentation, latest information, license and

-;    contact details.

-;

-;    http://www.SafeRTOS.com - A version that is certified for use in safety

-;    critical systems.

-;

-;    http://www.OpenRTOS.com - Commercial support, development, porting,

-;    licensing and training services.

-;*/

+; * FreeRTOS Kernel V10.0.0

+; * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+; *

+; * Permission is hereby granted, free of charge, to any person obtaining a copy of

+; * this software and associated documentation files (the "Software"), to deal in

+; * the Software without restriction, including without limitation the rights to

+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+; * the Software, and to permit persons to whom the Software is furnished to do so,

+; * subject to the following conditions:

+; *

+; * The above copyright notice and this permission notice shall be included in all

+; * copies or substantial portions of the Software. If you wish to use our Amazon

+; * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+; *

+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+; *

+; * http://www.FreeRTOS.org

+; * http://aws.amazon.com/freertos

+; *

+; * 1 tab == 4 spaces!

+; */

 

 

 	.extern pxCurrentTCB

diff --git a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/portmacro.h b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/portmacro.h
index 70f61b1..385c783 100644
--- a/FreeRTOS/Source/portable/Tasking/ARM_CM4F/portmacro.h
+++ b/FreeRTOS/Source/portable/Tasking/ARM_CM4F/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 

 #ifndef PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c b/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
index 975206d..ce994cf 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
+++ b/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c b/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
index 9e00523..af55468 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
+++ b/FreeRTOS/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* 

 Changes from V3.0.0

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/Install.bat b/FreeRTOS/Source/portable/WizC/PIC18/Install.bat
index 8133d62..780ec21 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/Install.bat
+++ b/FreeRTOS/Source/portable/WizC/PIC18/Install.bat
@@ -1,56 +1,3 @@
-REM/*

-REM    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-REM

-REM

-REM    ***************************************************************************

-REM     *                                                                       *

-REM     *    FreeRTOS tutorial books are available in pdf and paperback.        *

-REM     *    Complete, revised, and edited pdf reference manuals are also       *

-REM     *    available.                                                         *

-REM     *                                                                       *

-REM     *    Purchasing FreeRTOS documentation will not only help you, by       *

-REM     *    ensuring you get running as quickly as possible and with an        *

-REM     *    in-depth knowledge of how to use FreeRTOS, it will also help       *

-REM     *    the FreeRTOS project to continue with its mission of providing     *

-REM     *    professional grade, cross platform, de facto standard solutions    *

-REM     *    for microcontrollers - completely free of charge!                  *

-REM     *                                                                       *

-REM     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *

-REM     *                                                                       *

-REM     *    Thank you for using FreeRTOS, and thank you for your support!      *

-REM     *                                                                       *

-REM    ***************************************************************************

-REM

-REM

-REM    This file is part of the FreeRTOS distribution.

-REM

-REM    FreeRTOS is free softwareREM you can redistribute it and/or modify it under

-REM    the terms of the GNU General Public License (version 2) as published by the

-REM    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.

-REM    >>>NOTE<<< The modification to the GPL is included to allow you to

-REM    distribute a combined work that includes FreeRTOS without being obliged to

-REM    provide the source code for proprietary components outside of the FreeRTOS

-REM    kernel.  FreeRTOS is distributed in the hope that it will be useful, but

-REM    WITHOUT ANY WARRANTYREM without even the implied warranty of MERCHANTABILITY

-REM    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for

-REM    more details. You should have received a copy of the GNU General Public

-REM    License and the FreeRTOS license exception along with FreeRTOSREM if not it

-REM    can be viewed here: http://www.freertos.org/a00114.html and also obtained

-REM    by writing to Richard Barry, contact details for whom are available on the

-REM    FreeRTOS WEB site.

-REM

-REM    1 tab == 4 spaces!

-REM

-REM    http://www.FreeRTOS.org - Documentation, latest information, license and

-REM    contact details.

-REM

-REM    http://www.SafeRTOS.com - A version that is certified for use in safety

-REM    critical systems.

-REM

-REM    http://www.OpenRTOS.com - Commercial support, development, porting,

-REM    licensing and training services.

-REM*/

-

 

 @echo off

 cls

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/addFreeRTOS.h b/FreeRTOS/Source/portable/WizC/PIC18/addFreeRTOS.h
index 1065b2d..6a9f344 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/addFreeRTOS.h
+++ b/FreeRTOS/Source/portable/WizC/PIC18/addFreeRTOS.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/port.c b/FreeRTOS/Source/portable/WizC/PIC18/port.c
index 95e92e0..e6519f8 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/port.c
+++ b/FreeRTOS/Source/portable/WizC/PIC18/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.2.1

diff --git a/FreeRTOS/Source/portable/WizC/PIC18/portmacro.h b/FreeRTOS/Source/portable/WizC/PIC18/portmacro.h
index b7d1c28..a477ba3 100644
--- a/FreeRTOS/Source/portable/WizC/PIC18/portmacro.h
+++ b/FreeRTOS/Source/portable/WizC/PIC18/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V3.0.0

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/port.c b/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
index 1e91131..83354d1 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h b/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
index 90b9f21..317a671 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/port.c b/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/port.c
index a82fd42..3289dd3 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/port.c
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/port.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/portmacro.h b/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
index f0f896b..25fee2b 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #ifndef PORTMACRO_H

 #define PORTMACRO_H

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portasm.h b/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portasm.h
index b928d4c..9e66184 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portasm.h
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portasm.h
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 typedef void TCB_t;

 extern volatile TCB_t * volatile pxCurrentTCB;

diff --git a/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portcomn.c b/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portcomn.c
index ce7bea8..33d803c 100644
--- a/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portcomn.c
+++ b/FreeRTOS/Source/portable/oWatcom/16BitDOS/common/portcomn.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /*

 Changes from V1.00:

diff --git a/FreeRTOS/Source/queue.c b/FreeRTOS/Source/queue.c
index 7c1baf2..e151f81 100644
--- a/FreeRTOS/Source/queue.c
+++ b/FreeRTOS/Source/queue.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 #include <stdlib.h>

 #include <string.h>

@@ -926,8 +885,8 @@
 				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );

 

 				/* Unlocking the queue means queue events can effect the

-				event list.  It is possible	that interrupts occurring now

-				remove this task from the event	list again - but as the

+				event list.  It is possible that interrupts occurring now

+				remove this task from the event list again - but as the

 				scheduler is suspended the task will go onto the pending

 				ready last instead of the actual ready list. */

 				prvUnlockQueue( pxQueue );

@@ -1715,7 +1674,7 @@
 					/* The queue was empty and no block time is specified (or

 					the block time has expired) so leave now. */

 					taskEXIT_CRITICAL();

-					traceQUEUE_RECEIVE_FAILED( pxQueue );

+					traceQUEUE_PEEK_FAILED( pxQueue );

 					return errQUEUE_EMPTY;

 				}

 				else if( xEntryTimeSet == pdFALSE )

@@ -1748,7 +1707,7 @@
 			queue now, and if not enter the Blocked state to wait for data. */

 			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )

 			{

-				traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );

+				traceBLOCKING_ON_QUEUE_PEEK( pxQueue );

 				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );

 				prvUnlockQueue( pxQueue );

 				if( xTaskResumeAll() == pdFALSE )

@@ -1777,7 +1736,7 @@
 

 			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )

 			{

-				traceQUEUE_RECEIVE_FAILED( pxQueue );

+				traceQUEUE_PEEK_FAILED( pxQueue );

 				return errQUEUE_EMPTY;

 			}

 			else

diff --git a/FreeRTOS/Source/stream_buffer.c b/FreeRTOS/Source/stream_buffer.c
new file mode 100644
index 0000000..598e2b4
--- /dev/null
+++ b/FreeRTOS/Source/stream_buffer.c
@@ -0,0 +1,1196 @@
+/*

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

+

+/* Standard includes. */

+#include <stdint.h>

+#include <string.h>

+

+/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining

+all the API functions to use the MPU wrappers.  That should only be done when

+task.h is included from an application file. */

+#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE

+

+/* FreeRTOS includes. */

+#include "FreeRTOS.h"

+#include "task.h"

+#include "stream_buffer.h"

+

+/* Lint e961 and e750 are suppressed as a MISRA exception justified because the

+MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined for the

+header files above, but not in this file, in order to generate the correct

+privileged Vs unprivileged linkage and placement. */

+#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e961 !e750. */

+

+/* If the user has not provided application specific Rx notification macros,

+or #defined the notification macros away, them provide default implementations

+that uses task notifications. */

+/*lint -save -e9026 Function like macros allowed and needed here so they can be overidden. */

+#ifndef sbRECEIVE_COMPLETED

+	#define sbRECEIVE_COMPLETED( pxStreamBuffer )										\

+		vTaskSuspendAll();																\

+		{																				\

+			if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )						\

+			{																			\

+				( void ) xTaskNotify( ( pxStreamBuffer )->xTaskWaitingToSend,			\

+									  ( uint32_t ) 0,									\

+									  eNoAction );										\

+				( pxStreamBuffer )->xTaskWaitingToSend = NULL;							\

+			}																			\

+		}																				\

+		( void ) xTaskResumeAll();

+#endif /* sbRECEIVE_COMPLETED */

+

+#ifndef sbRECEIVE_COMPLETED_FROM_ISR

+	#define sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer,								\

+										  pxHigherPriorityTaskWoken )					\

+	{																					\

+	UBaseType_t uxSavedInterruptStatus;													\

+																						\

+		uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();		\

+		{																				\

+			if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )						\

+			{																			\

+				( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToSend,	\

+											 ( uint32_t ) 0,							\

+											 eNoAction,									\

+											 pxHigherPriorityTaskWoken );				\

+				( pxStreamBuffer )->xTaskWaitingToSend = NULL;							\

+			}																			\

+		}																				\

+		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );					\

+	}

+#endif /* sbRECEIVE_COMPLETED_FROM_ISR */

+

+/* If the user has not provided an application specific Tx notification macro,

+or #defined the notification macro away, them provide a default implementation

+that uses task notifications. */

+#ifndef sbSEND_COMPLETED

+	#define sbSEND_COMPLETED( pxStreamBuffer )											\

+		vTaskSuspendAll();																\

+		{																				\

+			if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )						\

+			{																			\

+				( void ) xTaskNotify( ( pxStreamBuffer )->xTaskWaitingToReceive,		\

+									  ( uint32_t ) 0,									\

+									  eNoAction );										\

+				( pxStreamBuffer )->xTaskWaitingToReceive = NULL;						\

+			}																			\

+		}																				\

+		( void ) xTaskResumeAll();

+#endif /* sbSEND_COMPLETED */

+

+#ifndef sbSEND_COMPLETE_FROM_ISR

+	#define sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken )		\

+	{																					\

+	UBaseType_t uxSavedInterruptStatus;													\

+																						\

+		uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();		\

+		{																				\

+			if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )						\

+			{																			\

+				( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToReceive,	\

+											 ( uint32_t ) 0,							\

+											 eNoAction,									\

+											 pxHigherPriorityTaskWoken );				\

+				( pxStreamBuffer )->xTaskWaitingToReceive = NULL;						\

+			}																			\

+		}																				\

+		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );					\

+	}

+#endif /* sbSEND_COMPLETE_FROM_ISR */

+/*lint -restore (9026) */

+

+/* The number of bytes used to hold the length of a message in the buffer. */

+#define sbBYTES_TO_STORE_MESSAGE_LENGTH ( sizeof( size_t ) )

+

+/* Bits stored in the ucFlags field of the stream buffer. */

+#define sbFLAGS_IS_MESSAGE_BUFFER		( ( uint8_t ) 1 ) /* Set if the stream buffer was created as a message buffer, in which case it holds discrete messages rather than a stream. */

+#define sbFLAGS_IS_STATICALLY_ALLOCATED ( ( uint8_t ) 2 ) /* Set if the stream buffer was created using statically allocated memory. */

+

+/*-----------------------------------------------------------*/

+

+/* Structure that hold state information on the buffer. */

+typedef struct xSTREAM_BUFFER /*lint !e9058 Style convention uses tag. */

+{

+	volatile size_t xTail;				/* Index to the next item to read within the buffer. */

+	volatile size_t xHead;				/* Index to the next item to write within the buffer. */

+	size_t xLength;						/* The length of the buffer pointed to by pucBuffer. */

+	size_t xTriggerLevelBytes;			/* The number of bytes that must be in the stream buffer before a task that is waiting for data is unblocked. */

+	volatile TaskHandle_t xTaskWaitingToReceive; /* Holds the handle of a task waiting for data, or NULL if no tasks are waiting. */

+	volatile TaskHandle_t xTaskWaitingToSend;	/* Holds the handle of a task waiting to send data to a message buffer that is full. */

+	uint8_t *pucBuffer;					/* Points to the buffer itself - that is - the RAM that stores the data passed through the buffer. */

+	uint8_t ucFlags;

+

+	#if ( configUSE_TRACE_FACILITY == 1 )

+		UBaseType_t uxStreamBufferNumber;		/* Used for tracing purposes. */

+	#endif

+} StreamBuffer_t;

+

+/*

+ * The number of bytes available to be read from the buffer.

+ */

+static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuffer ) PRIVILEGED_FUNCTION;

+

+/*

+ * Add xCount bytes from pucData into the pxStreamBuffer message buffer.

+ * Returns the number of bytes written, which will either equal xCount in the

+ * success case, or 0 if there was not enough space in the buffer (in which case

+ * no data is written into the buffer).

+ */

+static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuffer, const uint8_t *pucData, size_t xCount ) PRIVILEGED_FUNCTION;

+

+/*

+ * If the stream buffer is being used as a message buffer, then reads an entire

+ * message out of the buffer.  If the stream buffer is being used as a stream

+ * buffer then read as many bytes as possible from the buffer.

+ * prvReadBytesFromBuffer() is called to actually extract the bytes from the

+ * buffer's data storage area.

+ */

+static size_t prvReadMessageFromBuffer( StreamBuffer_t *pxStreamBuffer,

+										void *pvRxData,

+										size_t xBufferLengthBytes,

+										size_t xBytesAvailable,

+										size_t xBytesToStoreMessageLength ) PRIVILEGED_FUNCTION;

+

+/*

+ * If the stream buffer is being used as a message buffer, then writes an entire

+ * message to the buffer.  If the stream buffer is being used as a stream

+ * buffer then write as many bytes as possible to the buffer.

+ * prvWriteBytestoBuffer() is called to actually send the bytes to the buffer's

+ * data storage area.

+ */

+static size_t prvWriteMessageToBuffer(  StreamBuffer_t * const pxStreamBuffer,

+										const void * pvTxData,

+										size_t xDataLengthBytes,

+										size_t xSpace,

+										size_t xRequiredSpace ) PRIVILEGED_FUNCTION;

+

+/*

+ * Read xMaxCount bytes from the pxStreamBuffer message buffer and write them

+ * to pucData.

+ */

+static size_t prvReadBytesFromBuffer( StreamBuffer_t *pxStreamBuffer,

+									  uint8_t *pucData,

+									  size_t xMaxCount,

+									  size_t xBytesAvailable ); PRIVILEGED_FUNCTION

+

+/*

+ * Called by both pxStreamBufferCreate() and pxStreamBufferCreateStatic() to

+ * initialise the members of the newly created stream buffer structure.

+ */

+static void prvInitialiseNewStreamBuffer( StreamBuffer_t * const pxStreamBuffer,

+										  uint8_t * const pucBuffer,

+										  size_t xBufferSizeBytes,

+										  size_t xTriggerLevelBytes,

+										  BaseType_t xIsMessageBuffer ) PRIVILEGED_FUNCTION;

+

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )

+

+	StreamBufferHandle_t xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer )

+	{

+	uint8_t *pucAllocatedMemory;

+

+		/* In case the stream buffer is going to be used as a message buffer

+		(that is, it will hold discrete messages with a little meta data that

+		says how big the next message is) check the buffer will be large enough

+		to hold at least one message. */

+		configASSERT( xBufferSizeBytes > sbBYTES_TO_STORE_MESSAGE_LENGTH );

+		configASSERT( xTriggerLevelBytes <= xBufferSizeBytes );

+

+		/* A trigger level of 0 would cause a waiting task to unblock even when

+		the buffer was empty. */

+		if( xTriggerLevelBytes == ( size_t ) 0 )

+		{

+			xTriggerLevelBytes = ( size_t ) 1; /*lint !e9044 Parameter modified to ensure it doesn't have a dangerous value. */

+		}

+

+		/* A stream buffer requires a StreamBuffer_t structure and a buffer.

+		Both are allocated in a single call to pvPortMalloc().  The

+		StreamBuffer_t structure is placed at the start of the allocated memory

+		and the buffer follows immediately after.  The requested size is

+		incremented so the free space is returned as the user would expect -

+		this is a quirk of the implementation that means otherwise the free

+		space would be reported as one byte smaller than would be logically

+		expected. */

+		xBufferSizeBytes++;

+		pucAllocatedMemory = ( uint8_t * ) pvPortMalloc( xBufferSizeBytes + sizeof( StreamBuffer_t ) ); /*lint !e9079 malloc() only returns void*. */

+

+		if( pucAllocatedMemory != NULL )

+		{

+			prvInitialiseNewStreamBuffer( ( StreamBuffer_t * ) pucAllocatedMemory, /* Structure at the start of the allocated memory. */ /*lint !e9087 Safe cast as allocated memory is aligned. */ /*lint !e826 Area is not too small and alignment is guaranteed provided malloc() behaves as expected and returns aligned buffer. */

+										   pucAllocatedMemory + sizeof( StreamBuffer_t ),  /* Storage area follows. */ /*lint !e9016 Indexing past structure valid for uint8_t pointer, also storage area has no alignment requirement. */

+										   xBufferSizeBytes,

+										   xTriggerLevelBytes,

+										   xIsMessageBuffer );

+

+			traceSTREAM_BUFFER_CREATE( ( ( StreamBuffer_t * ) pucAllocatedMemory ), xIsMessageBuffer );

+		}

+		else

+		{

+			traceSTREAM_BUFFER_CREATE_FAILED( xIsMessageBuffer );

+		}

+

+		return ( StreamBufferHandle_t * ) pucAllocatedMemory; /*lint !e9087 !e826 Safe cast as allocated memory is aligned. */

+	}

+

+#endif /* configSUPPORT_DYNAMIC_ALLOCATION */

+/*-----------------------------------------------------------*/

+

+#if( configSUPPORT_STATIC_ALLOCATION == 1 )

+

+	StreamBufferHandle_t xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes,

+														   size_t xTriggerLevelBytes,

+														   BaseType_t xIsMessageBuffer,

+														   uint8_t * const pucStreamBufferStorageArea,

+														   StaticStreamBuffer_t * const pxStaticStreamBuffer )

+	{

+	StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) pxStaticStreamBuffer; /*lint !e740 !e9087 Safe cast as StaticStreamBuffer_t is opaque Streambuffer_t. */

+	StreamBufferHandle_t xReturn;

+

+		configASSERT( pucStreamBufferStorageArea );

+		configASSERT( pxStaticStreamBuffer );

+		configASSERT( xTriggerLevelBytes <= xBufferSizeBytes );

+

+		/* A trigger level of 0 would cause a waiting task to unblock even when

+		the buffer was empty. */

+		if( xTriggerLevelBytes == ( size_t ) 0 )

+		{

+			xTriggerLevelBytes = ( size_t ) 1; /*lint !e9044 Function parameter deliberately modified to ensure it is in range. */

+		}

+

+		/* In case the stream buffer is going to be used as a message buffer

+		(that is, it will hold discrete messages with a little meta data that

+		says how big the next message is) check the buffer will be large enough

+		to hold at least one message. */

+		configASSERT( xBufferSizeBytes > sbBYTES_TO_STORE_MESSAGE_LENGTH );

+

+		#if( configASSERT_DEFINED == 1 )

+		{

+			/* Sanity check that the size of the structure used to declare a

+			variable of type StaticStreamBuffer_t equals the size of the real

+			message buffer structure. */

+			volatile size_t xSize = sizeof( StaticStreamBuffer_t );

+			configASSERT( xSize == sizeof( StreamBuffer_t ) );

+		}

+		#endif /* configASSERT_DEFINED */

+

+		if( ( pucStreamBufferStorageArea != NULL ) && ( pxStaticStreamBuffer != NULL ) )

+		{

+			prvInitialiseNewStreamBuffer( pxStreamBuffer,

+										  pucStreamBufferStorageArea,

+										  xBufferSizeBytes,

+										  xTriggerLevelBytes,

+										  xIsMessageBuffer );

+

+			/* Remember this was statically allocated in case it is ever deleted

+			again. */

+			pxStreamBuffer->ucFlags |= sbFLAGS_IS_STATICALLY_ALLOCATED;

+

+			traceSTREAM_BUFFER_CREATE( pxStreamBuffer, xIsMessageBuffer );

+

+			xReturn = ( StreamBufferHandle_t ) pxStaticStreamBuffer; /*lint !e9087 Data hiding requires cast to opaque type. */

+		}

+		else

+		{

+			xReturn = NULL;

+			traceSTREAM_BUFFER_CREATE_STATIC_FAILED( xReturn, xIsMessageBuffer );

+		}

+

+		return xReturn;

+	}

+

+#endif /* ( configSUPPORT_STATIC_ALLOCATION == 1 ) */

+/*-----------------------------------------------------------*/

+

+void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer )

+{

+StreamBuffer_t * pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+

+	configASSERT( pxStreamBuffer );

+

+	traceSTREAM_BUFFER_DELETE( xStreamBuffer );

+

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_STATICALLY_ALLOCATED ) == ( uint8_t ) pdFALSE )

+	{

+		#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )

+		{

+			/* Both the structure and the buffer were allocated using a single call

+			to pvPortMalloc(), hence only one call to vPortFree() is required. */

+			vPortFree( ( void * ) pxStreamBuffer ); /*lint !e9087 Standard free() semantics require void *, plus pxStreamBuffer was allocated by pvPortMalloc(). */

+		}

+		#else

+		{

+			/* Should not be possible to get here, ucFlags must be corrupt.

+			Force an assert. */

+			configASSERT( xStreamBuffer == ( StreamBufferHandle_t ) ~0 );

+		}

+		#endif

+	}

+	else

+	{

+		/* The structure and buffer were not allocated dynamically and cannot be

+		freed - just scrub the structure so future use will assert. */

+		memset( pxStreamBuffer, 0x00, sizeof( StreamBuffer_t ) );

+	}

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+BaseType_t xReturn = pdFAIL, xIsMessageBuffer;

+

+#if( configUSE_TRACE_FACILITY == 1 )

+	UBaseType_t uxStreamBufferNumber;

+#endif

+

+	configASSERT( pxStreamBuffer );

+

+	#if( configUSE_TRACE_FACILITY == 1 )

+	{

+		/* Store the stream buffer number so it can be restored after the

+		reset. */

+		uxStreamBufferNumber = pxStreamBuffer->uxStreamBufferNumber;

+	}

+	#endif

+

+	/* Can only reset a message buffer if there are no tasks blocked on it. */

+	if( pxStreamBuffer->xTaskWaitingToReceive == NULL )

+	{

+		if( pxStreamBuffer->xTaskWaitingToSend == NULL )

+		{

+			if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+			{

+				xIsMessageBuffer = pdTRUE;

+			}

+			else

+			{

+				xIsMessageBuffer = pdFALSE;

+			}

+

+			prvInitialiseNewStreamBuffer( pxStreamBuffer,

+										  pxStreamBuffer->pucBuffer,

+										  pxStreamBuffer->xLength,

+										  pxStreamBuffer->xTriggerLevelBytes,

+										  xIsMessageBuffer );

+			xReturn = pdPASS;

+

+			#if( configUSE_TRACE_FACILITY == 1 )

+			{

+				pxStreamBuffer->uxStreamBufferNumber = uxStreamBufferNumber;

+			}

+			#endif

+

+			traceSTREAM_BUFFER_RESET( xStreamBuffer );

+		}

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+BaseType_t xReturn;

+

+	configASSERT( pxStreamBuffer );

+

+	/* It is not valid for the trigger level to be 0. */

+	if( xTriggerLevel == ( size_t ) 0 )

+	{

+		xTriggerLevel = ( size_t ) 1; /*lint !e9044 Parameter modified to ensure it doesn't have a dangerous value. */

+	}

+

+	/* The trigger level is the number of bytes that must be in the stream

+	buffer before a task that is waiting for data is unblocked. */

+	if( xTriggerLevel <= pxStreamBuffer->xLength )

+	{

+		pxStreamBuffer->xTriggerLevelBytes = xTriggerLevel;

+		xReturn = pdPASS;

+	}

+	else

+	{

+		xReturn = pdFALSE;

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer )

+{

+const StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xSpace;

+

+	configASSERT( pxStreamBuffer );

+

+	xSpace = pxStreamBuffer->xLength + pxStreamBuffer->xTail;

+	xSpace -= pxStreamBuffer->xHead;

+	xSpace -= ( size_t ) 1;

+

+	if( xSpace >= pxStreamBuffer->xLength )

+	{

+		xSpace -= pxStreamBuffer->xLength;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	return xSpace;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer )

+{

+const StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xReturn;

+

+	configASSERT( pxStreamBuffer );

+

+	xReturn = prvBytesInBuffer( pxStreamBuffer );

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,

+						  const void *pvTxData,

+						  size_t xDataLengthBytes,

+						  TickType_t xTicksToWait )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xReturn, xSpace = 0;

+size_t xRequiredSpace = xDataLengthBytes;

+TimeOut_t xTimeOut;

+

+	configASSERT( pvTxData );

+	configASSERT( pxStreamBuffer );

+

+	/* This send function is used to write to both message buffers and stream

+	buffers.  If this is a message buffer then the space needed must be

+	increased by the amount of bytes needed to store the length of the

+	message. */

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+	{

+		xRequiredSpace += sbBYTES_TO_STORE_MESSAGE_LENGTH;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	if( xTicksToWait != ( TickType_t ) 0 )

+	{

+		vTaskSetTimeOutState( &xTimeOut );

+

+		do

+		{

+			/* Wait until the required number of bytes are free in the message

+			buffer. */

+			taskENTER_CRITICAL();

+			{

+				xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );

+

+				if( xSpace < xRequiredSpace )

+				{

+					/* Clear notification state as going to wait for space. */

+					( void ) xTaskNotifyStateClear( NULL );

+

+					/* Should only be one writer. */

+					configASSERT( pxStreamBuffer->xTaskWaitingToSend == NULL );

+					pxStreamBuffer->xTaskWaitingToSend = xTaskGetCurrentTaskHandle();

+				}

+				else

+				{

+					taskEXIT_CRITICAL();

+					break;

+				}

+			}

+			taskEXIT_CRITICAL();

+

+			traceBLOCKING_ON_STREAM_BUFFER_SEND( xStreamBuffer );

+			( void ) xTaskNotifyWait( ( uint32_t ) 0, UINT32_MAX, NULL, xTicksToWait );

+			pxStreamBuffer->xTaskWaitingToSend = NULL;

+

+		} while( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE );

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	if( xSpace == ( size_t ) 0 )

+	{

+		xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	xReturn = prvWriteMessageToBuffer( pxStreamBuffer, pvTxData, xDataLengthBytes, xSpace, xRequiredSpace );

+

+	if( xReturn > ( size_t ) 0 )

+	{

+		traceSTREAM_BUFFER_SEND( xStreamBuffer, xReturn );

+

+		/* Was a task waiting for the data? */

+		if( prvBytesInBuffer( pxStreamBuffer ) >= pxStreamBuffer->xTriggerLevelBytes )

+		{

+			sbSEND_COMPLETED( pxStreamBuffer );

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+		traceSTREAM_BUFFER_SEND_FAILED( xStreamBuffer );

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,

+								 const void *pvTxData,

+								 size_t xDataLengthBytes,

+								 BaseType_t * const pxHigherPriorityTaskWoken )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xReturn, xSpace;

+size_t xRequiredSpace = xDataLengthBytes;

+

+	configASSERT( pvTxData );

+	configASSERT( pxStreamBuffer );

+

+	/* This send function is used to write to both message buffers and stream

+	buffers.  If this is a message buffer then the space needed must be

+	increased by the amount of bytes needed to store the length of the

+	message. */

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+	{

+		xRequiredSpace += sbBYTES_TO_STORE_MESSAGE_LENGTH;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );

+	xReturn = prvWriteMessageToBuffer( pxStreamBuffer, pvTxData, xDataLengthBytes, xSpace, xRequiredSpace );

+

+	if( xReturn > ( size_t ) 0 )

+	{

+		/* Was a task waiting for the data? */

+		if( prvBytesInBuffer( pxStreamBuffer ) >= pxStreamBuffer->xTriggerLevelBytes )

+		{

+			sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	traceSTREAM_BUFFER_SEND_FROM_ISR( xStreamBuffer, xReturn );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+static size_t prvWriteMessageToBuffer( StreamBuffer_t * const pxStreamBuffer,

+									   const void * pvTxData,

+									   size_t xDataLengthBytes,

+									   size_t xSpace,

+									   size_t xRequiredSpace )

+{

+	BaseType_t xShouldWrite;

+	size_t xReturn;

+

+	if( xSpace == ( size_t ) 0 )

+	{

+		/* Doesn't matter if this is a stream buffer or a message buffer, there

+		is no space to write. */

+		xShouldWrite = pdFALSE;

+	}

+	else if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) == ( uint8_t ) 0 )

+	{

+		/* This is a stream buffer, as opposed to a message buffer, so writing a

+		stream of bytes rather than discrete messages.  Write as many bytes as

+		possible. */

+		xShouldWrite = pdTRUE;

+		xDataLengthBytes = configMIN( xDataLengthBytes, xSpace ); /*lint !e9044 Function parameter modified to ensure it is capped to available space. */

+	}

+	else if( xSpace >= xRequiredSpace )

+	{

+		/* This is a message buffer, as opposed to a stream buffer, and there

+		is enough space to write both the message length and the message itself

+		into the buffer.  Start by writing the length of the data, the data

+		itself will be written later in this function. */

+		xShouldWrite = pdTRUE;

+		( void ) prvWriteBytesToBuffer( pxStreamBuffer, ( const uint8_t * ) &( xDataLengthBytes ), sbBYTES_TO_STORE_MESSAGE_LENGTH );

+	}

+	else

+	{

+		/* There is space available, but not enough space. */

+		xShouldWrite = pdFALSE;

+	}

+

+	if( xShouldWrite != pdFALSE )

+	{

+		/* Writes the data itself. */

+		xReturn = prvWriteBytesToBuffer( pxStreamBuffer, ( const uint8_t * ) pvTxData, xDataLengthBytes ); /*lint !e9079 Storage buffer is implemented as uint8_t for ease of sizing, alighment and access. */

+	}

+	else

+	{

+		xReturn = 0;

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,

+							 void *pvRxData,

+							 size_t xBufferLengthBytes,

+							 TickType_t xTicksToWait )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xReceivedLength = 0, xBytesAvailable, xBytesToStoreMessageLength;

+

+	configASSERT( pvRxData );

+	configASSERT( pxStreamBuffer );

+

+	/* This receive function is used by both message buffers, which store

+	discrete messages, and stream buffers, which store a continuous stream of

+	bytes.  Discrete messages include an additional

+	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the

+	message. */

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+	{

+		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;

+	}

+	else

+	{

+		xBytesToStoreMessageLength = 0;

+	}

+

+	if( xTicksToWait != ( TickType_t ) 0 )

+	{

+		/* Checking if there is data and clearing the notification state must be

+		performed atomically. */

+		taskENTER_CRITICAL();

+		{

+			xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );

+

+			/* If this function was invoked by a message buffer read then

+			xBytesToStoreMessageLength holds the number of bytes used to hold

+			the length of the next discrete message.  If this function was

+			invoked by a stream buffer read then xBytesToStoreMessageLength will

+			be 0. */

+			if( xBytesAvailable <= xBytesToStoreMessageLength )

+			{

+				/* Clear notification state as going to wait for data. */

+				( void ) xTaskNotifyStateClear( NULL );

+

+				/* Should only be one reader. */

+				configASSERT( pxStreamBuffer->xTaskWaitingToReceive == NULL );

+				pxStreamBuffer->xTaskWaitingToReceive = xTaskGetCurrentTaskHandle();

+			}

+			else

+			{

+				mtCOVERAGE_TEST_MARKER();

+			}

+		}

+		taskEXIT_CRITICAL();

+

+		if( xBytesAvailable <= xBytesToStoreMessageLength )

+		{

+			/* Wait for data to be available. */

+			traceBLOCKING_ON_STREAM_BUFFER_RECEIVE( xStreamBuffer );

+			( void ) xTaskNotifyWait( ( uint32_t ) 0, UINT32_MAX, NULL, xTicksToWait );

+			pxStreamBuffer->xTaskWaitingToReceive = NULL;

+

+			/* Recheck the data available after blocking. */

+			xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );

+	}

+

+	/* Whether receiving a discrete message (where xBytesToStoreMessageLength

+	holds the number of bytes used to store the message length) or a stream of

+	bytes (where xBytesToStoreMessageLength is zero), the number of bytes

+	available must be greater than xBytesToStoreMessageLength to be able to

+	read bytes from the buffer. */

+	if( xBytesAvailable > xBytesToStoreMessageLength )

+	{

+		xReceivedLength = prvReadMessageFromBuffer( pxStreamBuffer, pvRxData, xBufferLengthBytes, xBytesAvailable, xBytesToStoreMessageLength );

+

+		/* Was a task waiting for space in the buffer? */

+		if( xReceivedLength != ( size_t ) 0 )

+		{

+			traceSTREAM_BUFFER_RECEIVE( xStreamBuffer, xReceivedLength );

+			sbRECEIVE_COMPLETED( pxStreamBuffer );

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		traceSTREAM_BUFFER_RECEIVE_FAILED( xStreamBuffer );

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	return xReceivedLength;

+}

+/*-----------------------------------------------------------*/

+

+size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,

+									void *pvRxData,

+									size_t xBufferLengthBytes,

+									BaseType_t * const pxHigherPriorityTaskWoken )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+size_t xReceivedLength = 0, xBytesAvailable, xBytesToStoreMessageLength;

+

+	configASSERT( pvRxData );

+	configASSERT( pxStreamBuffer );

+

+	/* This receive function is used by both message buffers, which store

+	discrete messages, and stream buffers, which store a continuous stream of

+	bytes.  Discrete messages include an additional

+	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the

+	message. */

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+	{

+		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;

+	}

+	else

+	{

+		xBytesToStoreMessageLength = 0;

+	}

+

+	xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );

+

+	/* Whether receiving a discrete message (where xBytesToStoreMessageLength

+	holds the number of bytes used to store the message length) or a stream of

+	bytes (where xBytesToStoreMessageLength is zero), the number of bytes

+	available must be greater than xBytesToStoreMessageLength to be able to

+	read bytes from the buffer. */

+	if( xBytesAvailable > xBytesToStoreMessageLength )

+	{

+		xReceivedLength = prvReadMessageFromBuffer( pxStreamBuffer, pvRxData, xBufferLengthBytes, xBytesAvailable, xBytesToStoreMessageLength );

+

+		/* Was a task waiting for space in the buffer? */

+		if( xReceivedLength != ( size_t ) 0 )

+		{

+			sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	traceSTREAM_BUFFER_RECEIVE_FROM_ISR( xStreamBuffer, xReceivedLength );

+

+	return xReceivedLength;

+}

+/*-----------------------------------------------------------*/

+

+static size_t prvReadMessageFromBuffer( StreamBuffer_t *pxStreamBuffer,

+										void *pvRxData,

+										size_t xBufferLengthBytes,

+										size_t xBytesAvailable,

+										size_t xBytesToStoreMessageLength )

+{

+size_t xOriginalTail, xReceivedLength, xNextMessageLength;

+

+	if( xBytesToStoreMessageLength != ( size_t ) 0 )

+	{

+		/* A discrete message is being received.  First receive the length

+		of the message.  A copy of the tail is stored so the buffer can be

+		returned to its prior state if the length of the message is too

+		large for the provided buffer. */

+		xOriginalTail = pxStreamBuffer->xTail;

+		( void ) prvReadBytesFromBuffer( pxStreamBuffer, ( uint8_t * ) &xNextMessageLength, xBytesToStoreMessageLength, xBytesAvailable );

+

+		/* Reduce the number of bytes available by the number of bytes just

+		read out. */

+		xBytesAvailable -= xBytesToStoreMessageLength;

+

+		/* Check there is enough space in the buffer provided by the

+		user. */

+		if( xNextMessageLength > xBufferLengthBytes )

+		{

+			/* The user has provided insufficient space to read the message

+			so return the buffer to its previous state (so the length of

+			the message is in the buffer again). */

+			pxStreamBuffer->xTail = xOriginalTail;

+			xNextMessageLength = 0;

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+	}

+	else

+	{

+		/* A stream of bytes is being received (as opposed to a discrete

+		message), so read as many bytes as possible. */

+		xNextMessageLength = xBufferLengthBytes;

+	}

+

+	/* Read the actual data. */

+	xReceivedLength = prvReadBytesFromBuffer( pxStreamBuffer, ( uint8_t * ) pvRxData, xNextMessageLength, xBytesAvailable ); /*lint !e9079 Data storage area is implemented as uint8_t array for ease of sizing, indexing and alignment. */

+

+	return xReceivedLength;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer )

+{

+const StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+BaseType_t xReturn;

+size_t xTail;

+

+	configASSERT( pxStreamBuffer );

+

+	/* True if no bytes are available. */

+	xTail = pxStreamBuffer->xTail;

+	if( pxStreamBuffer->xHead == xTail )

+	{

+		xReturn = pdTRUE;

+	}

+	else

+	{

+		xReturn = pdFALSE;

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer )

+{

+BaseType_t xReturn;

+size_t xBytesToStoreMessageLength;

+const StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+

+	configASSERT( pxStreamBuffer );

+

+	/* This generic version of the receive function is used by both message

+	buffers, which store discrete messages, and stream buffers, which store a

+	continuous stream of bytes.  Discrete messages include an additional

+	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the message. */

+	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )

+	{

+		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;

+	}

+	else

+	{

+		xBytesToStoreMessageLength = 0;

+	}

+

+	/* True if the available space equals zero. */

+	if( xStreamBufferSpacesAvailable( xStreamBuffer ) <= xBytesToStoreMessageLength )

+	{

+		xReturn = pdTRUE;

+	}

+	else

+	{

+		xReturn = pdFALSE;

+	}

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+BaseType_t xReturn;

+UBaseType_t uxSavedInterruptStatus;

+

+	configASSERT( pxStreamBuffer );

+

+	uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();

+	{

+		if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )

+		{

+			( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToReceive,

+										 ( uint32_t ) 0,

+										 eNoAction,

+										 pxHigherPriorityTaskWoken );

+			( pxStreamBuffer )->xTaskWaitingToReceive = NULL;

+			xReturn = pdTRUE;

+		}

+		else

+		{

+			xReturn = pdFALSE;

+		}

+	}

+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken )

+{

+StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) xStreamBuffer; /*lint !e9087 !e9079 Safe cast as StreamBufferHandle_t is opaque Streambuffer_t. */

+BaseType_t xReturn;

+UBaseType_t uxSavedInterruptStatus;

+

+	configASSERT( pxStreamBuffer );

+

+	uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();

+	{

+		if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )

+		{

+			( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToSend,

+										 ( uint32_t ) 0,

+										 eNoAction,

+										 pxHigherPriorityTaskWoken );

+			( pxStreamBuffer )->xTaskWaitingToSend = NULL;

+			xReturn = pdTRUE;

+		}

+		else

+		{

+			xReturn = pdFALSE;

+		}

+	}

+	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );

+

+	return xReturn;

+}

+/*-----------------------------------------------------------*/

+

+static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuffer, const uint8_t *pucData, size_t xCount )

+{

+size_t xNextHead, xFirstLength;

+

+	configASSERT( xCount > ( size_t ) 0 );

+

+	xNextHead = pxStreamBuffer->xHead;

+

+	/* Calculate the number of bytes that can be added in the first write -

+	which may be less than the total number of bytes that need to be added if

+	the buffer will wrap back to the beginning. */

+	xFirstLength = configMIN( pxStreamBuffer->xLength - xNextHead, xCount );

+

+	/* Write as many bytes as can be written in the first write. */

+	configASSERT( ( xNextHead + xFirstLength ) <= pxStreamBuffer->xLength );

+	memcpy( ( void* ) ( &( pxStreamBuffer->pucBuffer[ xNextHead ] ) ), ( const void * ) pucData, xFirstLength ); /*lint !e9087 memcpy() requires void *. */

+

+	/* If the number of bytes written was less than the number that could be

+	written in the first write... */

+	if( xCount > xFirstLength )

+	{

+		/* ...then write the remaining bytes to the start of the buffer. */

+		configASSERT( ( xCount - xFirstLength ) <= pxStreamBuffer->xLength );

+		memcpy( ( void * ) pxStreamBuffer->pucBuffer, ( const void * ) &( pucData[ xFirstLength ] ), xCount - xFirstLength ); /*lint !e9087 memcpy() requires void *. */

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	xNextHead += xCount;

+	if( xNextHead >= pxStreamBuffer->xLength )

+	{

+		xNextHead -= pxStreamBuffer->xLength;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	pxStreamBuffer->xHead = xNextHead;

+

+	return xCount;

+}

+/*-----------------------------------------------------------*/

+

+static size_t prvReadBytesFromBuffer( StreamBuffer_t *pxStreamBuffer, uint8_t *pucData, size_t xMaxCount, size_t xBytesAvailable )

+{

+size_t xCount, xFirstLength, xNextTail;

+

+	/* Use the minimum of the wanted bytes and the available bytes. */

+	xCount = configMIN( xBytesAvailable, xMaxCount );

+

+	if( xCount > ( size_t ) 0 )

+	{

+		xNextTail = pxStreamBuffer->xTail;

+

+		/* Calculate the number of bytes that can be read - which may be

+		less than the number wanted if the data wraps around to the start of

+		the buffer. */

+		xFirstLength = configMIN( pxStreamBuffer->xLength - xNextTail, xCount );

+

+		/* Obtain the number of bytes it is possible to obtain in the first

+		read.  Asserts check bounds of read and write. */

+		configASSERT( xFirstLength <= xMaxCount );

+		configASSERT( ( xNextTail + xFirstLength ) <= pxStreamBuffer->xLength );

+		memcpy( ( void * ) pucData, ( const void * ) &( pxStreamBuffer->pucBuffer[ xNextTail ] ), xFirstLength ); /*lint !e9087 memcpy() requires void *. */

+

+		/* If the total number of wanted bytes is greater than the number

+		that could be read in the first read... */

+		if( xCount > xFirstLength )

+		{

+			/*...then read the remaining bytes from the start of the buffer. */

+			configASSERT( xCount <= xMaxCount );

+			memcpy( ( void * ) &( pucData[ xFirstLength ] ), ( void * ) ( pxStreamBuffer->pucBuffer ), xCount - xFirstLength ); /*lint !e9087 memcpy() requires void *. */

+		}

+		else

+		{

+			mtCOVERAGE_TEST_MARKER();

+		}

+

+		/* Move the tail pointer to effectively remove the data read from

+		the buffer. */

+		xNextTail += xCount;

+

+		if( xNextTail >= pxStreamBuffer->xLength )

+		{

+			xNextTail -= pxStreamBuffer->xLength;

+		}

+

+		pxStreamBuffer->xTail = xNextTail;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	return xCount;

+}

+/*-----------------------------------------------------------*/

+

+static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuffer )

+{

+/* Returns the distance between xTail and xHead. */

+size_t xCount;

+

+	xCount = pxStreamBuffer->xLength + pxStreamBuffer->xHead;

+	xCount -= pxStreamBuffer->xTail;

+	if ( xCount >= pxStreamBuffer->xLength )

+	{

+		xCount -= pxStreamBuffer->xLength;

+	}

+	else

+	{

+		mtCOVERAGE_TEST_MARKER();

+	}

+

+	return xCount;

+}

+/*-----------------------------------------------------------*/

+

+static void prvInitialiseNewStreamBuffer( StreamBuffer_t * const pxStreamBuffer,

+										  uint8_t * const pucBuffer,

+										  size_t xBufferSizeBytes,

+										  size_t xTriggerLevelBytes,

+										  BaseType_t xIsMessageBuffer )

+{

+	/* Assert here is deliberately writing to the entire buffer to ensure it can

+	be written to without generating exceptions, and is setting the buffer to a

+	known value to assist in development/debugging. */

+	#if( configASSERT_DEFINED == 1 )

+	{

+		/* The value written just has to be identifiable when looking at the

+		memory.  Don't use 0xA5 as that is the stack fill value and could

+		result in confusion as to what is actually being observed. */

+		const BaseType_t xWriteValue = 0x55;

+		configASSERT( memset( pucBuffer, ( int ) xWriteValue, xBufferSizeBytes ) == pucBuffer );

+	}

+	#endif

+

+	memset( ( void * ) pxStreamBuffer, 0x00, sizeof( StreamBuffer_t ) ); /*lint !e9087 memset() requires void *. */

+	pxStreamBuffer->pucBuffer = pucBuffer;

+	pxStreamBuffer->xLength = xBufferSizeBytes;

+	pxStreamBuffer->xTriggerLevelBytes = xTriggerLevelBytes;

+

+	if( xIsMessageBuffer != pdFALSE )

+	{

+		pxStreamBuffer->ucFlags |= sbFLAGS_IS_MESSAGE_BUFFER;

+	}

+}

+

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	UBaseType_t uxStreamBufferGetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer )

+	{

+		return ( ( StreamBuffer_t * ) xStreamBuffer )->uxStreamBufferNumber;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	void vStreamBufferSetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer, UBaseType_t uxStreamBufferNumber )

+	{

+		( ( StreamBuffer_t * ) xStreamBuffer )->uxStreamBufferNumber = uxStreamBufferNumber;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	uint8_t ucStreamBufferGetStreamBufferType( StreamBufferHandle_t xStreamBuffer )

+	{

+		return ( ( StreamBuffer_t * )xStreamBuffer )->ucFlags | sbFLAGS_IS_MESSAGE_BUFFER;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

diff --git a/FreeRTOS/Source/tasks.c b/FreeRTOS/Source/tasks.c
index ed4851f..0e3069d 100644
--- a/FreeRTOS/Source/tasks.c
+++ b/FreeRTOS/Source/tasks.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

@@ -80,7 +39,7 @@
 #include "FreeRTOS.h"

 #include "task.h"

 #include "timers.h"

-#include "StackMacros.h"

+#include "stack_macros.h"

 

 /* Lint e961 and e750 are suppressed as a MISRA exception justified because the

 MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined for the

@@ -719,7 +678,7 @@
 #endif /* ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) */

 /*-----------------------------------------------------------*/

 

-#if( ( portUSING_MPU_WRAPPERS == 1 ) && ( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ) )

+#if( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )

 

 	BaseType_t xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask )

 	{

@@ -740,10 +699,14 @@
 				/* Store the stack location in the TCB. */

 				pxNewTCB->pxStack = pxTaskDefinition->puxStackBuffer;

 

-				/* Tasks can be created statically or dynamically, so note

-				this task had a statically allocated stack in case it is

-				later deleted.  The TCB was allocated dynamically. */

-				pxNewTCB->ucStaticallyAllocated = tskSTATICALLY_ALLOCATED_STACK_ONLY;

+				#if( configSUPPORT_STATIC_ALLOCATION == 1 )

+				{

+					/* Tasks can be created statically or dynamically, so note

+					this task had a statically allocated stack in case it is

+					later deleted.  The TCB was allocated dynamically. */

+					pxNewTCB->ucStaticallyAllocated = tskSTATICALLY_ALLOCATED_STACK_ONLY;

+				}

+				#endif

 

 				prvInitialiseNewTask(	pxTaskDefinition->pvTaskCode,

 										pxTaskDefinition->pcName,

@@ -3193,6 +3156,7 @@
 		}

 		else

 		{

+			*pxTicksToWait = 0;

 			xReturn = pdTRUE;

 		}

 	}

@@ -3269,7 +3233,7 @@
 	the idle task is responsible for deleting the task's secure context, if

 	any. */

 	portTASK_CALLS_SECURE_FUNCTIONS();

-	

+

 	for( ;; )

 	{

 		/* See if any tasks have deleted themselves - if so then the idle task

@@ -3600,7 +3564,7 @@
 		}

 		else

 		{

-			pxTaskStatus->eCurrentState = eTaskGetState( xTask );

+			pxTaskStatus->eCurrentState = eTaskGetState( pxTCB );

 		}

 

 		/* Obtaining the stack space takes some time, so the xGetFreeStackSpace

diff --git a/FreeRTOS/Source/timers.c b/FreeRTOS/Source/timers.c
index aae902e..b86e1ba 100644
--- a/FreeRTOS/Source/timers.c
+++ b/FreeRTOS/Source/timers.c
@@ -1,71 +1,30 @@
 /*

-    FreeRTOS V9.0.1 - Copyright (C) 2017 Real Time Engineers Ltd.

-    All rights reserved

-

-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

-

-    This file is part of the FreeRTOS distribution.

-

-    FreeRTOS is free software; you can redistribute it and/or modify it under

-    the terms of the GNU General Public License (version 2) as published by the

-    Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.

-

-    ***************************************************************************

-    >>!   NOTE: The modification to the GPL is included to allow you to     !<<

-    >>!   distribute a combined work that includes FreeRTOS without being   !<<

-    >>!   obliged to provide the source code for proprietary components     !<<

-    >>!   outside of the FreeRTOS kernel.                                   !<<

-    ***************************************************************************

-

-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

-    FOR A PARTICULAR PURPOSE.  Full license text is available on the following

-    link: http://www.freertos.org/a00114.html

-

-    ***************************************************************************

-     *                                                                       *

-     *    FreeRTOS provides completely free yet professionally developed,    *

-     *    robust, strictly quality controlled, supported, and cross          *

-     *    platform software that is more than just the market leader, it     *

-     *    is the industry's de facto standard.                               *

-     *                                                                       *

-     *    Help yourself get started quickly while simultaneously helping     *

-     *    to support the FreeRTOS project by purchasing a FreeRTOS           *

-     *    tutorial book, reference manual, or both:                          *

-     *    http://www.FreeRTOS.org/Documentation                              *

-     *                                                                       *

-    ***************************************************************************

-

-    http://www.FreeRTOS.org/FAQHelp.html - Having a problem?  Start by reading

-    the FAQ page "My application does not run, what could be wrong?".  Have you

-    defined configASSERT()?

-

-    http://www.FreeRTOS.org/support - In return for receiving this top quality

-    embedded software for free we request you assist our global community by

-    participating in the support forum.

-

-    http://www.FreeRTOS.org/training - Investing in training allows your team to

-    be as productive as possible as early as possible.  Now you can receive

-    FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers

-    Ltd, and the world's leading authority on the world's leading RTOS.

-

-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,

-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS

-    compatible FAT file system, and our tiny thread aware UDP/IP stack.

-

-    http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.

-    Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.

-

-    http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High

-    Integrity Systems ltd. to sell under the OpenRTOS brand.  Low cost OpenRTOS

-    licenses offer ticketed support, indemnification and commercial middleware.

-

-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety

-    engineered and independently SIL3 certified version for use in safety and

-    mission critical applications that require provable dependability.

-

-    1 tab == 4 spaces!

-*/

+ * FreeRTOS Kernel V10.0.0

+ * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

+ *

+ * Permission is hereby granted, free of charge, to any person obtaining a copy of

+ * this software and associated documentation files (the "Software"), to deal in

+ * the Software without restriction, including without limitation the rights to

+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of

+ * the Software, and to permit persons to whom the Software is furnished to do so,

+ * subject to the following conditions:

+ *

+ * The above copyright notice and this permission notice shall be included in all

+ * copies or substantial portions of the Software. If you wish to use our Amazon

+ * FreeRTOS name, please do so in a fair use way that does not cause confusion.

+ *

+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS

+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR

+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER

+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ *

+ * http://www.FreeRTOS.org

+ * http://aws.amazon.com/freertos

+ *

+ * 1 tab == 4 spaces!

+ */

 

 /* Standard includes. */

 #include <stdlib.h>

@@ -1089,6 +1048,26 @@
 #endif /* INCLUDE_xTimerPendFunctionCall */

 /*-----------------------------------------------------------*/

 

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	UBaseType_t uxTimerGetTimerNumber( TimerHandle_t xTimer )

+	{

+		return ( ( Timer_t * ) xTimer )->uxTimerNumber;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

+#if ( configUSE_TRACE_FACILITY == 1 )

+

+	void vTimerSetTimerNumber( TimerHandle_t xTimer, UBaseType_t uxTimerNumber )

+	{

+		( ( Timer_t * ) xTimer )->uxTimerNumber = uxTimerNumber;

+	}

+

+#endif /* configUSE_TRACE_FACILITY */

+/*-----------------------------------------------------------*/

+

 /* This entire source file will be skipped if the application is not configured

 to include software timer functionality.  If you want to include software timer

 functionality then ensure configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */